Michal Golinski, Developer in Warsaw, Poland
Michal is available for hire
Hire Michal

Michal Golinski

Verified Expert  in Engineering

Bio

Michal is a problem solver with a down-to-earth, getting-things-done attitude. Having a strong distributed computing and startup background, he can successfully connect technical and business worlds. Michal has solid professional experience with large-scale systems, microservices, and cloud-native environments.

Portfolio

Fresha
Elixir, Ruby, Ruby on Rails 5, PostgreSQL, Datadog, Back-end
Orange
GitLab, GoCD, Ansible, Terraform, NGINX, ActiveMQ, Java, Docker, Prometheus...
Wirtualna Polska
Go, REST, RPC, Microservices Development, Back-end

Experience

Availability

Part-time

Preferred Environment

Go, Elixir, Linux, Microservices, REST, RPC, gRPC, SQL, PostgreSQL, Back-end

The most amazing...

...system I've worked on was a petabyte-scale storage system, where I ensured all files were stored reliably, efficiently, and available when users needed them.

Work Experience

Senior Back-end Engineer

2019 - 2021
Fresha
  • Worked on a mix of Elixir and Ruby-based back-end infrastructure for translating our system to 20+ languages, enabling the service to reach almost 1.5 billion new users.
  • Re-engineered the product catalog engine to allow higher customizability, helping attract new types of customers.
  • Rebuilt authentication mechanisms to enable new functionality from a business roadmap, all on a 24/7 up-and-running system.
Technologies: Elixir, Ruby, Ruby on Rails 5, PostgreSQL, Datadog, Back-end

Platform Engineer

2018 - 2019
Orange
  • Took part in a project bringing mobile-first user experience for telecom services (a new kind of flexible subscription-based mobile plan that is manageable entirely through an app).
  • Managed delivery of an online charging platform on an extremely short schedule (coordination of approximately 20 people from different teams within an organization, planning, and risk management).
  • Introduced and implemented DevOps practices across teams.
Technologies: GitLab, GoCD, Ansible, Terraform, NGINX, ActiveMQ, Java, Docker, Prometheus, Elasticsearch, Back-end

Software Developer

2017 - 2018
Wirtualna Polska
  • Developed microservices for more than 10,000 RPS, tens of petabytes storage system, and hundreds of millions of objects.
  • Designed and implemented parts of garbage collection that helped efficiently optimize disk storage usage.
  • Implemented and promoted new approaches to observability and monitoring of microservices (e.g., Prometheus).
Technologies: Go, REST, RPC, Microservices Development, Back-end

Cohort Member

2016 - 2016
Entrepreneur First
  • Selected to join the 7th Cohort of Europe's top accelerator, which specializes in building deep technology companies from scratch.
  • Validated and explored a number of internet of things ideas in the areas of smart city and smart agriculture both from technical and business perspectives.
  • Performed customer development activities for a number of IoT ideas for applying LPWAN technologies (explored LoraWAN specifically).
Technologies: Go, C++, Java, Internet of Things (IoT), Streaming

Developer/Scientist Innovator

2014 - 2016
TNO
  • Integrated two major 5G research platforms together (Open5GCore and OpenAirInterface) with commercial equipment (Ericsson eNBs).
  • Virtualized 5G platforms (virtualization: Docker, KVM, VMware, Xen; scripting: Python, Perl, bash; programming: C, and C++).
  • Developed a multi-domain MPLS-BGP VPN module for The OpenDaylight SDN controller (SDN, Quagga, BGP, programming: Java, C++, Python, web front end: HTML/CSS + JavaScript, Bootstrap framework).
  • Maintained the department network and lab using Nagios, Cacti, and The Dude.
Technologies: Java, C++, 5G Development, Internet of Things (IoT), Long-term Evolution (LTE), Software-defined Networking (SDN), Multiprotocol Label Switching (MPLS), Border Gateway Protocol (BGP), Python, Back-end

Green Wireless Power Transfer Networks

https://ieeexplore.ieee.org/document/7389968?arnumber=7389968
I was part of the team that was the first in the world to propose two classes of wireless power transfer network (WPTN) protocols. we implemented and tested the protocols in a real-life, embedded system against proposed performance indicators.

We managed to save 80% energy with only 17% less energy harvested compared to the baseline.

Our findings were published in the 6th most-cited journal in the field, according to Google Scholar - Impact factor (2017): 7.172.
2012 - 2015

Master's Degree in Electrical Engineering

Delft University of Technology - Delft, The Netherlands

2008 - 2012

Bachelor's Degree in Electrical Engineering

Warsaw University of Technology - Warsaw, Poland

2011 - 2011

Student Exchange Participant in Computer Science

Swiss Federal Institute of Technology (ETHZürich) - Zürich, Switzerland

Tools

GitLab, Ansible, Terraform, NGINX, ActiveMQ

Languages

Go, Elixir, SQL, Ruby, Java, C, C++, Embedded C, Embedded C++, Python, C#

Paradigms

REST, Microservices Development, Software-defined Networking (SDN)

Platforms

Linux, MacOS, Docker

Frameworks

gRPC, Ruby on Rails 5

Storage

PostgreSQL, Datadog, Elasticsearch

Other

RPC, Back-end, GoCD, Prometheus, Microcontrollers, Software Design, Software Development, Algorithms, Data Structures, Wireless Networking, Wireless Protocols, Networking, Drones, Distributed Systems, Cryptography, Software, TCP/IP, Routing, Internet of Things (IoT), Streaming, 5G Development, Long-term Evolution (LTE), Multiprotocol Label Switching (MPLS), Border Gateway Protocol (BGP)

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