
Michal Sokolowski
Verified Expert in Engineering
Full-stack Developer
Kraków, Poland
Toptal member since September 1, 2022
Michal is a senior software engineer with 8+ years of experience crafting robust and efficient Go solutions that drive business outcomes. He thrives in collaborative environments, excels in problem-solving and complexity analysis, and is committed to delivering high-quality, maintainable code. Michal is skilled in cloud technologies (GCP, Kubernetes), API design, and distributed systems and exceeds project goals.
Portfolio
Experience
- REST - 7 years
- Databases - 5 years
- Distributed Systems - 5 years
- Docker - 4 years
- Google Pub/Sub - 3 years
- gRPC - 3 years
- Domain-driven Design (DDD) - 3 years
- Go - 3 years
Availability
Preferred Environment
MacOS, GoLand
The most amazing...
...accomplishment was reducing infrastructure costs by 90% of a social network through meticulous analysis and optimization of resource allocation.
Work Experience
Senior Software Engineer
Picnic
- Designed, developed, deployed, and maintained the critical parts of the social network system.
- Reduced average latency of the most commonly used endpoints by 90% by identifying bottlenecks and implementing optimizations.
- Reduced infrastructure costs in GCP by 90% by conducting a cost analysis, removing unnecessary components, and optimizing resource allocation.
- Improved visibility of issues and reaction time of developers from days to minutes by extending monitoring and alerting systems.
- Led a team of four back-end engineers, closely collaborating with the front-end team.
- Deployed and integrated AI models for a game editor using LLM.
- Taught myself GCP, Kubernetes, and GitLab to be able to maintain and enhance the infrastructure setup.
Senior Software Engineer
Karhoo
- Designed, developed, deployed, and maintained an event-driven system for consolidating transport fares and allocating payments between supply and demand for a global network of over 1,000 cities and more than 2,500 fleets.
- Designed and implemented tooling simplifying manual parts of processing.
- Integrated with payment service providers and KYC services.
- Designed, developed, deployed, and maintained tooling for the operational team.
- Reduced the operational team's workload from weeks to hours by automating manual fare management tasks.
- Improved the visibility and understanding of issues with trips by building a search system for the operational team.
Software Engineer
Grand Parade
- Designed and implemented the registration, validation, and verification of customer accounts. There are more than three million active accounts.
- Integrated with a KYC service for account verification.
- Proposed and implemented several improvements in the work, for example, migration to TypeScript.
Full-stack Software Engineer
SolarWinds
- Worked on one of the company's most popular products, Server & Application Monitor (SAM). SAM has over 275,000 customers worldwide.
- Built website monitoring software (WPM) based on Chromium with Electron.
- Worked directly with clients, fixing issues and supporting sales.
Junior Software Engineer
Silvermedia
- Developed applications automating processes in one of the biggest pharmaceutical companies in central Europe.
- Worked closely with businesses and clients to thoroughly understand the requirements.
- Collaborated closely with the architect to maintain a high quality of the code and test coverage.
Experience
Mobility Marketplace
Picnic Social Network
Education
Master's Degree in Software Engineering
Warsaw University of Technology - Warsaw, Poland
Skills
Libraries/APIs
React, REST APIs, Node.js, Redux-Saga
Tools
GoLand, Jira, Bitbucket
Languages
Go, JavaScript, SQL, TypeScript, C#
Paradigms
REST, Microservices Architecture, Microservices
Frameworks
gRPC, ASP.NET, Redux
Platforms
MacOS, Docker, Linux, Kubernetes, Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP), Vertex AI
Storage
Databases, MySQL, PostgreSQL, Elasticsearch, Cloud Firestore, Google Cloud, MSSQLCE, Google Cloud Spanner
Other
Back-end, API Integration, Google Pub/Sub, Distributed Systems, APIs, Open-source Software (OSS), Domain-driven Design (DDD), Networks, Pub/Sub, Front-end, Cloud Computing, Large Language Models (LLMs)
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