12/03/2025 updated


100 % available
Senior Python Developer | FastAPI, Asyncio, PostgreSQL, Redis. CI/CD | 6+ years experience
Chorzow, Poland MSc Computer Science
About me
Senior Python Developer with 6+ years of experience designing and delivering high-performance backends and APIs for industrial, SaaS and data-driven applications. Strong in FastAPI, asyncio, CI/CD microservices architecture and real-time communication (WebSockets, Server-Sent Events).
Amazon Web ServicesUnit TestingMicrosoft AzureDatabasesContinuous DeliveryContinuous IntegrationGitHubPython (Programming Language)PostgreSQLMicrosoft Visual StudioMicrosoft Message QueuingMySQLPackage Management SystemsQueueing SystemsRabbitMQ
Languages: Python 3.8 - 3.12
Databases: PostgreSQL, MySQL, AWS Neptune, TigerGraph
REST frameworks: FastAPI, Flask
Package managers: pip, poetry
Tools: black, coverage, isort, mypy, pre-commit, pyenv, pylint, ruff, safety
Observability: Sentry, Elastic APM, Prometheus
Unit tests: pytest, unittest
IDEs: PyCharm, Visual Studio Code
Version control: GIT (GitHub, Azure DevOps, GitLab, AWS CodeCommit)
APIs & Real-time Communication: REST APIs, WebSockets, Server-Sent Events, Webhooks, Message Queues (Redis PubSub, RabbitMQ, Azure EventHub, AWS SQS)
CI/CD and containers: GitHub Actions & Workflows, Azure DevOps, GitLab, Docker, Kubernetes, Helm
Scripting: bash
Clouds: Azure, AWS
IaC: bicep, CARML/AVM
Languages
EnglishFluentPolishNative speaker
Project history
- Served as the sole backend engineer, responsible for end-to-end design and implementation, impacting the whole solution architecture
- Designed and implemented a FastAPI-based backend automating ZEISS SMT quality-control systems for silicon wafer manufacturing, with a modular architecture focused on maintainability, extensibility and clean design e.g. by aligning to DRY, KISS and SOLID principles
- Developed an internal message bus to facilitate potential decomposition to microservices architecture in the future
- Collaborated with international teams (Germany, Portugal, Canada) to integrate multi-technology components (Python, Java, C#, React) into a unified system
- Built CI/CD pipelines (initially GitLab, eventually converted to Azure DevOps pipelines) with reusable workflows (to align with DRY principle) that reduced QA dependency and achieved 7–9% cost savings
- Delivered urgent PoC deployments in the US, China, and South Korea on extremely short notice — often working overnight to meet critical deadlines and enable successful deal closures
- Implemented observability with a custom solution propagating internal backend logs along with Redis-read logs coming from other components to the client web app via Server-Sent Events (SSE)
- Integrated real-time communication via WebSockets and SSE for robust, low latency UI updates across distributed components
- Developed a FastAPI-based integration microservice registering webhooks with the RoseRocket platform, enabling trucks to achieve >90% cargo utilization, aligned to DRY, KISS and SOLID principles
- Streamed and reconciled logistics data via Azure EventHub and Redis caching, ensuring data integrity across asynchronous systems
- Built Azure DevOps pipelines automating deployment of Azure Infrastructure for TigerGraph clusters (resource deployment using bicep, CARML/AVM and cloud-init)
- Designed GitHub workflows for automated TigerGraph cluster installation, patching, configuration and backups including Bash scripting and MS Teams notifications for pipeline status
- Migrated microservices from Azure ContainerApps to Azure Kubernetes Service, configuring KEDA ScaledJobs, HPA and Actions Runner Controller via Helm charts
- Implemented auto-adaptive WebSockets retry logic based on HPA scaling configuration, improving connection reliability during load peaks and minimizing client disruption
- Implemented application observability with Sentry, Kubernetes observability with Prometheus, infrastructure observability with Azure Alerts as IaC
- Implemented a custom Dockerfile for Actions Runner Controller enabling it to build and deploy microservices and run automated tests within a private AKS environments with restricted outbound traffic
- Contributed to CI/CD pipelines by introducing reusable workflows to align to DRY principle
- Redesigned and modernized S4m, the company’s flagship Discord moderation bot, improving modularity, scalability and SaaS readiness
- Developed a generic bot backend API (used by both Discord and Twitch bots); migrated from Flask to FastAPI and deployed as a SaaS solution via AWS API Gateway, also registered on RapidAPI for customer access
- Integrated the backend with Slack to report new bot installations / removals
- Implemented Stripe payment integration within Discord, extending the architecture with a dedicated payments microservice supporting seamless in-app purchases (including subscription setup) directly in Discord chat
- Built a payments service integration with Slack to notify the business team of new purchases and subscription events in real time
- Designed and developed a scalable Twitch bot capable of horizontal scaling across distributed worker nodes
- Created and maintained Kubernetes manifests in a GitOps environment
- Kept all the components aligned to DRY, KISS and SOLID principles to achieve clean, extensible and maintainable solution architecture
- Ported several existing services to FastAPI improving performance and scalability
- Developed AWS Lambda functions handling authentication for both Discord and Twitch integrations
- Implemented and used shared internal Python packages enforcing DRY principle across multiple microservices
- Implemented observability with Elastic APM instrumentation, enabling real-time performance monitoring and issue tracking across all components instances

