Building software.
Exploring AI.
I’m Michał — a software engineer with 15+ years of experience building products, shaping architecture, and helping teams make better engineering decisions. These days, I’m focused on AI-powered development workflows and reliable agentic systems.
Where I’m focused
A mix of deep engineering fundamentals and new ways to build software.
AI & agentic workflows
Building practical developer workflows with LLMs, agents, tools, and orchestration — with reliability and security in mind.
Architecture that earns its keep
Designing clear boundaries and maintainable systems without adding complexity just for the sake of it.
Teams & engineering practice
Writing about code reviews, collaboration, technical trade-offs, and lessons learned while shipping real products.
Latest writing
What I Learned Working on a Large-Scale Social Media iOS Application
Lessons learned from building and maintaining a large-scale social media iOS application, including architecture, engineering practices, product development, and team collaboration.
Books I Want to Read at the Beginning of 2026
A curated reading list for early 2026 focused on mastering the fundamentals of programming, systems, and AI. These books go beyond tutorials, offering deep insights into how Python, Linux, Docker, and large language models really work.
Effective Code Reviews: Habits That Make Teams Stronger
A practical guide to building a healthy, effective code review culture. Learn how curiosity, communication, small pull requests, and a structured checklist can improve code quality, strengthen teamwork, and make the review process faster and more enjoyable.
Dependency injection patterns in Swift
When I first learned about it over a decade ago, I started using it everywhere possible. It’s a simple idea with a surprisingly big impact.
Finding the Sweet Spot: Between Overengineered and Underengineered Code
There’s a moment in every developer’s career when you realize that both too little and too much engineering hurt a project just the same — only in different ways.
Good ideas get better when shared.
Find my work, follow along, or get in touch.