this is a quite old photo...

Michał Szulc

I am a

software architect and engineer

Hi there 👋🏻
I specialize in designing scalable distributed systems and modernizing legacy infrastructure. Expert in Azure, Full-Stack development (TypeScript & Python), and high-compliance financial domains.
Team player, ☕ lover, father.

My experience

Lead Full-Stack Engineer @ Stealth Deeptech Venture

Gdańsk, Poland

  • Built the production stack from scratch using Python, FastAPI, React and Typescript (Tauri desktop client), tailored to SaaS business model.
  • Deployed a hybrid setup using AWS and bare-metal servers for heavy processing (lower CoGS).
  • Set up the complete CI/CD pipeline (GitHub Actions), data ingestion workflows, coding standards and quality gates.
  • Completed the core infrastructure build; the system is now operational.

tech used

Software Architect @ EPAM

Zürich, Switzerland
  • Designed and executed migration strategy (Strangler Fig pattern) to decommission a 30-year-old legacy monolith while maintaining system uptime.
  • Defined the target cloud-native architecture on Azure, moving key system components from on-premise to cloud infrastructure.
  • Built Proofs of Concept (PoCs) to validate integration points between the legacy core and the new Azure microservices.
  • Acted as the technical bridge between business goals and engineering execution, managing roadmap expectations for a complex multi-year transformation.

tech used

People Team Lead @ EPAM

Zürich, Switzerland
  • Orchestrated career paths for direct reports, facilitating upskilling and successfully guiding team members through the promotion process.
  • Managed all aspects of the employee lifecycle, including performance evaluations, compensation planning, and availability (holidays/leaves).

approach

  • mentoring
  • compassion
  • respect

Lead Software Engineer @ EPAM

Zürich, Switzerland
  • Led delivery teams of 6-10 engineers and led the Front-End Community of Practice (10+ members).
  • Defined frontend architecture and established strict coding standards, enforcing compliance through quality gates, mentorship and peer reviews.
  • Introduced a JSON-Schema based GUI generation engine, enabling rapid delivery and standardizing UI integration patterns.
  • Spearheaded the adoption of TypeScript, significantly improving type safety and developer productivity.

tech used

Lead Software Engineer @ EPAM

Gdańsk, Poland

I led a 7-man scrum team. Green field project, a complex web application (React+Redux+Saga) for a Swiss customer from financial sector. My main responsibility is to ensure smooth delivery of business value by the team in a timely manner and appropriate quality. In order to do so, on a daily basis I:

  • performed duties of key developer
  • did peer reviews
  • trained and coached my teammates
  • ensured Scrum process is followed
  • maintained and redact our documentation
  • helped PO with backlog and decision making regarding product roadmap
  • facilitated meetings with customer staff
  • did technical interviewing for my employer and customer alike

tech used

Senior Software Engineer @ EPAM

Gdańsk, Poland

As a front-end developer I was responsible for development and maintenance of components used across several applications (with React, Redux, Sagas). In addition to that, doing pull-reviews, advocating better coding standards, discussing with higher-ups possible solutions and coaching teammates in JavaScript. From time to time I also did technical interviews (front-end).

tech used

Software Engineer @ Kainos

Gdańsk, Poland

My biggest project in Kainos was development, in a Scrum team, of a Java EE Application with Angular Front-End for highly regulated healthcare industry. Due to the emphasis on the acceptance tests, very often I worked with development, testing and validation teams to provide best possible business value.

Later, I participated in SMART project. It is a tool responsible for automation of Workday configuration testing. Apart from maintenance and bugfixing (on the front-end), I did internal trainings regarding front-end development.

tech used

Junior Java Developer @ Otago

Gdańsk, Poland

My four-man team, was responsible for the core functionality of registering users and matching the students with available places, using rules in accordance with the Polish law and customers.

Personally, I was responsible for performing maintenance and developing new features for recrutation platform for Polish public schools (PZO Otago).

tech used

I am a

Control Engineer from GUT

I studied a fascinating field of of modern control theory such as optimal control, fuzzy control or adaptive. But more than a pure knowledge, I found a specific way of thinking, the most valuable asset I gained through all my academic years.

One of the most notable (and most "media type" one) projects during my studies was Eye Gestures. It was an Android (v. 4.0+) game which used user eyes as a controller. The idea behind was to check, how accurately we can track user eyes in not optimal conditions. Here's video how it looks.

As a year representative, I was in charge of balancing students needs with lecturer's expectations which was as easy as having a cake and eating it too.

Apart of my student duties, I was a chairman of SafeIDEA, scientific group of students interested in microcontrollers.

My skill set

JS related

  • Typescript
  • React
  • React Query
  • Redux
  • esbuild
  • Jest
  • React Testing Library
  • Husky
  • eslint
  • Tauri v2

Backend

  • Python
  • FastAPI
  • Prefect

Architecture

  • Solution Design
  • Quality Attribute identification
  • Tradeoff analysis
  • Web & Microservices
  • Strangler Fig
  • Event driven

Other

  • Gitlab CI
  • Github Actions
  • Ansible
  • Bash

My certificates

Contact

I currently live in Gdańsk, Poland. Please contact me through Linkedin or directly via email me [shift+2] mikeszulc.com