Piotr Zborowski

Piotr Zborowski

Telefon:
Email:
Strona internetowa: http://piotrzborowski.pl

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.

Szczegóły z ostatnich 5 lat, wcześniejsze stanowiska i projekty w jednym zdaniu.

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

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

Wcześniej
  • Senior Python Developer, Innovation in IT 03.2016 – 01.2020 Rozwój wewnętrznych systemów CRM i CMS, monitoring aplikacji, optymalizacja bazy danych.
  • Software Developer, Team Connect Sp. z o.o. 12.2014 – 06.2015 Outsourcing dla klienta z branży motoryzacyjnej: wyszukiwarka z podpowiedziami.
  • Software Developer, IT Manager, Interaktywny Instytut Badań Rynkowych IIBR 02.2013 – 11.2014 Oprogramowanie wewnętrzne i system ankiet online, również zarządzanie IT.
  • Software Developer, IPSOS 2005 – 2013 Narzędzia badawcze: przeglądarka danych online, system zarządzania projektami, symulator conjoint.
  • Software Developer/ Sampler, IQS and QUANT Group 2003 – 2005 Dobór prób badawczych i narzędzia w Delphi, w tym system kosztorysowania badań.
  • Sampler/ Software Developer, Millward Brown (dawniej SMG/KRC) 2000 – 2003 Dobór prób, narzędzia w Pascalu i Delphi, system płac ankieterów CATI.
Projekty
  • Ujednolicone CLI narzędzi dla pipeline'ów danych Senior Python Developer Centralne CLI z wymiennymi narzędziami, wołane przez pipeline'y danych Roche. Python, Typer, Hexagonal Architecture
  • Pipeline logów audytowych z niezaprzeczalnością danych Senior Python Developer Logi audytowe z systemów AKMF przez walidatory do jeziora danych MinIO S3 (Parquet), raporty i weryfikacja w StarRocks. Python, Oracle, MinIO, Apache Parquet, StarRocks, Docker Compose, Locust
  • Migracja uprawnień KSeF 1.0 → 2.0 Senior Python Developer ETL w Pythonie na Oracle: setki tysięcy uprawnień ZAW-FA przeniesione bez utraty danych. Python, Oracle, ETL
  • RDK CoPilot Senior Python Developer Konwersacyjny asystent AI (RAG) wspierający serwis urządzeń medycznych Roche w 7+ językach. Python, LLM, LangGraph, LangChain, Chainlit, FastAPI, pytest, Azure OpenAI, RAG, PostgreSQL
  • Healthcare Data Processing & Anonymization Pipeline Senior Python Developer Pipeline Airflow do anonimizacji i walidacji wrażliwych danych medycznych dla Roche, zgodnie z RODO. Python, Apache Airflow, AWS S3, pandas, Docker, GitLab CI/CD, SQL, pytest
  • GUNB User Data Management System Senior Python Developer Centralne zarządzanie danymi użytkowników z synchroniczną weryfikacją w bazie PESEL. Python, Django, Python GTK
  • RWDZ – Rejestr Wniosków, Decyzji i Zgłoszeń (GUNB) Senior Python Developer Utrzymanie rejestru legacy i współprojektowanie nowej wersji: backend Django na Azure, ETL i migracja wszystkich danych. Python, Django, PHP, PostgreSQL, Azure, CI/CD, ETL
  • eWykonania Zastępcze (GUNB) Senior Python Developer Utrzymanie i rozwój serwisu w Django i Vue.js: nowe funkcjonalności, nowy szablon interfejsu, refaktoring. Python, Django, Vue.js
  • System do wycen nieruchomości Ruby Developer Baza nieruchomości i system wyceny z interaktywną mapą Google i wyszukiwaniem pełnotekstowym. Ext JS, Ruby, Grape, Sequel, Google Maps, Elasticsearch
  • System do zarządzania informacją o produktach Senior Python Developer Zarządzanie opisami produktów i automatyczna wysyłka kart produktów do sklepów. Python, Django, PostgreSQL, Elasticsearch, Celery, FastAPI
  • Krajowe Repozytorium Obiektów Nauki i Kultury Senior Python Developer Repozytorium cyfrowego dziedzictwa narodowego dla Ministerstwa Cyfryzacji, zasilane danymi Biblioteki Narodowej i muzeów. Python, Django, Flask, Docker, PostgreSQL, IIIF, MinIO, tus, Elasticsearch, Celery, ArangoDB
  • System do zarządzania relacjami z klientami - CRM Senior Python Developer CRM dla call center i mailingu z modułem predykcji skuteczności konsultantów. Python, Django, Ember.js, Docker, Ansible, Apache Kafka
  • Wyszukiwarka z podpowiedziami dla Inter Cars Software Developer Wyszukiwarka z automatycznym uzupełnianiem i podpowiedziami dla Inter Cars. Elasticsearch, Python, Flask, Docker, Docker Compose
  • Panel społecznościowy Project Manager/ Developer Aplikacja do zarządzania panelem badawczym: komunikacja z panelistami i przydzielanie im zadań. Python, Django, JavaScript, Bootstrap
  • System ankietowania online Lead Developer System do prowadzenia badań ankietowych online: od doboru respondentów po realizację ankiety. Python, Django, jQuery
  • System do zarządzania projektami Lead Developer System do kosztorysowania i zarządzania projektami badawczymi w PHP i Symfony. PHP, Symfony
  • Aplikacja do raportowania online Project Manager/ Developer Aplikacja do raportowania wyników badań online z analizami w R. Ruby, jQuery, R
  • Generator Raportów PowerPoint Project Manager/ Developer Automatyczne generowanie raportów PowerPoint z danych badawczych. Python, OLE/COM, Excel, PowerPoint, VBA
  • System do zarządzania projektami badawczymi Developer System obsługi projektów badawczych w terenie: od przekazania informacji o badaniu do rozliczenia faktur koordynatorów. Ruby, Merb, Sequel, PDF, Charts
  • Kosztorysant – program do kosztorysowania badań marketingowych Project Manager/ Developer Desktopowy program w Delphi do kosztorysowania badań rynkowych, z wbudowanym algorytmem doboru próby. Delphi
  • Symulator Conjoint Developer Webowy symulator rynku na podstawie analizy conjoint. Ruby, Merb, Sequel, Ext JS
  • Quota sample solver Developer Wielowątkowy solver doboru prób kwotowych, z kwotami i wagami definiowanymi w konfiguracji. 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)