Michal Kapiczynski, Developer in Warsaw, Poland
Michal is available for hire
Hire Michal

Michal Kapiczynski

Verified Expert  in Engineering

Bio

Michal is a full-stack software engineer with seven years of experience, specializing in back-end and cloud technologies. He is an AWS Certified Solutions Architect and has worked in banking, insurance, car rentals, healthcare, telecom, and transportation. Michal is known for asking the right questions and coming up with great solutions. His industry experience is backed by a master's degree in computer engineering and a bachelor's degree in automatic control engineering and robotics.

Portfolio

Self-employed
Java, Spring, Spring Boot, JUnit, Jenkins, Apache Maven, Cloud...
SeekInnovation GmbH
Node.js, Passport.js, TypeScript, React, Web Development, SQL, Front-end...
Devbridge Group
Java, Spring, JavaScript, React, Apache Maven, Jenkins, Spring Boot...

Experience

  • Testing - 7 years
  • Software Engineering - 7 years
  • System Design - 7 years
  • REST APIs - 7 years
  • Java - 7 years
  • Spring - 6 years
  • Microservices - 4 years
  • Cloud - 3 years

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, iTerm2, Jenkins, Docker, Java

The most amazing...

...system I developed is a greenfield project for remote control of vehicles for one of the biggest car rental companies on the market with top-notch technologies.

Work Experience

Senior Software Engineer

2021 - PRESENT
Self-employed
  • Designed and implemented a RESTful API for a fitness application together with JWT token authentication mechanism. The project was created in microservice architecture using Python and Django frameworks.
  • Migrated a legacy file-based communication process to a modern event-driven solution based on RabbitMQ message broker.
  • Completely refactored multiple microservices from really poor codebase quality to clean and maintainable solutions, increasing their readability, performance, and test coverage.
Technologies: Java, Spring, Spring Boot, JUnit, Jenkins, Apache Maven, Cloud, Amazon Web Services (AWS), Software Engineering, System Design, Docker, Microservices, Testing, Unit Testing, Integration Testing, E2E Testing, Spring Security, IntelliJ IDEA, Programming, MacOS, Software Design, Software Development, Code Review, Source Code Review, Task Analysis, Message Queues, RabbitMQ, JSON, DevOps, CI/CD Pipelines, Technical Writing, Redux, Authentication, User Authentication, Python, Django, Docker Compose, REST APIs, API Integration, Web Development, SQL, Front-end, Amazon Elastic Container Service (ECS), Kubernetes, Full-stack, Git, MERN Stack, Data Engineering, Automated Data Flows, Back-end, Spring MVC, Software Architecture, Telecommunications, Architecture, Event-driven Architecture, Web Security

Authentication Expert

2022 - 2022
SeekInnovation GmbH
  • Developed authentication service with functionalities such as logging in with username and password, reset password, magic link authentication, OpenId Connect authentication, and 2FA for an innovative e-learning platform.
  • Provided guidance and design recommendations to the customer, improving their solution and enhancing the process.
  • Delivered a production-ready application in no time, fulfilling all customer's requirements.
Technologies: Node.js, Passport.js, TypeScript, React, Web Development, SQL, Front-end, Full-stack, Git, MERN Stack, Automated Data Flows, Back-end, Spring MVC, Software Architecture, Architecture, Web Security

Senior Software Engineer

2021 - 2021
Devbridge Group
  • Significantly improved the quality of the client's front-end application, focusing on its design and code quality.
  • Developed multiple extensions to the back-end system according to customer requirements.
  • Became highly efficient soon after joining the team.
Technologies: Java, Spring, JavaScript, React, Apache Maven, Jenkins, Spring Boot, Software Engineering, System Design, Docker, Microservices, Testing, Integration Testing, E2E Testing, Unit Testing, Spring Security, IntelliJ IDEA, Programming, MacOS, Software Design, Software Development, NoSQL, Elasticsearch, Code Review, Source Code Review, Task Analysis, CSS, RabbitMQ, JSON, DevOps, CI/CD Pipelines, Docker Compose, Technical Writing, Redux, Authentication, Material UI, User Authentication, jQuery, REST APIs, API Integration, Web Development, SQL, Front-end, Kubernetes, Full-stack, Git, MERN Stack, Automated Data Flows, Back-end, Spring MVC, Software Architecture, Architecture, Writing & Editing

Senior Software Engineer

2019 - 2021
Grape Up
  • Developed a greenfield cloud project on AWS in an astonishing amount of time, streamlining customer registration, vehicle reservation processes, and remote communication with vehicles.
  • Built a system to verify users' identities and driver's licenses through integration with Onfido, a third-party provider, in a serverless architecture on AWS using technologies such as AWS Lambda, DynamoDB, SQS, S3, and Secrets Manager.
  • Became an AWS Certified Solution Architect, authored multiple technical articles, and presented on AWS and cloud topics during tech meetups in Europe.
Technologies: Java, Spring, Cloud, JUnit, Jenkins, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Microservices, Apache Maven, Serverless, Spring Security, Software Engineering, System Design, Docker, NoSQL, Testing, Unit Testing, Integration Testing, E2E Testing, OAuth, Spring Boot, IntelliJ IDEA, Programming, MacOS, Software Design, Software Development, Server Sent Events (SSE), React, AWS Lambda, Amazon DynamoDB, Amazon API Gateway, APIs, Amazon EKS, Code Review, Source Code Review, Technical Hiring, Interviewing, Task Analysis, Amazon Web Services (AWS), JavaScript, CSS, Node.js, Message Queues, AWS Certified Solution Architect, JSON, DevOps, CI/CD Pipelines, Docker Compose, Technical Writing, Redux, Authentication, User Authentication, REST APIs, API Integration, Web Development, SQL, Amazon Elastic Container Service (ECS), Kubernetes, Go, Full-stack, Git, MERN Stack, Data Engineering, Automated Data Flows, Back-end, Lambda Functions, Spring MVC, Software Architecture, Architecture, Event-driven Architecture, Writing & Editing, Web Security

Software Engineer

2017 - 2019
Sirenia ApS
  • Became the main developer of the web front-end application.
  • Provided extensions to the back-end driver platform in C#, .NET, and Java.
  • Worked in a cross-functional team in an international environment.
Technologies: JavaScript, Vue, Vuex, RxJS, Webpack, Babel, Mocha, Java, Software Engineering, System Design, Unit Testing, E2E Testing, Testing, IntelliJ IDEA, Programming, MacOS, Software Design, Software Development, Task Analysis, Technical Hiring, Interviewing, Code Review, Source Code Review, CSS, JSON, Redux, Authentication, User Authentication, jQuery, REST APIs, API Integration, Web Development, SQL, Front-end, Go, Full-stack, Git, Automated Data Flows, Back-end, Spring MVC, Software Architecture, Architecture

Software Developer

2016 - 2017
Business Management Software
  • Developed a back-end layer of an e-operated leasing network.
  • Improved the existing product, including its code quality.
  • Quickly learned and applied new approaches and technologies and became a core member of the team.
Technologies: Java, JUnit, JavaScript, Java EE, Apache Maven, System Design, Software Engineering, Testing, Unit Testing, Integration Testing, E2E Testing, IntelliJ IDEA, Programming, Software Design, Software Development, Task Analysis, Code Review, Source Code Review, JSON, Authentication, User Authentication, jQuery, REST APIs, API Integration, Web Development, SQL, Front-end, Full-stack, Git, Back-end, Spring MVC, Software Architecture, Architecture

Junior Software Developer

2015 - 2016
Atos
  • Became a core member of the development team in a very short time.
  • Mentored new team members and guided them on their way into the organization and the project.
  • Implemented great software in compliance with technical documentation.
Technologies: Java, Java EE, AngularJS, JavaScript, Software Engineering, Apache Maven, Jenkins, System Design, JUnit, Testing, Unit Testing, Integration Testing, E2E Testing, Spring, Spring Security, IntelliJ IDEA, Programming, Software Design, Software Development, Task Analysis, Code Review, Source Code Review, JSON, User Authentication, jQuery, REST APIs, API Integration, Web Development, SQL, Front-end, Full-stack, Git, Back-end, Spring MVC, Architecture

Experience

User Manager Serverless

https://github.com/mkapiczy/user-manager-serverless
A user manager system application created in serverless architecture using the AWS Cloud Development Kit (CDK) framework. I developed the project for presentation purposes at multiple AWS user group meetups.

Server-sent Events Service

https://github.com/mkapiczy/server-sent-events
A service for sending real-time events to the client. The service uses SSE for one-way communication with the client and SSE and Mozilla as the web doc reference.

Events are returned as text/event-stream divided into:
• data: returns a JSON string with body object, including an ISO-8601 timestamp.
• event: returns type of event.
• id: id of the event used to track which event the client received.

OAuthAuthorizationServer

https://github.com/mkapiczy/OAuthAuthorizationServer
An application I created to gain knowledge about the mechanisms behind OAuth 2 server-side operations. The application does not provide user registration functionality, but it's possible to associate a user with a registered app during app registration.

The request requires four parameters:
1. client_id—The unique application ID generated during application registration in the authorization server system.
2. redirect_url—The address to which the authorization server shall respond after the authentication for request validation purposes.
3. client_secret—The unique identifier generated in the authorization server system during application registration.
4. code—The authorization code generated in the previous parameter.

Vetero

https://github.com/mkapiczy/vetero
Vetero means weather in the Esperanto language, and the product is a responsive single-page front-end application showing a five-day weather forecast based on OpenWeatherMap API. The demo app can be viewed here: https://vetero.herokuapp.com/#/.

Toptal React Accelerator

The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, NextJS, Redux, and GraphQL. This is a 2-month program that consists of rigorous learning exercises and hands-on activities along with a stringent evaluation process, comprehensive learning assessments, and an Invoice Management System. Within this invoicing application, users are able to track invoices, clients, and company information.

Education

2017 - 2019

Master's Degree in Computer Engineering

Aarhus University - Aarhus, Denmark

2012 - 2016

Engineer's Degree in Automatic Control Engineering and Robotics

Warsaw University of Technology - Warsaw, Poland

Certifications

OCTOBER 2022 - PRESENT

Toptal React Accelerator Graduate

Toptal, LLC

DECEMBER 2020 - DECEMBER 2023

AWS Certified Solutions Architect Associate

AWS

JANUARY 2017 - PRESENT

Cambridge English: Advanced (CAR)

Cambridge English Language Assessment

Skills

Libraries/APIs

React, Node.js, REST APIs, Vue, jQuery, Vuex, RxJS, OpenWeatherMap, Passport.js

Tools

IntelliJ IDEA, Git, Jenkins, Apache Maven, RabbitMQ, Docker Compose, Amazon Elastic Container Service (ECS), Webpack, Babel, Mocha, Amazon EKS

Languages

Java, JavaScript, TypeScript, Python, Python 3, HTML5, SQL, CSS, Go

Frameworks

Spring, JUnit, Spring Boot, Spring Security, Spring MVC, Jest, Django, AngularJS, Redux, Material UI

Paradigms

Unit Testing, E2E Testing, Microservices, DevOps, Testing, Event-driven Architecture

Platforms

MacOS, AWS Lambda, Amazon Web Services (AWS), Docker, Java EE, Amazon EC2, Kubernetes, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF))

Storage

JSON, NoSQL, Amazon DynamoDB, Elasticsearch

Industry Expertise

Telecommunications

Other

Software Engineering, System Design, Programming, Design, Software Design, Software Development, Cloud, Integration Testing, Serverless, Server Sent Events (SSE), APIs, Code Review, Source Code Review, Task Analysis, AWS Certified Solution Architect, Back-end, CI/CD Pipelines, Authentication, User Authentication, API Integration, Web Development, Full-stack, Lambda Functions, Software Architecture, Architecture, OAuth, Amazon API Gateway, Technical Hiring, Interviewing, Amazon RDS, Message Queues, Technical Writing, Front-end, MERN Stack, Data Engineering, Automated Data Flows, Writing & Editing, Data Analysis, Single-page Applications (SPAs), Web Security, Control Engineering

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring