
I help organizations modernize their tech stack, scale platforms for the traffic they actually get, and build systems that stay reliable as they grow. Whether it’s fixing a legacy system or designing something from scratch, I make sure technology keeps working for the business.
I’ve worked across mobile, desktop, backend and cloud. Migrated platforms that were reaching end of life. Built end-to-end testing frameworks from scratch. Set up CI/CD pipelines for faster feedback loops.
In my work, I focus on:
- building systems that are stable and predictable in production
- reducing technical debt without slowing down the teams to ship features
- keeping architecture decisions tied to product and business goals
- improving quality through automation and testing
I share what I learn on my blog and at conferences.
Former:
- Microsoft MVP
- organizer of Xamarin Warsaw Mobile Developers meetup
- administrator of Xamarin Developers Group Poland
Let’s contact:
- Bsky: damianantonowicz.pl
- X: D_Antonowicz
- LinkedIn: damianantonowicz
- Facebook: damantonowicz
- GitHub: DamianAntonowicz
- 4programmers
- Email: hello@damianantonowicz.pl
My public PGP key
Show
—–BEGIN PGP PUBLIC KEY BLOCK—–
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
J0Y=
=Q1aX
—–END PGP PUBLIC KEY BLOCK—–



