Consulting Services
I've been building software for over 16 years — from scrappy startups to large enterprises across the globe. My focus has always been on high-scalability web applications and data processing systems, the kind of projects where getting the architecture wrong costs you months.
One project that shaped a lot of how I think today: I designed and built a dedicated logistics platform for one of the largest Amazon FBM sellers in the US. That system processed orders worth over $250M a year. At that scale, collecting, processing, and exposing data wasn't optional — it was the backbone of the entire business. The most critical piece was building a flexible BI solution that let analysts and business owners make real decisions based on real data.
Outside of client work, I maintain several open source projects. Honestly, it's the best way I know to stay sharp and test ideas without the pressure of a deadline.
Let's Talk ↓I Help Teams Ship Better Software and Make Sense of Their Data
You’ve got a growing system, more data than you know what to do with, and a team that’s stretched thin. Maybe your pipelines break every Monday morning, or your architecture decisions from two years ago are starting to hurt. That’s where I come in.
Here’s what I can help you with:
Tame Your Data Chaos
Data Engineering
Your data is scattered across dozens of systems, reports take forever to generate, and nobody trusts the numbers. Sound familiar?
-
Scalable Data Pipelines — Pipelines that actually handle your data volume without falling over at 2 AM. -
Data Warehousing — A single source of truth your analysts and business teams can rely on. -
Data Governance — Clear ownership, quality standards, and processes so your data stays trustworthy as you scale. -
Reporting & Analytics — Dashboards and reports that answer real business questions, not just look pretty.
Build Systems That Last
Software Architecture
Your codebase grew fast, and now every change feels risky. Deployments are stressful, onboarding takes months, and the team spends more time fighting the system than building features.
-
Scalable & Maintainable Systems — Architecture that grows with your business instead of holding it back. -
Modular Monoliths — Get the benefits of clear boundaries without the overhead of microservices. Sometimes the simplest approach is the right one.
See What’s Actually Happening
Observability
Something breaks in production and the first question is always "what happened?" If your team spends hours digging through logs to find the answer, your observability stack needs work.
-
Observability Implementation — Traces, metrics, and logs that actually help you find problems fast. -
Monitoring & Alerting — Alerts that tell you something useful, not just wake you up for no reason. -
APM Cost Reduction — You’re probably paying too much for your APM tool. I’ll help you keep visibility while cutting the bill.
Words Are Cheap. Here's the Code.
I don't just talk about these topics — I build tools for them. These open source projects are used by developers around the world, and they're probably the best proof of how I think about software.
Data Engineering
flow-php/flow
A full-blown DataFrame library for PHP — lazy evaluation, type safety, and 40+ built-in connectors.
PHP DataFrameflow-php/parquet
Pure PHP Parquet reader and writer, backed by Rust Arrow bindings for the heavy lifting.
PHP Rust Parquetflow-php/postgresql
Not an ORM — a PostgreSQL toolkit with a real query builder, SQL parser, migrations, and schema introspection.
PHP PostgreSQLflow-php/filesystem
Abstraction layer for filesystem operations — local, cloud, or anything in between.
PHP FilesystemSoftware Architecture
aeon-php/aeon
Date and time done right in PHP — immutable, type-safe, and built with OOP principles that actually make sense.
PHP Date/Timecoduo/php-matcher
Pattern matching for complex data structures. Perfect for testing APIs without brittle assertions.
PHP Testingnorberttech/static-content-generator-bundle
The Symfony bundle that powers flow-php.com — turns your routes into static HTML.
PHP Symfonyflow-php/types
A type system library for PHP — type narrowing, casting, and assertions with full PHPStan support.
PHP Type SystemObservability
flow-php/telemetry
Lightweight telemetry library built on the OpenTelemetry spec. All the observability, none of the bloat.
PHP OpenTelemetryflow-php/telemetry-otlp-bridge
Bridges Flow telemetry to any OpenTelemetry-compatible backend via OTLP.
PHP OTLPflow-php/symfony-telemetry-bundle
Drop-in Symfony integration for Flow telemetry — auto-instrumentation with zero boilerplate.
PHP SymfonyHow I Work With Teams
Beyond advice, I build things, run workshops, and work alongside your team. Here's what that looks like in practice.
Data Pipelines & Warehouses
Moving data from A to B sounds simple until you're dealing with millions of records and three different source formats. I design and build the pipelines and the warehousing layer underneath — from the first architecture sketch all the way to a production system your team can actually maintain.
Analytics & Reporting Solutions
Your business people shouldn't have to wait three days for a report. I build analytical solutions that put real-time insights into the hands of the people who need them — dashboards, automated reports, and self-service analytics that actually get used.
One approach I'm particularly excited about: thanks to flow-php/postgresql and its AST-based SQL parser, I help teams build interactive reporting where users write their own SQL queries. Those queries get analyzed, purified, optimized, and secured on the fly — so your users get the flexibility of raw SQL without the risk.
Hands-On Workshops
I run practical, code-first workshops for teams who want to level up in data engineering, software architecture, or observability. No death-by-PowerPoint — your team writes real code, solves real problems, and walks away with skills they can use the next day.
Observability Based on OpenTelemetry
Most teams either have no observability or they're paying a fortune for an APM that gives them dashboards nobody looks at. I set up observability the right way using OpenTelemetry — traces, metrics, and logs that actually connect. Works whether you're greenfield or migrating off a vendor-locked tool.
Services I Offer
Different problems call for different approaches. Here's the kind of work I take on.
Dedicated Workshops
Got a team that needs to get up to speed on something specific? I put together workshops around the exact problems you're facing. In person or remote, always hands-on.
Presentations & Talks
Conference talk, internal tech talk, lunch & learn — whatever the format, I bring real stories from real projects. No slides full of bullet points, I promise.
Fractional Architect
You don't always need a full-time architect, but you definitely need someone who can look at the big picture. I plug into your team part-time — reviewing PRs, weighing in on design decisions, and catching the kind of problems that only show up six months later.
Coding Services
Sometimes you just need someone to write the code. Data pipelines, warehouses, analytical platforms, reporting systems — I've built all of these and I'm happy to build them for you too.
Mentoring
Working with someone who's already made the mistakes you're about to make saves a lot of time. I do one-on-one and small group mentoring for engineers who want to grow — no theory dumps, just practical stuff based on what actually worked (and what didn't) in my 16 years of building things.
Data Concierge
Your analysts have questions, your engineers have data, and somehow nobody's talking the same language. I sit in between — helping business people get the answers they need without filing tickets, and helping engineers understand what the business actually wants. No more "can you pull this report" purgatory.
Let’s Talk About Your Challenges
Every project is different. Book a free 30-minute call and let’s figure out how I can help — no strings attached.
Book a Free ConsultationAvailable in English and Polish. Remote or on-site.