Michał Pierściński

Senior Software EngineerDistributed Systems & AI

Od ponad 12 lat rozwijam duże, rozproszone systemy działające bez przestojów oraz tworzę łatwe w utrzymaniu monolity, gdy taka architektura lepiej się sprawdza.

For over 12 years I've been building large, distributed, no-downtime systems, as well as easy-to-maintain monoliths when that architecture works better.

Pracowałem m.in. dla Nokii, Salt Security i MOIA - na etacie oraz jako konsultant. Jestem kontrybutorem kilkunastu projektów open source, głównie w języku Scala.

I've worked for Nokia, Salt Security and MOIA, among others - both as an employee and as a consultant. I've contributed to more than a dozen open source projects, mostly in Scala.

Jestem remote-first od 2018, ale również otwarty na współpracę hybrydową.

I've been remote-first since 2018, but I'm also open to hybrid work.

Szczególnie dobrze odnajduję się w takich obszarach jak:

Areas where I'm especially at home:

  • Integracje z zewnętrznymi systemami
  • Migracje i modernizacje
  • Udostępnianie aplikacji agentom AI (CLI, MCP)
  • Gap analysis pod kątem KSC

Jeżeli szukasz wszechstronnego programisty, który samodzielnie zbuduje system od pomysłu aż do produkcji lub rozwinie istniejącą aplikację - napisz albo zajrzyj do mojego pełnego CV.

If you're looking for a versatile engineer who can build a system on their own, from idea all the way to production, or grow an existing application - get in touch or take a look at my full CV.

← WróćBack

  • KontaktContact kontakt@dzik.io
  • Tryb pracyWork mode Remote-first od 2018Remote-first since 2018
  • LokalizacjaLocation Okolice Łodzi (woj. łódzkie), na miejscu także w WarszawieNear Łódź, Poland - also on site in Warsaw
  • EdukacjaEducation AGH Kraków - Automatyka i RobotykaAutomatic Control and Robotics (2009-2014)
Goban - analiza zgodności z KSCKSC compliance analysis

Prywatne narzędzie (MVP) do oceny zgodności z ustawą o krajowym systemie cyberbezpieczeństwa (KSC). Każde wymaganie jest powiązane z konkretnym przepisem ustawy i wykładnią Ministerstwa Cyfryzacji, więc wynik można od razu wykorzystać jako analizę luk (gap analysis).

A private tool (MVP) for checking compliance with Poland's National Cybersecurity System Act (KSC). Every requirement is tied to the exact provision of the act and to the Ministry of Digital Affairs' interpretation, so the result works directly as a gap analysis.

  • Python
  • SQLite
Języki Languages
  • Scala
  • Java
  • Python
  • C++
  • TypeScript
Dane i komunikacja Data & messaging
  • SQL
  • PostgreSQL
  • Kafka
  • Redis
  • MongoDB
  • Cassandra
  • gRPC
Platforma Platform
  • Kubernetes
  • Akka / Pekko
  • Cats Effect
  • Play
  • React
Konsulting - Senior Scala EngineerConsulting - Senior Scala Engineer
MOIA - startup mobilnościowyMOIA - mobility startup
  • Udział w finale rocznej migracji kluczowego serwisu.
  • Przebudowa obsługi błędów.
  • Wprowadzenie SQL jako głównego źródła danych.
  • Redukcja o ok. 90% rozproszonych Pekko Streams ze względu na duże komplikowanie kodu oraz niewidoczny uzysk w wydajności.
  • Took part in the final phase of a year-long migration of a key service.
  • Redesigned error handling.
  • Introduced SQL as the primary data source.
  • Removed about 90% of the distributed Pekko Streams, which added a lot of code complexity with no noticeable performance gain.
  • Scala
  • Pekko
  • gRPC
  • PostgreSQL
Farther - startup fintechowyFarther - fintech startup

Backend w funkcyjnej Scali (Cats Effect), integracje zewnętrzne, wsparcie frontendu.

Functional Scala backend (Cats Effect), third-party integrations, frontend support.

  • Scala
  • Kafka
  • SQL
  • React
Salt - jednorożec z branży API securitySalt - API security unicorn startup
  • Zbudowałem logowanie request/response na Redis Streams - ok. 10k req/s, połowa ruchu platformy.
  • Prowadziłem backend pierwszej inicjatywy self-serve.
  • Built request/response logging on Redis Streams handling ~10k req/s - half of the platform's traffic.
  • Led backend for the first self-serve initiative.
  • Scala
  • TypeScript
  • Python
  • Kafka
  • MongoDB
  • Kubernetes
Software Engineer - Turbine Analytics

Backend API systemu analizy ryzyka. Wprowadziłem Akka Cluster Singleton, ustandaryzowałem framework kalkulacji po migracji ze Sparka, dodałem testy wydajnościowe Gatling.

Backend API for a risk analysis system. Introduced Akka Cluster Singleton, standardized the calculation framework after migrating off Spark, added Gatling performance tests.

  • Scala
  • Java
  • Akka
  • Cassandra
  • Spark
Software Engineer - Visiona

Rozwój wielomodułowego systemu bankowego oraz narzędzi automatyzujących w Pythonie. Współtworzyłem Genko - narzędzie generujące boilerplate z encji Java, oszczędzające dziesiątki godzin pracy inżynierów.

Developed a multi-module banking system and Python automation tools. Co-built Genko - a code generation tool producing boilerplate from Java entities, saving dozens of engineering hours.

  • Java
  • Python
  • JSF
Software Engineer - Nokia

Praca w zespole scrumowym w projekcie LTE Control Plane. Głównie rozwój nowych funkcjonalności z wykorzystaniem TDD i continuous integration. Trener z zakresu jednego z komponentów systemu.

Worked as part of a Scrum team on the LTE Control Plane project. Primarily feature development using TDD and continuous integration. Trainer for one of the system components.

  • C++
  • Python
  • Bash

← WróćBack