About
About Me
Software Architect & Data Engineering Expert
About Me
My journey in IT began in 2007 when I started as a web developer at BlackMoon Development. While studying Information Science at Adam Mickiewicz University in Poznan (Bachelor's 2008, Master's 2011), I worked my way up through Poznan's tech scene - from frontend developer through backend specialist to full-stack developer and team lead.
Over 17+ years, I've progressed through roles at companies like NordSecurity, Bitnoi.se, ORO Inc., Arena.pl, and numerous software houses. Each role added new skills - from PHP and Symfony to GoLang and Python, from single VPS deployments to Kubernetes on GCP, from monoliths to microservices architecture.
Today, based in Poznan, I combine hands-on development experience with architectural thinking. Having led migrations from monoliths to microservices, scaled platforms to handle millions of users, and spoken at PHPers Summit three times, I understand challenges at every level - from code quality to strategic technology decisions.
What I Do
What I Do
Software Architecture
Designing scalable, maintainable systems using DDD, CQRS, and event-driven patterns.
Data Engineering
Building modern data platforms with DBT, Spark, and real-time processing pipelines.
AI Implementation
Implementing RAG systems, chatbots, and AI-powered automation for business processes.
Workshops & Training
Event Storming, DDD workshops, and hands-on training for development teams.
Professional Journey
Tech Lead @ Insly Ltd
Leading engineering on a polyglot insurance technology platform for European brokers. Building RAG/AI document processing systems, developing Go microservices, and maintaining core PHP/Laravel systems. Integrating with multiple insurance providers. Tech: Go, PHP, Python, React, PostgreSQL, Elasticsearch, Qdrant, AWS Bedrock.
Senior Backend Developer @ NordSecurity
Checkout team member maintaining stability of checkout process for multi-million platform. Introducing new features and experiments, integration with other NordSecurity products. Tech: Slim Framework, Google Cloud BigQuery, RabbitMQ.
Senior Backend Developer @ Bitnoi.se
4 years building microservices for EdTech and FinTech training platforms. Learned GoLang and Python, migrated services from Kotlin to Go, led PHP7 to PHP8 migrations, creator of user management microservice.
Lead Developer @ Shuttout.com
Migration from Angular.js to React, decision to build PWA instead of native mobile app, migration from single VPS to Kubernetes on GCP, splitting PHP monolith into Node.js and PHP microservices.
Senior Developer @ ORO Inc.
OroCommerce Product Team - feature development including async ElasticSearch re-indexation based on RabbitMQ, load testing with Scala and Gatling on AWS deployments.
Full-stack Developer & Team Lead @ Arena.pl
Leading frontend team (3 developers + 1 QA), multi-gigabyte MongoDB to MySQL migration, deployment officer with Ansible, monolith to microservice migrations, Symfony 2.8 to 3.0 upgrade.
Early Career (2007-2015)
Started at BlackMoon Development, progressed through Honki.pl, Uczestnicy.pl, Redexperts.net, and 247.codes. Built foundations in PHP, Symfony, database design, and team leadership.
Education
Master's Degree in Information Science
Adam Mickiewicz University, Poznan
2008 - 2011
Bachelor's Degree in Information Science
Adam Mickiewicz University, Poznan
2005 - 2008
Skills & Expertise
Architecture & Design
DDD, Event Storming, Microservices, CQRS, Event Sourcing, C4 Model
Leadership & Discovery
Product Discovery, Technical Leadership, Team Mentoring, Stakeholder Management
AI & Data Engineering
RAG Systems, LLM Integration, Elasticsearch, Qdrant, AWS Bedrock, Data Pipelines
Programming
Go, PHP, Python, TypeScript, React
Databases
PostgreSQL, MySQL, MongoDB, Redis, ClickHouse
Cloud & DevOps
AWS, Google Cloud, Kubernetes, Docker, Terraform
Certifications & Expertise
Event Storming Facilitator
Bottega IT Minds — Mariusz Gil
Certified Event Storming facilitator with extensive experience running discovery and design workshops.
From Model to System: Bielik in RAG Architectures
Eskadra Bielika — Bielik.AI, SpeakLeash, Google for Developers
March 26, 2026
Certified Bielik RAG Trainer — from model to production system. Training covers building RAG architectures with the Polish Bielik language model.
Read the story →
Conference Speaker
Active member of the Polish IT community, sharing knowledge at national conferences.
Eskadra Bielika - Mission 2 - Sovereign RAG with Bielik & Google Cloud
Hands-on workshop building a sovereign RAG system on Polish Bielik 4.5B LLM and Google Cloud (Cloud Run + BigQuery Vector Search). Covers model selection, embeddings, chunking, hardware trade-offs (L4 GPU, quantization), cost models, and lessons from production OWU AI pipeline at Insly.
Vibecoding - Rise of Agents. End of developer era?
Architecture patterns validated in production for AI-assisted development. Five proven patterns: Bounded Context Enforcement, Contract-First Development, Security Checklist Prompts, Performance Prompt Patterns, and Saga Pattern. Real case studies from insurance domain.
Effective Scaling of Monolithic Applications in PHP
Practical strategies for scaling PHP monolithic applications. Benchmarking, optimization techniques, and migration patterns to handle growing traffic without full microservices rewrite.
Inbox/Outbox Pattern - Reliable Inter-System Communication
Reliable inter-system communication patterns. Implementing Inbox/Outbox for guaranteed message delivery, handling distributed transactions, and ensuring data consistency in microservices architecture.
High performance PHP8 at Scale
Benchmarking PHP8 performance improvements. Siege load testing methodology, Docker containerization strategies, and real-world performance optimization case studies with Symfony Demo App.
Miserable Microservices Misconceptions
Common pitfalls and misconceptions when adopting microservices architecture. When monolith is the right choice, distributed monolith anti-patterns, and realistic assessment of microservices trade-offs.
Idempotency - The Key to Reliable Systems
Understanding idempotency in distributed systems. CQRS patterns, message queue handling with Kafka and RabbitMQ, and building resilient APIs that gracefully handle retries.
Technical Debt Reduction - How to Stay Sane
Practical refactoring strategies for legacy PHP applications. Managing technical debt, incremental improvements, and maintaining team sanity during large-scale code transformations.
Distributed Monolith - How NOT to do Microservices
Anti-patterns in microservices adoption. How organizations accidentally create distributed monoliths and the hidden costs of premature decomposition.
Regular speaker at Poznan PHP meetups: meet.php and PHPers Poznan
View all presentationsLet's Build Something Great Together
Whether you need architecture consulting, a modern data platform, or AI implementation - I'm here to help.