Karol Świniarski

Tech Leader · Java/Spring Expert · Cloud Architect · Android Automotive

Buduję skalowalne systemy backendowe, mobilne i chmurowe dla firm z sektorów fintech, energetyki, motoryzacji i enterprise. Ponad 15 lat doświadczenia, od architektury przez implementację po prowadzenie zespołów. Prywatnie — zapalony żeglarz, miłośnik sportów zimowych i prawdziwy pasjonat motoryzacji, który myśli poza schematami.

Karol Świniarski

O mnie

Czym się zajmuję

Backend & Mikroserwisy

Java, Spring, Scala, Kotlin, gRPC, Kafka — projektowanie i wdrażanie skalowalnych systemów rozproszonych

Cloud & DevOps

AWS, GCP, Azure, Kubernetes, Docker — infrastruktura, CI/CD, monitoring i optymalizacja kosztów

Mobile & Automotive

Natywny Android, Android Automotive dla pojazdów elektrycznych, protokoły real-time

Tech Leadership

Architektura systemów, mentoring, code review, DDD/TDD, prowadzenie i budowanie zespołów technicznych

Człowiek renesansu

Żeglarstwo

Jachty śródlądowe i morskie — woda jako filozofia życia

Nurkowanie

Świat podwodny, cisza i odkrywanie nieznanych przestrzeni

Kolejnictwo

Historia kolei, infrastruktura, lokomotywy parowe i elektryczne

Muzyka

Słuchanie, analiza i eksploracja różnych gatunków muzycznych

Architektura

Urbanistyka, style historyczne i współczesny design przestrzeni

Gotowanie

Kuchnie świata — od azjatyckiej po śródziemnomorską

Psychologia

Zachowania ludzkie, motywacja, komunikacja i relacje

Neurologia

Neurobiologia, kognitywistyka i tajemnice ludzkiego mózgu

Nauki społeczne

Socjologia, ekonomia behawioralna i dynamika społeczeństw

Podróże

Eksploracja kultur, szlaków i miejsc spoza turystycznych map

Łyżwiarstwo

Jazda na łyżwach — prędkość, balans i harmonia na lodzie

Narciarstwo

Zjazdy, trasy i freeride — adrenalina w górskim terenie

Snowboard

Deska, stoki i styl — zima w najlepszym wydaniu

Fotografia

Kadrowanie świata — krajobraz, ulica i architektura przez obiektyw

Usługi

Zakres działalności

Projektowanie systemów

Kompleksowa analiza wymagań biznesowych i technicznych, projektowanie architektury mikroserwisów zgodnie z DDD. Definiowanie API (REST/gRPC/OpenAPI), modelowanie domen i planowanie skalowalności. Tworzenie dokumentacji architektonicznej i wsparcie podczas wdrożenia.

Rozwój backendu

Implementacja usług i mikroserwisów w Java/Spring, Scala i Kotlin. Integracje z bazami danych (PostgreSQL, MySQL, MongoDB, DynamoDB), brokerami wiadomości (Kafka) oraz zewnętrznymi API. Optymalizacja wydajności i refaktoryzacja legacy code.

Cloud & Infrastruktura

Projektowanie i wdrażanie infrastruktury na AWS, GCP i Azure. Orkiestracja kontenerów z Kubernetes i Docker. Konfiguracja pipeline'ów CI/CD (Jenkins, GitHub Actions), monitoring (Grafana), alerting i optymalizacja kosztów chmurowych.

Mobile & Automotive

Natywne aplikacje Android z naciskiem na wydajność i UX. Specjalizacja w Android Automotive OS dla producentów pojazdów elektrycznych. Projektowanie i implementacja niskoopóźnieniowych protokołów sieciowych (TCP/IP) dla aplikacji real-time.

Tech Leadership

Prowadzenie i budowanie zespołów technicznych, definiowanie standardów kodowania i procesów code review. Wdrażanie metodyk Agile/Scrum, mentoring developerów na różnych poziomach zaawansowania. Wsparcie rekrutacji i ocena kandydatów technicznych.

Konsultacje techniczne

Audyty kodu i architektury, identyfikacja wąskich gardeł i ryzyk technicznych. Doradztwo w doborze technologii i narzędzi, wsparcie przy migracji systemów i modernizacji infrastruktury. Wsparcie dla startupów i firm enterprise na każdym etapie projektu.

Aplikacje webowe

Projektowanie i implementacja nowoczesnych aplikacji webowych — od prostych landing page po rozbudowane systemy SPA i PWA. Dobór technologii frontendowych i backendowych, integracje z API, optymalizacja wydajności i UX.

Aplikacje desktop

Tworzenie aplikacji desktopowych na Windows, macOS i Linux. Wieloplatformowe rozwiązania w JavaFX lub innych frameworkach. Migracja aplikacji desktopowych do nowoczesnych środowisk i integracja z systemami klasy enterprise.

Szkolenia & Mentoring

Indywidualne i grupowe szkolenia z Java, Spring, architektury mikroserwisów, chmury, Android i dobrych praktyk inżynierskich. Mentoring dla junior i mid developerów, warsztaty code review i pair programming.

Procesy & Agile

Wdrażanie i usprawnianie procesów wytwarzania oprogramowania — Scrum, Kanban, SAFe i metody hybrydowe. Team-building, facilitacja retrospektyw i warsztatów, optymalizacja przepływu pracy i identyfikacja marnotrawstwa w zespole.

Tech Stack

Umiejętności i narzędzia

Języki

JavaScalaC++C#KotlinC

Backend i frameworki

SpringSpring BootJavaFXVaadinJSP.NET Core

Architektura i design

MicroservicesDDDHexagonal ArchitectureC4 ModelRESTgRPCOpenAPIDistributed Systems

Messaging i sieć

Apache KafkaHTTPTCP/IP

Bazy danych

MongoDBPostgreSQLMySQLDynamoDB

Chmura i infrastruktura

AWSGCPAzureDockerKubernetes

CI/CD i narzędzia

JenkinsGitGitHubGitLabGerritMercurialGit FlowIntelliJ IDEAJira

Testy i jakość

JUnitMockitoWireMockPostmanSeleniumEspressoTDD

Mobile

AndroidAndroid SDKAndroid Automotive

Monitoring i leadership

GrafanaAgileScrumTech LeadershipMentoringPerformance Optimization

Doświadczenie

Ścieżka kariery

Printoscope· Java Tech Lead
Marzec 2025 — Grudzień 2025

Zaprojektowanie i wdrożenie nowej architektury, dostarczanie nowych funkcjonalności oraz optymalizacja istniejącego kodu w rozproszonych systemach druku. Przywództwo techniczne, mentoring i warsztaty dla developerów. Usprawnienie procesu ciągłego dostarczania i wprowadzenie Agile/Scrum, a także inicjatywy team-buildingowe.

JavaSpringAgileTech Lead
Trumin· Tech Lead
Lipiec 2024 — Marzec 2026

Analiza wymagań biznesowych i projektowanie skalowalnych systemów OCR dla wydarzeń sportowych w Java/Spring. Rozwój i utrzymanie platformy z integracją MongoDB i interfejsami JSP. Projektowanie integracji z aplikacjami mobilnymi oraz zarządzanie kosztami infrastruktury AWS.

JavaSpringMongoDBAWSJSP
Digiteq Automotive· Senior Android Automotive Developer
Grudzień 2023 — Styczeń 2025

Przywództwo techniczne i konsultacje dla nowych i istniejących rozwiązań Android Automotive dla EV. Prowadzenie i mentoring członków zespołu. Projektowanie i tworzenie wewnętrznych narzędzi usprawniających workflow, automatyzację i organizację pracy.

Android AutomotiveEVLeadership
Samsung· Senior Java Developer
Styczeń 2022 — Czerwiec 2023

Rozwój nowych funkcji mikroserwisów Java/Spring dla aplikacji zdrowotnych na smartwatche. Praca w 10-osobowym Scrumie. Kafka, testy JUnit/Mockito/WireMock/Postman, GitHub, CI/CD Jenkins, wdrożenia na AWS.

JavaSpringKafkaAWSJUnit
Infospread· Java Developer
Styczeń 2022 — Styczeń 2023

Integracja dwóch systemów sprzedaży i walidacji biletów komunikacji publicznej. Wspólny model domeny z DDD, nowa specyfikacja API OpenAPI, prototyp integracji w Java/Spring, wdrożenie na GleSYS, testy JUnit/Postman.

JavaSpringDDDOpenAPI
SnowBuddy· Founder & CEO
Wrzesień 2015 — Czerwiec 2021

Założenie i prowadzenie SnowBuddy — platformy społecznościowej dla narciarzy i snowboardzistów w Europie. Koncepcja produktu, kierunek biznesowy, uruchomienie platformy w 2016 r. Zarządzanie produktem, technologią i społecznością. Projekt zakończony w czerwcu 2021 z powodu pandemii COVID-19.

AndroidMobileSocialStartup
ABB / Hitachi· Java Developer
Październik 2019 — Sierpień 2021

Nowe funkcje i utrzymanie mikroserwisów Java/Scala/Spring do predykcji awarii infrastruktury energetycznej. Kafka, testy JUnit/Mockito/WireMock/Postman, GitHub, Jenkins CI/CD, wdrożenia na AWS, monitoring Grafana.

JavaScalaKafkaAWSGrafana
Fulmo· Software Architect
Kwiecień 2018 — Kwiecień 2019

Projektowanie i implementacja platformy kryptowalutowych/fiatowych portfeli, giełdy i płatności. Lider 6-osobowego zespołu. Java, Spring, JavaFX, C++, C#/.NET Core, gRPC, Docker, Kubernetes na AWS.

ArchitectureCryptogRPCK8sC++
X-Trade Brokers· Java Developer
Styczeń 2017 — Marzec 2018

Projektowanie i implementacja UI dla aplikacji binary options trading. Backend Java, komponenty Android. Lider 2-osobowego zespołu. JUnit, Jenkins CI/CD, wdrożenia on-premises.

FintechJavaAndroidJenkins
X-Trade Brokers· Android Developer
Styczeń 2014 — Grudzień 2016

Projektowanie i implementacja UI dla aplikacji forex trading online. Lider 4-osobowego Scruma. Implementacja wydajnego protokołu TCP/IP real-time dla danych tradingowych. Testy JUnit/Mockito/Espresso, Jenkins CI/CD.

FintechAndroidTCP/IPScrum
Samsung· C++ Developer
Kwiecień 2013 — Październik 2013

Nowe funkcje i utrzymanie kodu C++/OpenGL przeglądarki na nowym mobilnym systemie operacyjnym. Gerrit do code review.

C++OpenGLGerrit
Mobica· Android Developer
Wrzesień 2012 — Marzec 2013

Projektowanie i implementacja bezpiecznej aplikacji do przechowywania plików na Android. Lider 2-osobowego zespołu.

AndroidMobileSecurity
Polidea· Android Developer
Lipiec 2010 — Sierpień 2012

Projektowanie i implementacja różnych aplikacji mobilnych Android w Java. Mercurial i Git, Jenkins do automatycznych buildów.

AndroidJavaMobile
SailingMaster· C++ Developer (thesis)
2006 — 2012

Projekt pracy magisterskiej na Politechnice Warszawskiej. Interaktywny symulator żeglarstwa — C++, OpenGL, OpenAL, PhysX.

C++OpenGLOpenALPhysX
Trinity-Interactive· C++ Developer
Grudzień 2008 — Styczeń 2010

Nowe funkcje i utrzymanie symulatora czołgów real-time. C++ i framework graficzny Ogre3D.

C++Ogre3DGame Dev

Wykształcenie

Edukacja akademicka

Politechnika Warszawska
2006 – 2012

Magister inżynier informatyki

Specjalizacja w grafice komputerowej czasu rzeczywistego. W ramach pracy magisterskiej zaprojektowałem i zrealizowałem SailingMaster — interaktywny symulator żeglarstwa.

Cennik

Stawki godzinowe

Pon – SobStand-byRemoteOn-site
Dzień64PLN/h + VAT128PLN/h + VAT256PLN/h + VAT
Noc128PLN/h + VAT256PLN/h + VAT512PLN/h + VAT
Niedziela
  • Dzień: 08:00–20:00 czasu polskiego
  • Noc: 20:00–08:00 czasu polskiego
  • Niepracujące:
    • wszystkie niedziele
    • 1 stycznia, 4 czerwca, 20 października
    • 12., 13., 25., 26., 38., 39., 51., 52. tydzień roku
  • Przy większym zamówieniu możliwość negocjacji cen
  • Płatności: gotówka, przelew bankowy, kryptowaluty

Kontakt

Porozmawiajmy o projekcie

Szukasz doświadczonego developera, architekta lub tech leada do swojego projektu lub zespołu? Niezależnie od branży i skali — chętnie porozmawiam o możliwościach współpracy B2B. Odpowiadam w ciągu 24 godzin.

Szukasz doświadczonego developera, architekta lub tech leada do swojego projektu lub zespołu? Niezależnie od branży i skali — chętnie porozmawiam o możliwościach współpracy B2B. Odpowiadam w ciągu 24 godzin.

lub napisz bezpośrednio: karooolek@gmail.com

© 2025 zandware.net — Karol Świniarski

Built with passion & code