Michal Mazurkiewicz
Verified Expert in Engineering
Full-stack Developer
Makati, NCR, Philippines
Toptal member since May 25, 2022
Michal is a full-stack developer specializing in React, Redux, Node.js, and JavaScript. He has experience working for both enterprise companies such as Samsung and Netcompany and the growing startups like Jodel. Michal can quickly adapt to the new projects and teams while delivering a solution that meets the client's requirements.
Portfolio
Experience
Availability
Preferred Environment
React, Redux, TypeScript, Node.js, MongoDB, JavaScript
The most amazing...
...thing I've developed and deployed is a new feature for the application used by 2 million users.
Work Experience
Full-stack Developer
Startup Project
- Built a web platform for architects and interior designers.
- Built a Chrome extension for collecting product data.
- Featured implementation and bug fixing before the first app release to the users.
Full-stack Developer
Jodel
- Acted as a full-stack developer in the monetization team, building the hyper-local community social media with two million daily active users.
- Developed new features in the back end using Node.js for the premium users that had a direct and immediate impact on company revenue growth.
- Built the internal ads management tool as a React-based web application that allowed for creating and managing different types of ads for the mobile app and generating reports based on the data collected from user behavior.
- Implemented a precise ad targeting algorithm using Google API and Geohash.
Cloud Developer
Jodel
- Migrated the company's entire system (used by millions of users) from the on-premises data center to the cloud.
- Migrated me over 20 different microservices and datastores, including PostgreSQL, Kafka, RabbitMQ, Redis, and more. Most of them with little to no interruption.
- Created CI/CD for each service using Helm charts, GitHub Actions, and Argo CD.
- Built cloud infrastructure as code using Terraform.
- Gained hands-on experience with many AWS services, including ECR, EKS, IAM, EC2, S3, RDS, SQS, SES, and more.
- Secured business continuity as the old data center will close soon.
Full-stack Developer
Netcompany
- Helped an international team of seven members develop software for the leading company in the insurance industry.
- Promoted to the tech lead for front-end development after three months in the project.
- Developed one of the system's microservices from the ideation phase to production deployment, including selecting the technologies to match the project needs, leading workshops, coordinating requirements, and preparing deliverables for the client.
- Delivered high-quality code with complete documentation and test coverage while following TDD.
- Developed entire cloud infrastructure as a code using CloudFormation, AWS Lambda, DynamoDB, and AWS API Gateway.
- Coordinated and integrated dependencies between different teams and projects.
- Leveraged microservices, micro-frontend, and serverless architectures.
- Received outstanding feedback and recommendations for promotion during performance assessments.
Front-end Developer
MissionHelp (Freelance)
- Implemented authentication for two different types of users: specialists and clients.
- Made implementation of authentication forms schema validation.
- Performed code refactoring, bug fixing, and UI improvements.
Full-stack Developer
Samsung
- Collaborated with a team of seven engineers across two time zones—Seoul and Warsaw—and participated in team-wide daily scrum meetings and sprint planning.
- Developed and maintained the internal communication system for 100,000 users. Worked with microservices and monolithic architectures.
- Led the transition to new front-end technology, from Vanilla JS to Vue.js., and prepared proof of concepts and UI components architecture.
Experience
Jodel
https://apps.apple.com/us/app/jodel-hyperlocal-community/id789870026I acted as a full-stack developer in the monetization team, creating new features for premium users and developing internal ads management tool for the app.
AWS Lambda Adapter
The app's responsibility was to accept input, decorate it with the external data from the Snowflake data lake, and map it to the expected output format using rules defined in the control tables.
After development, I managed to drastically improve the performance for the big inputs using a subscriber design pattern.
Communication System
The system is used to schedule and manage meetings and provides functionality to use and manage conference room devices. Users were able to check the availability of the device and book it for their next meeting. I was one of the main authors of that feature.
After I learned modern UI frameworks, I prepared the PoC of the UI in React and Vue.js and convinced the product team to transition from the old VanillaJS front-end to Vue for the benefit of all. I prepared documents with components architecture, helped plan the workload, and spearheaded the development process.
Besides implementing new functionalities and fixing bugs, I was also in charge of preparing monthly code quality reports using SonarQube and Istanbul.
Education
Master's Degree in Computer Science
Technical University of Munich - Munich, Germany
Master of Science Degree in Electrical Engineering
Warsaw University of Technology - Warsaw, Poland
Master's Degree in Computer Science
University of Malaga - Màlaga, Spain
Bachelor of Science Degree in Electrical Engineering
Warsaw University of Technology - Warsaw, Poland
Certifications
AWS Certified Cloud Developer
Amazon Web Services
AWS Certified Cloud Practitioner
Amazon Web Services
Udacity Front-end Developer
Udacity
Udacity React Developer
Udacity
Skills
Libraries/APIs
React.js, REST API, Node.js, Vue.js, JavaScript, Auth, JavaScript Charting
Tools
Git, AWS, Helm, Terraform, GitHub
Languages
JavaScript, HTML, HTML5, TypeScript, CSS, Java, Snowflake, SQL
Frameworks
Redux, Bootstrap, Spring Boot, Next.js, Jest, .NET
Storage
JSON, MongoDB, PostgreSQL, AWS
Paradigms
REST, Agile Development, Agile Development, Object-oriented Programming, Microservices Architecture, Serverless Architecture
Platforms
AWS Lambda, AWS, Docker, Kubernetes, Apache Kafka
Other
Web Development, Web App Deployment, Full-stack, Front-end, Front-end Development, Software Architecture, Algorithms, IT Project Management, Pattern Design, Serverless, Charting, Argo CD, Chrome Extension Development, AWS RDS
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