this is a quite old photo...

Michał Szulc

I am a

software architect and engineer

Hi there 👋🏻
I'm Michał, an experienced Software Architect with over ten years in software engineering. Front-end expert. Specialized in the financial domain, adept at delivering high-quality solutions and leading development teams.
Team player, ☕ lover, father.

My experience

Software Architect @ EPAM

Zürich, Switzerland

  • Responsible for the architecture of the solution
  • Evolved architecture to accommodate business and IT requirements
  • Supported business initiatives and managed expectations regarding the target state and the roadmap
  • Conducted POCs touching both legacy system and future target state
  • Designed cloud migration strategy
  • Ensured compliance with enterprise architecture
  • Did technical interviews for FE roles

tech used

People Team Lead @ EPAM

Zürich, Switzerland
  • Ensured great employee experience for my people regarding their projects, growth, upskilling
  • Encouraged my people to have their eyes set on growth, to maintain healthy work-life balance and enjoy what they were doing
  • Managed compensation, holidays

tech used

  • listening to people (duh)

Lead Software Engineer @ EPAM

Zürich, Switzerland

I was working onsite for a Swiss company from financial sector. My main area of responsibility was architecture design and development of Front-End (SPA) of a new KYC application for client employees.

My duties:

  • Responsible for FE architecture, code quality, peer reviews, establishing coding standards
  • Introduced json-schema based GUI generation and relevant integration pattern for the whole project
  • Involved in stakeholder management, mentoring
  • Led development teams and FE Community of Practice
  • Did technical interviews for FE roles

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
  • Redux
  • Esbuild
  • Jest
  • React Testing Library
  • JS Tooling

Architecture

  • Solution Design
  • Quality Attribute identification
  • Tradeoff analysis
  • Web & Microservices

Other

  • Gitlab CI
  • 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