
Michał Budziak
Verified Expert in Engineering
Software Developer
Warsaw, Poland
Toptal member since June 20, 2019
Michał has worked as a full-stack developer, technical lead, and senior software engineer. The bulk of his work was to develop and maintain high traffic services (millions of req/min), manage huge SQL databases (terabytes of data), as well as transform a business value into reliable, scalable and well-tested products. Michał is a team player focused on knowledge sharing who pays great attention to details.
Portfolio
Experience
- JavaScript - 7 years
- MySQL - 5 years
- Python - 5 years
- Node.js - 5 years
- SQL - 5 years
- Docker - 4 years
- MongoDB - 3 years
- TypeScript - 3 years
Availability
Preferred Environment
IntelliJ IDEA, Git, MacOS, Linux
The most amazing...
...project I've created allows people to browse lunch offers around them. The database is fed with scraped content processed by deep learning algorithms.
Work Experience
Senior Software Engineer
Saucelabs
- Maintained and developed an IAM solution in a multi DC environment.
- Migrated IAM-related services to GKE from bare-metal Kubernetes.
- Provided a single point of truth by unifying data across multiple data centers.
- Reduced execution time of tests written in Python by tenfold.
- Reduced the negative impact of deployment failures on clients by introducing canary deployments based on a combination of Argo CD and Istio.
Full-stack Engineer
LegendSports
- Built a live betting platform using the WebSocket protocol—ensuring reliability as well as scalability.
- Created a chat system for tournament members using a publish-subscribe approach.
- Designed the architecture for a real-life, betting website.
Full-stack Developer
Global Space Exchange
- Built a platform for a space community from scratch based on the client's concept, ensuring reliability and scalability.
- Established a CI/CD workflow using Azure Cloud to make the deployment process faster and more reliable.
- Used TypeScript for both the front end and back end to minimize the number of problems that can be easily caught during the compilation process.
- Provided subscription payment by integrating a Stripe API.
- Implemented a TDD approach to reduce the number of emergencies by achieving high test coverage.
Senior Software Engineer
Ringier Axel Springer Tech
- Participated in the migration of a distributed CDN from the private cloud to AWS in order to reduce infrastructure costs.
- Maintained and developed a CDN handling high (100,000 req/sec) network traffic.
- Introduced testing tools for a reverse proxy layer to mitigate potential emergencies in production.
- Cooperated with other teams in collecting requirements for the next version of the in-house CMS platform.
- Improved a CMS's stability and maintainability by introducing a statically typed language.
Technical Lead
CallPage
- Revamped team development flow. Introduced procedures and tools that not only increased team efficiency but also made the deployment process more reliable.
- Improved application performance, which reduced the number of required server instances by 60%.
- Restructured a SQL database consisting of billions of records that halved its size.
- Created notification system incorporating iOS, Android, and web push notifications as well as a message exchange system between the client and the server using WebSocket protocol.
- Implemented a fine-grained identity and access management system.
- Improved site reliability and maintainability by breaking a monolithic system into microservices.
- Replaced a Redis-based queue system with RabbitMQ to improve service reliability. It eased scaling along with adding detailed monitoring which enabled improved handling of traffic peaks.
Full-stack Developer
Boost Communications
- Collaborated with co-workers from around the world in order to solve platform problems.
- Limited the number of queries per single view from hundreds to dozens, reducing page load time by 70%.
- Simplified the build process that resulted in faster deployments.
Experience
NaLunch
Technologies used include Python, JavaScript, Node.js, React, React Native, PostgreSQL, and RabbitMQ.
Sector D17
https://github.com/sectord17Video: https://www.youtube.com/watch?v=AUjlEFmFYb8
Guardians of Tomorrow
https://devpost.com/software/guardians-of-tomorrowTechnologies used include Node.js and Unity.
Video: https://www.youtube.com/watch?v=-GICPIkjXJw
Source: https://github.com/budziam/goft-server
Shop SMS
https://sklep-sms.plTechnologies used include PHP, JavaScript, Laravel, Symfony, and MySQL.
Education
Bachelor's Degree in Computer Science
AGH University of Science and Technology - Kraków, Poland
Certifications
Certificate of English for Business and Corporate Communication
AGH University of Science and Technology
Skills
Libraries/APIs
Node.js, React, Vue, Stripe
Tools
Expo, RabbitMQ, Grafana, ForgeRock
Languages
Python, JavaScript, TypeScript, SQL, CSS, HTML, PHP, Go
Frameworks
Laravel
Paradigms
REST
Storage
MySQL, MongoDB, Redis, PostgreSQL
Platforms
Docker, Amazon Web Services (AWS), Kubernetes, Apache Kafka, Google Cloud Platform (GCP)
Other
WebSockets, Prometheus
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