Piotr Zborowski

Piotr Zborowski

Mobile:
Email:
Website: http://piotrzborowski.pl

I am an experienced programmer with over 26 years of professional experience, including more than 15 years of working with Python and 10 years in senior positions. My professional priority is meeting client expectations and delivering top quality solutions. Programming is my passion, bringing me immense satisfaction and motivating me to continually grow and improve. I constantly expand my skill set to implement the latest technologies and best practices in application development. My extensive experience, professional expertise, and determination to achieve excellence enable me to successfully execute even the most demanding projects in the IT industry.

Details from the last 5 years; earlier roles and projects in one line each.

Skills

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

Other

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

Architecture & practices

Clean Architecture, Repository Pattern, DI, Event-driven, CQRS, UML, Hexagonal Architecture

Databases

MySQL, Memcached, MongoDB, Oracle, StarRocks, PostgreSQL, SQL, ArangoDB

Experience
Senior Python Developer

Billennium 01.2024 – present

Contracts delivered through Billennium for public sector and healthcare clients.
  • Permissions migration between versions of an e-invoicing system: Python ETL on an Oracle database, incremental loading, zero data loss.
  • Audit log pipeline for data non-repudiation: validators, a MinIO S3 data lake (Parquet), StarRocks.
  • Medical data engineering: anonymisation and validation pipelines in Airflow, in line with GDPR.
  • Conversational AI assistant (RAG) supporting medical device service: LangChain, LangGraph, Azure OpenAI, 7+ languages.

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

A contract delivered through IThouse for a public sector client: three Django systems, from legacy maintenance to co-designing a new version and migrating its data.
  • Personal data management system in Django and Python GTK with synchronous verification against the PESEL registry.
  • Building decisions register: legacy maintenance (PHP), co-design of the new version's backend (Django, Azure), ETL and migration of all data.
  • Substitute execution notices service (Django, Vue.js): new features, a new interface template, refactoring.

Python, Django, Python GTK, PHP, PostgreSQL, Azure, CI/CD, ETL, Vue.js

Senior Python Developer

eStoremedia 10.2021 – 2023

The company provides consumer product manufacturers with SaaS to maximize e‑commerce sales. It is the only integrated suite of eStore Shelf Analytics, Product Information Management and AI‑based research methodologies.
  • Development of the product information management application.
  • Building integrations with external systems and online stores.
  • Deployment to test and production environments.
  • Researching new solutions, tools and libraries and putting them into use.

Python, Django, PostgreSQL, Elasticsearch, Celery, FastAPI

Senior Python Developer

Britenet 01.2020 – 10.2021

A contract delivered through Britenet for a public sector client.
  • Creation and development of a digital cultural heritage repository.
  • Integration with data from state libraries, museums and archives.
  • Deployment to test environments.
  • Optimizing database queries.
  • Researching new solutions, tools and libraries and putting them into use.

Python, Django, Flask, Docker, PostgreSQL, IIIF, MinIO, tus, Elasticsearch, Celery, ArangoDB

Software Developer

Freelancer – own business 07.2014 – present

Freelance and own project implementation. Creating advanced business applications for various clients, including real estate valuation systems and social panels.
  • As a freelance Python developer, I led the development of diverse business applications, including a real estate valuation platform, a social media management panel, and an application for managing a social panel. My key responsibilities encompassed developing backend functionalities, implementing large-scale data visualization features, building property valuation algorithms, and optimizing database performance. I successfully delivered complex features such as interactive mapping systems, full-text search capabilities, and automated data processing solutions, while maintaining high code quality and system reliability through all project phases.

Ext JS, Ruby, Grape, Sequel, Google Maps, Elasticsearch, Python, Django, JavaScript, Bootstrap, Go, TOML

Earlier
  • Senior Python Developer, Innovation in IT 03.2016 – 01.2020 Internal CRM and CMS development, application monitoring, database optimisation.
  • Software Developer, Team Connect Sp. z o.o. 12.2014 – 06.2015 Outsourcing for an automotive client: search engine with autocomplete.
  • Software Developer, IT Manager, Interactive Institute for Market Research IIBR 02.2013 – 11.2014 Internal software and an online survey system, plus IT management.
  • Software Developer, IPSOS 2005 – 2013 Research tools: web data browser, project management system, conjoint simulator.
  • Software Developer/ Sampler, IQS and QUANT Group 2003 – 2005 Research sampling and Delphi tools, including a research costing system.
  • Sampler/ Software Developer, Millward Brown (formerly SMG/KRC) 2000 – 2003 Sampling, Pascal and Delphi tools, CATI interviewer payroll system.
Projects
  • Unified CLI for data pipeline tools Senior Python Developer A central CLI with interchangeable tools, called by Roche's data pipelines. Python, Typer, Hexagonal Architecture
  • Audit log pipeline for data non-repudiation Senior Python Developer AKMF system audit logs through validators into a MinIO S3 data lake (Parquet), reporting and verification in StarRocks. Python, Oracle, MinIO, Apache Parquet, StarRocks, Docker Compose, Locust
  • KSeF 1.0 → 2.0 permissions migration Senior Python Developer Python ETL on Oracle: hundreds of thousands of ZAW-FA permissions migrated with zero data loss. Python, Oracle, ETL
  • RDK CoPilot Senior Python Developer Conversational AI assistant (RAG) supporting Roche medical device service in 7+ languages. Python, LLM, LangGraph, LangChain, Chainlit, FastAPI, pytest, Azure OpenAI, RAG, PostgreSQL
  • Healthcare Data Processing & Anonymization Pipeline Senior Python Developer Airflow pipeline anonymising and validating sensitive medical data for Roche, in line with GDPR. Python, Apache Airflow, AWS S3, pandas, Docker, GitLab CI/CD, SQL, pytest
  • GUNB User Data Management System Senior Python Developer Central user data management with synchronous verification against the PESEL registry. Python, Django, Python GTK
  • RWDZ – Register of Building Applications, Decisions and Notifications (GUNB) Senior Python Developer Legacy register maintenance and co-design of the new version: Django backend on Azure, ETL and migration of all data. Python, Django, PHP, PostgreSQL, Azure, CI/CD, ETL
  • eWykonania Zastępcze – substitute execution notices (GUNB) Senior Python Developer Maintenance and development of a Django and Vue.js service: new features, a new interface template, refactoring. Python, Django, Vue.js
  • Real Estate Valuation Platform Ruby Developer Real estate database and valuation platform with interactive Google Maps and full-text search. Ext JS, Ruby, Grape, Sequel, Google Maps, Elasticsearch
  • Product Information Management system Senior Python Developer Product content management with automatic product card syndication to retailers. Python, Django, PostgreSQL, Elasticsearch, Celery, FastAPI
  • National Repository of Science and Culture Objects Senior Python Developer Digital national heritage repository for the Ministry of Digital Affairs, fed by National Library and museum data. Python, Django, Flask, Docker, PostgreSQL, IIIF, MinIO, tus, Elasticsearch, Celery, ArangoDB
  • Customer relationship management system - CRM Senior Python Developer CRM for call center and mailing with a consultant performance prediction module. Python, Django, Ember.js, Docker, Ansible, Apache Kafka
  • Search with autocomplete and suggestions for Inter Cars Software Developer Search with autocomplete and suggestions for Inter Cars. Elasticsearch, Python, Flask, Docker, Docker Compose
  • Social panel Project Manager/ Developer Application for managing a research panel: communication with panelists and task assignment. Python, Django, JavaScript, Bootstrap
  • Online survey system Lead Developer A system for running online surveys: from respondent selection to fielding the questionnaire. Python, Django, jQuery
  • Project management system Lead Developer Research project costing and management system in PHP and Symfony. PHP, Symfony
  • Online reporting application Project Manager/ Developer Online research reporting application with R-based analyses. Ruby, jQuery, R
  • PowerPoint Report Generator Project Manager/ Developer Automatic generation of PowerPoint reports from research data. Python, OLE/COM, Excel, PowerPoint, VBA
  • Research project management system Developer A system for field research projects: from distributing study information to settling coordinators' invoices. Ruby, Merb, Sequel, PDF, Charts
  • Kosztorysant – marketing research costing program Project Manager/ Developer A desktop Delphi program for costing market research studies, with a built-in sample selection algorithm. Delphi
  • Simulator Conjoint Developer A web market simulator based on conjoint analysis. Ruby, Merb, Sequel, Ext JS
  • Quota sample solver Developer A multi-core quota sampling solver, with quotas and weights defined in configuration. Go, TOML
Other
Course of the Way of the Modern Architect. 2019.
Running a series of Machine Learning (ML) workshops based on TensorFlow. 2018.
Conducting a series of trainings on advanced Excel functions. 2014.
Django course / workshops completed. 2013.
Practical experience with AI copilots and developing solutions based on LLMs, RAG and agentic systems.
Strong expertise in Clean Architecture, SOLID principles, Domain-Driven Design
Experience in code reviews, mentoring, technical leadership
Language
Polish - native
English - reading: fluent, speech: upper-Intermediate
Consents
I consent to the processing of my personal data for the purpose of recruitment in accordance with art. 6 sec. 1 lit. a of the Regulation of the European Parliament and of the Council (EU) 2016/679 of 27 April 2016 on the protection of individuals with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46 / EC (general regulation on data protection )