- Umiejętności
-
Backend
Pydantic, SQLAlchemy, Django, Pascal, Delphi, Python, Typer, FastAPI, Python GTK, PHP, Ruby, Grape, Sequel, Flask, Symfony, R, OLE/COM, Merb, Go
Web Development / Frontend
HTML, CSS, jQuery UI, React, Vue.js, Ext JS, Google Maps, Ember.js, JavaScript, Bootstrap, jQuery
AI / LLM
GitHub Copilot, LLM, LangGraph, LangChain, Chainlit, Azure OpenAI, RAG
Inne
WebSockets, SSE, Poetry, RabbitMQ, XML, XML Schema, XSLT, Vagrant, SOAP, WSDL, gRPC, Sentry, Logstash, Grafana, MinIO, Apache Parquet, Docker Compose, Locust, ETL, pytest, Apache Airflow, AWS S3, pandas, Docker, GitLab CI/CD, Azure, CI/CD, Elasticsearch, Celery, IIIF, tus, Ansible, Apache Kafka, Excel, PowerPoint, VBA, PDF, Charts, TOML
Architektura i praktyki
Clean Architecture, Repository Pattern, DI, Event-driven, CQRS, UML, Hexagonal Architecture
Bazy danych
MySQL, Memcached, MongoDB, Oracle, StarRocks, PostgreSQL, SQL, ArangoDB
- Doświadczenie
-
Senior Python Developer
Billennium 01.2024 – obecnie
Kontrakty realizowane przez Billennium dla klientów z sektora publicznego i ochrony zdrowia.
- Migracja uprawnień między wersjami systemu e-fakturowania: ETL w Pythonie na bazie Oracle, ładowanie przyrostowe, bez utraty danych.
- Pipeline logów audytowych z niezaprzeczalnością danych: walidatory, jezioro danych MinIO S3 (Parquet), StarRocks.
- Inżynieria danych medycznych: pipeline'y anonimizacji i walidacji w Airflow, zgodnie z RODO.
- Konwersacyjny asystent AI (RAG) wspierający serwis urządzeń medycznych: LangChain, LangGraph, Azure OpenAI, 7+ języków.
Python, Typer, Hexagonal Architecture, Oracle, MinIO, Apache Parquet, StarRocks, Docker Compose, Locust, ETL, LLM, LangGraph, LangChain, Chainlit, FastAPI, pytest, Azure OpenAI, RAG, PostgreSQL, Apache Airflow, AWS S3, pandas, Docker, GitLab CI/CD, SQL
-
Senior Python Developer
IThouse 2023
Kontrakt realizowany przez IThouse dla klienta z sektora publicznego: trzy systemy w Django, od utrzymania legacy po współprojektowanie nowej wersji i migrację danych.
- System zarządzania danymi osobowymi w Django i Python GTK z synchroniczną weryfikacją w bazie PESEL.
- Rejestr decyzji budowlanych: utrzymanie wersji legacy (PHP), współprojektowanie backendu nowej wersji (Django, Azure), ETL i migracja wszystkich danych.
- Serwis ogłoszeń wykonań zastępczych (Django, Vue.js): nowe funkcjonalności, nowy szablon interfejsu, refaktoring.
Python, Django, Python GTK, PHP, PostgreSQL, Azure, CI/CD, ETL, Vue.js
-
Senior Python Developer
eStoremedia 10.2021 – 2023
Firma w celu maksymalizacji sprzedaży e-commerce, zapewnia producentom produktów konsumenckich zintegrowany pakiet narzędzi, takich jak analizy półek sklepowych, oprogramowania do zarządzania informacją o produkcie oraz oparte o SI metodologii badań.
- Rozwój aplikacji do zarządzania informacją o produktach.
- Tworzenie integracji z zewnętrznymi systemami, sklepami internetowymi.
- Wdrażanie na środowiska testowe i produkcyjne.
- Poszukiwania nowych rozwiązań, narzędzi i bibliotek i ich wdrażanie.
Python, Django, PostgreSQL, Elasticsearch, Celery, FastAPI
-
Senior Python Developer
Britenet 01.2020 – 10.2021
Kontrakt realizowany przez Britenet dla klienta z sektora publicznego.
- Tworzenie i rozwój repozytorium cyfrowego dziedzictwa kultury.
- Integracja z danymi bibliotek, muzeów i archiwów państwowych.
- Wdrażanie na środowiska testowe.
- Optymalizacja zapytań do baz danych.
- Poszukiwania nowych rozwiązań, narzędzi i bibliotek, wdrażanie.
Python, Django, Flask, Docker, PostgreSQL, IIIF, MinIO, tus, Elasticsearch, Celery, ArangoDB
-
Senior Python Developer
Innovation in IT 03.2016 – 01.2020
Firma tworząca zaawansowane rozwiązania IT, kładząca nacisk na zwiększanie efektywności procesów biznesowych – począwszy od skutecznego dotarcia do klientów, aż po wielowymiarowe analizy inspirujące nowe pomysły na biznes.
- Jako developer Python odpowiadałem za utrzymanie i rozwijanie wewnętrznych systemów CRM i CMS dla firmy rozwiązań IT. Moje kluczowe obowiązki obejmowały implementację nowych funkcjonalności, zarządzanie wdrożeniami na środowiska testowe, konfigurowanie monitoringu aplikacji ze śledzeniem błędów oraz optymalizację wydajności baz danych. Skutecznie zwiększyłem niezawodność systemów poprzez zautomatyzowane rozwiązania monitorujące i poprawiłem wydajność baz danych poprzez optymalizację zapytań, jednocześnie zapewniając niezakłóconą pracę aplikacji krytycznych dla biznesu.
Python, Django, Ember.js, Docker, Ansible, Apache Kafka
-
Software Developer
Freelancer – własna działalność 07.2014 – obecnie
Realizacja projektów jako freelancer oraz projektów własnych. Tworzenie zaawansowanych aplikacji biznesowych dla różnych klientów, w tym systemów do wyceny nieruchomości i paneli społecznościowych.
- Jako freelance Python developer prowadziłem rozwój różnorodnych aplikacji biznesowych, w tym platformy wyceny nieruchomości, panelu zarządzania social media oraz aplikacji do zarządzania panelem społecznościowym. Moje kluczowe obowiązki obejmowały rozwiązania backendowe, implementację funkcji wizualizacji danych na dużą skalę, budowanie algorytmów wyceny nieruchomości oraz optymalizację wydajności baz danych. Skutecznie dostarczałem złożone funkcjonalności takie jak interaktywne systemy mapowe, pełnotekstowe wyszukiwanie oraz zautomatyzowane rozwiązania przetwarzania danych, jednocześnie utrzymując wysoką jakość kodu i niezawodność systemów na wszystkich etapach projektów.
Ext JS, Ruby, Grape, Sequel, Google Maps, Elasticsearch, Python, Django, JavaScript, Bootstrap, Go, TOML
-
Software Developer
Team Connect Sp. z o.o. 12.2014 – 06.2015
Firma zajmująca się rekrutacją i outsourcing'iem IT.
- Outsourcing dla klienta z branży motoryzacyjnej.
- Rozwój wyszukiwarki z automatycznym uzupełnianiem i podpowiedziami.
Elasticsearch, Python, Flask, Docker, Docker Compose
-
Software Developer, IT Manager
Interaktywny Instytut Badań Rynkowych IIBR 02.2013 – 11.2014
Firma IIBR będąca częścią grupy GemiusSA. Jest największą firmą przeprowadzającą badania marketingowe przez internet. Obecnie firma jest częścią firmy IQS.
- Jako developer Python w IIBR (część grupy Gemius SA, obecnie IQS) odpowiadałem za rozwój wewnętrznych i zewnętrznych rozwiązań programistycznych, ze szczególnym naciskiem na tworzenie systemu ankiet online. Kluczowe obowiązki obejmowały implementację funkcjonalności ankietowych, utrzymanie platform badawczych oraz mentoring nowych członków zespołu. Skutecznie dostarczałem solidne rozwiązania ankietowe, które wzmocniły możliwości badań rynkowych firmy, jednocześnie zapewniając wysoką niezawodność systemu i dokładność danych.
Python, Django, jQuery
-
Software Developer
IPSOS 2005 – 2013
Firma będąca częścią międzynarodowej grupy badawczej Ipsos, obecna w 84 krajach świata. Specjalizująca się w badaniach marketingowych, reklamy, mediów, satysfakcji i lojalności konsumentów oraz badaniach opinii.
- Tworzenie oprogramowania na wewnętrzne oraz zewnętrzne potrzeby firmy.
- Stworzenie webowej przeglądarki danych.
- Współtworzenie systemu do zarządzania projektami.
Django, PHP, Symfony, Ruby, jQuery, R, Python, OLE/COM, Excel, PowerPoint, VBA, Merb, Sequel, PDF, Charts, Ext JS
-
Software Developer/ Sampler
IQS and QUANT Group 2003 – 2005
Jedna z TOP 10 agencji badawczych w Polsce od ponad 20 lat wspierająca Klientów w procesach strategiczno-marketingowych dostarczając wartościowych rekomendacji biznesowych.
- Dobór prób do badań marketingowych.
- Tworzenie i rozwój narzędzi (Delphi) do doboru i przetwarzania prób.
- Tworzenie oprogramowania na wewnętrzne potrzeby firmy, w tym system do kosztorysowania badań.
Delphi
-
Sampler/ Software Developer
Millward Brown (dawniej SMG/KRC) 2000 – 2003
Millward Brown jest firmą realizującą badania marketingowe zarówno za pomocą tradycyjnych i sprawdzonych metod, jak i przy zastosowaniu najnowszych osiągnięć techniki informatycznej. Istnieje od 1990 roku i jest liderem badań rynku i opinii w Polsce i na całym obszarze Europy Środkowej i Wschodniej.
- Dobór prób do badań marketingowych.
- Tworzenie i rozwój narzędzi (Pascal, Delphi) do doboru i przetwarzania prób.
- Tworzenie oprogramowania na wewnętrzne potrzeby firmy, w tym system do rozliczania wynagrodzeń ankieterów CATI.
Pascal, Delphi
- Projekty
-
Senior Python Developer
Ujednolicone CLI narzędzi dla pipeline'ów danych
Scentralizowane narzędzie CLI zastępujące rozproszone po pipeline'ach skrypty: ETL, migracje i integracje z katalogiem danych. Jedna komenda z podkomendami wołana przez pipeline'y, narzędzia wymienne dzięki architekturze heksagonalnej.
Python, Typer, Hexagonal Architecture
-
Senior Python Developer
Pipeline logów audytowych z niezaprzeczalnością danych
Pipeline logów audytowych z myślą o niezaprzeczalności danych. Walidatory, jezioro danych MinIO S3 w formacie Parquet i zapytania weryfikacyjne w StarRocks; integracja z blockchainem przygotowana jako zaślepka.
Python, Oracle, MinIO, Apache Parquet, StarRocks, Docker Compose, Locust
-
Senior Python Developer
Migracja uprawnień KSeF 1.0 → 2.0
Migracja danych krajowego systemu e-fakturowania dla Ministerstwa Finansów. ETL w Pythonie na Oracle: setki tysięcy uprawnień ZAW-FA przeniesione bez utraty danych, z ładowaniem przyrostowym.
Python, Oracle, ETL
-
Senior Python Developer
RDK CoPilot
Konwersacyjny asystent AI (RAG) wspierający serwis urządzeń medycznych Roche. Implementacja RAG na bazie wektorowej, agenci w LangChain i LangGraph, rozpoznawanie ponad 4500 produktów; system w fazie rozwoju, z testami użytkowników.
Python, LLM, LangGraph, LangChain, Chainlit, FastAPI, pytest, Azure OpenAI, RAG, PostgreSQL
-
Senior Python Developer
Healthcare Data Processing & Anonymization Pipeline
Pipeline do anonimizacji i walidacji wrażliwych danych medycznych zgodnie z RODO. DAG-i w Airflow pobierające pliki CSV z S3, algorytmy anonimizacji i reguły jakości danych z ponawianiem kroków.
Python, Apache Airflow, AWS S3, pandas, Docker, GitLab CI/CD, SQL, pytest
-
Senior Python Developer
GUNB User Data Management System
System zarządzania danymi użytkowników z klientem desktopowym (Python GTK). Synchroniczna weryfikacja w bazie PESEL: czy osoba żyje, zmiana nazwiska, aktualny adres; Clean Architecture.
Python, Django, Python GTK
-
Senior Python Developer
RWDZ – Rejestr Wniosków, Decyzji i Zgłoszeń (GUNB)
Rejestr wniosków, decyzji i zgłoszeń budowlanych. Utrzymanie wersji legacy (PHP), współprojektowanie backendu nowej wersji w Django na Azure oraz ETL i migracja wszystkich danych.
Python, Django, PHP, PostgreSQL, Azure, CI/CD, ETL
-
Senior Python Developer
eWykonania Zastępcze (GUNB)
Serwis ogłoszeń wykonań zastępczych w Django i Vue.js. Przejęcie i utrzymanie, wiele nowych funkcjonalności, nowy szablon interfejsu oraz rozległy refaktoring.
Python, Django, Vue.js
-
Ruby Developer
System do wycen nieruchomości
Baza nieruchomości i system wyceny z interaktywnymi mapami. Logika algorytmów wyceny, wizualizacja danych na mapach i wyszukiwanie pełnotekstowe.
Ext JS, Ruby, Grape, Sequel, Google Maps, Elasticsearch
-
Senior Python Developer
System do zarządzania informacją o produktach
Aplikacja do zarządzania informacją o produktach. Rozwój funkcji opisu produktów i automatycznej wysyłki kart produktów do sklepów.
Python, Django, PostgreSQL, Elasticsearch, Celery, FastAPI
-
Senior Python Developer
Krajowe Repozytorium Obiektów Nauki i Kultury
Repozytorium cyfrowych reprezentacji dóbr dziedzictwa narodowego. Integracje z danymi Biblioteki Narodowej, Muzeum Narodowego w Krakowie i Narodowego Archiwum Cyfrowego, baza wiedzy na grafowej bazie danych i wznawiany upload dużych plików (tus).
Python, Django, Flask, Docker, PostgreSQL, IIIF, MinIO, tus, Elasticsearch, Celery, ArangoDB
-
Senior Python Developer
System do zarządzania relacjami z klientami - CRM
System CRM dla call center i mailingu. Utrzymanie i rozwój, moduł przewidywania skuteczności konsultantów.
Python, Django, Ember.js, Docker, Ansible, Apache Kafka
-
Software Developer
Wyszukiwarka z podpowiedziami dla Inter Cars
Wyszukiwarka z automatycznym uzupełnianiem i podpowiedziami dla Inter Cars, oparta na Elasticsearch.
Elasticsearch, Python, Flask, Docker, Docker Compose
-
Project Manager/ Developer
Panel społecznościowy
Aplikacja do obsługi panelu społecznościowego. Komunikacja z panelistami i przydzielanie im zadań.
Python, Django, JavaScript, Bootstrap
-
Lead Developer
System ankietowania online
System do prowadzenia badań ankietowych online. Dobór respondentów według kwot i realizacja badania: typy pytań, filtry, skoki, bloki i multimedia.
Python, Django, jQuery
-
Lead Developer
System do zarządzania projektami
System do kosztorysowania i zarządzania projektami badawczymi.
PHP, Symfony
-
Project Manager/ Developer
Aplikacja do raportowania online
Aplikacja webowa do prezentowania wyników badań online. Analizy statystyczne w R.
Ruby, jQuery, R
-
Project Manager/ Developer
Generator Raportów PowerPoint
Generator raportów z badań w PowerPoincie. Wypełnianie szablonów danymi i wykresami z Excela przez OLE.
Python, OLE/COM, Excel, PowerPoint, VBA
-
Developer
System do zarządzania projektami badawczymi
System obsługi projektów badawczych z siecią koordynatorów regionalnych i terenowych. Cały proces: od dystrybucji informacji o badaniu po rozliczenie faktur koordynatorów; raporty PDF i wykresy.
Ruby, Merb, Sequel, PDF, Charts
-
Project Manager/ Developer
Kosztorysant – program do kosztorysowania badań marketingowych
Desktopowy program do kosztorysowania badań rynkowych. Algorytm doboru próby według parametrów zadanych w interfejsie.
Delphi
-
Developer
Symulator Conjoint
Aplikacja webowa do symulacji rynku na podstawie analizy conjoint. Porównywanie scenariuszy i szacowanie udziałów w preferencjach na podstawie użyteczności cech produktów.
Ruby, Merb, Sequel, Ext JS
-
Developer
Quota sample solver
Program CLI do doboru prób kwotowych. Kwoty i wagi zmiennych oraz ich kombinacji w pliku konfiguracyjnym, iteracyjny dobór minimalizujący odchyłki, wiele procesorów, raport z realizacji kwot.
Go, TOML
- Inne
- Odbyty kurs Droga Nowoczesnego Architekta. 2019 r.
- Prowadzenie cyklu warsztatów z Uczenia Maszynowego (ML) w oparciu o TensorFlow. 2018 r.
- Prowadzenie cyklu szkoleń z zaawansowanych funkcji Excela. 2014 r.
- Odbyty kurs/ warsztaty Django. 2013 r.
- Praktyczne doświadczenie z AI copilotami i rozwijaniem rozwiązań opartych o LLM, RAG i systemy agentowe.
- Silne kompetencje w Clean Architecture, SOLID principles, Domain-Driven Design
- Doświadczenie w code reviews, mentoring, technical leadership
- Język
- Polski - ojczysty
- Angielski - czytanie: biegły, mowa: średni
- Zgody
- Wyrażam zgodę na przetwarzanie moich danych osobowych w celu rekrutacji zgodnie z art. 6 ust. 1 lit. a Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (ogólne rozporządzenie o ochronie danych)