Michal Sokolowski, Developer in Kraków, Poland
Michal is available for hire
Hire Michal

Michal Sokolowski

Verified Expert  in Engineering

Full-stack Developer

Kraków, Poland

Toptal member since September 1, 2022

Bio

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

Picnic
Google Cloud Platform (GCP), Distributed Systems, Cloud Computing, REST APIs...
Karhoo
JavaScript, React, MySQL, PostgreSQL, Elasticsearch, Cloud Firestore...
Grand Parade
JavaScript, Node.js, React, TypeScript, Amazon Web Services (AWS), Redux-Saga...

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

Full-time

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

2022 - 2024
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.
Technologies: Google Cloud Platform (GCP), Distributed Systems, Cloud Computing, REST APIs, Vertex AI, Kubernetes, Databases, Go, REST, API Integration, Linux, Jira, APIs, Microservices Architecture

Senior Software Engineer

2019 - 2022
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.
Technologies: JavaScript, React, MySQL, PostgreSQL, Elasticsearch, Cloud Firestore, Google Cloud, Docker, Kubernetes, gRPC, REST, Google Pub/Sub, Back-end, Front-end, Distributed Systems, Microservices, REST APIs, SQL, Databases, Go, API Integration, Linux, Jira, APIs, Microservices Architecture

Software Engineer

2018 - 2019
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.
Technologies: JavaScript, Node.js, React, TypeScript, Amazon Web Services (AWS), Redux-Saga, Redux, Back-end, Front-end, REST APIs, Databases, Go, REST, API Integration, Linux, Jira, Bitbucket, APIs, Microservices Architecture

Full-stack Software Engineer

2017 - 2018
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.
Technologies: C#, Networks, Docker, React, JavaScript, Azure, Back-end, Front-end, REST APIs, SQL, Databases, REST, API Integration, Jira, Bitbucket, APIs, Microservices Architecture

Junior Software Engineer

2016 - 2017
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.
Technologies: C#, ASP.NET, JavaScript, MSSQLCE, Back-end, Front-end, REST APIs, SQL, Databases, Jira, Bitbucket, APIs

Experience

Mobility Marketplace

Developed an application for automating processes around billing. The system was primarily focused on consolidating transport fares and allocating collected payments between demand and supply partners worldwide. Integrated with KYC service.

Picnic Social Network

I worked on the back-end side of a social network called Picnic. I wore multiple hats: I was primarily a senior back-end engineer, led a team for a while, and maintained the entire company infrastructure. My work involved building new features and improving the whole system's performance.

Education

2016 - 2019

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)

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