Piotr Zborowski

Senior Python Developer

O mnie

Jestem doświadczonym programistą, którego zawodowym celem jest wyjście naprzeciw oczekiwaniom moich Zleceniodawców. Praca daje mi dużą satysfakcję, ponieważ lubię to co robię - programowanie jest moją pasją. Moja wiedza i umiejętności pozwolą usprawnić i unowocześnić Państwa firmę. Nieustannie poszerzam swoją wiedzę, aby wykorzystywać najnowsze rozwiązania przy tworzeniu aplikacji. Moje długoletnie doświadczenie (ponad 26 lat, w tym ponad 15 lat pracy z Pythonem i 10 lat na stanowiskach seniorskich), profesjonalna wiedza i umiejętności, pragnienie, aby być najlepszym poprzez poznawanie nowych zagadnień, pozwala mi stawić czoła każdemu wyzwaniu na polu programistycznym.

W czym pracuję

Backend

  • Python
  • Django
  • FastAPI
  • Flask
  • SQLAlchemy
  • Pydantic

AI / LLM

  • LLM
  • RAG
  • LangChain
  • LangGraph
  • Azure OpenAI

Inne

  • Docker
  • Docker Compose
  • Apache Kafka
  • RabbitMQ
  • Celery
  • Apache Airflow
  • Elasticsearch
  • pytest
  • GitLab CI/CD
  • AWS S3
  • Azure

Architektura i praktyki

  • Clean Architecture
  • Hexagonal Architecture
  • CQRS
  • Event-driven
  • Repository Pattern
  • DI

Bazy danych

  • PostgreSQL
  • MySQL
  • MongoDB

Ostatnio

  1. Senior Python Developer

    Billennium

    01.2024 – obecnie

    Kontrakty realizowane przez Billennium dla klientów z sektora publicznego i ochrony zdrowia.

    Szczegóły

    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.

  2. 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.

    Szczegóły

    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.

  3. 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ń.

    Szczegóły

    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.

  4. Senior Python Developer

    Britenet

    01.2020 – 10.2021

    Kontrakt realizowany przez Britenet dla klienta z sektora publicznego.

    Szczegóły

    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.

Wcześniejsze doświadczenie (7)
  1. 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.

    Szczegóły

    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.

  2. 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.

    Szczegóły

    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.

  3. Software Developer

    Team Connect Sp. z o.o.

    12.2014 – 06.2015

    Firma zajmująca się rekrutacją i outsourcing'iem IT.

    Szczegóły

    Outsourcing dla klienta z branży motoryzacyjnej.

    Rozwój wyszukiwarki z automatycznym uzupełnianiem i podpowiedziami.

  4. 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.

    Szczegóły

    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.

  5. 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.

    Szczegóły

    Tworzenie oprogramowania na wewnętrzne oraz zewnętrzne potrzeby firmy.

    Stworzenie webowej przeglądarki danych.

    Współtworzenie systemu do zarządzania projektami.

  6. 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.

    Szczegóły

    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ń.

  7. 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 …

    Szczegóły

    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.

Języki

Polski
ojczysty
Angielski
czytanie: biegły, mowa: średni

Poza projektami

  • Prowadzenie cyklu warsztatów z Uczenia Maszynowego (ML) w oparciu o TensorFlow. 2018 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