My experience
Lead Full-Stack Engineer @ Stealth Deeptech Venture
July 2024 - Present 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
April 2021 - June 2024 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
August 2020 - April 2023 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
September 2018 - March 2021 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
January 2018 - September 2018 Gdańsk, PolandI 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
June 2017 - December 2017 Gdańsk, PolandAs 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
August 2015 - May 2017 Gdańsk, PolandMy 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
July 2014 - July 2015 Gdańsk, PolandMy 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
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