
Michal Kapiczynski
Verified Expert in Engineering
Back-end Developer
Warsaw, Poland
Toptal member since December 27, 2021
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
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
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
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.
Authentication Expert
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Software Engineer
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.
Software Developer
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.
Junior Software Developer
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.
Experience
User Manager Serverless
https://github.com/mkapiczy/user-manager-serverlessServer-sent Events Service
https://github.com/mkapiczy/server-sent-eventsEvents 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/OAuthAuthorizationServerThe 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/veteroToptal React Accelerator
Education
Master's Degree in Computer Engineering
Aarhus University - Aarhus, Denmark
Engineer's Degree in Automatic Control Engineering and Robotics
Warsaw University of Technology - Warsaw, Poland
Certifications
Toptal React Accelerator Graduate
Toptal, LLC
AWS Certified Solutions Architect Associate
AWS
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring