Summary
Michał Karnicki is a Staff Software Engineer with 11+ years of experience building and rescuing remote-first systems across mobile, front-end and back-end stacks. He combines pragmatic, high-frequency delivery with strong design discipline—advocating TDD and DDD—to ship scalable, reliable solutions and mentor engineering teams. As a founder of a SaaS for 3D cloud architecture diagrams and a former lead mobile developer at Canonical, he blends product-minded entrepreneurship with production-grade engineering. Comfortable moving up and down the stack, he also shapes hiring and organizational decisions by injecting engineering context into leadership conversations. Known for clear explanations of complex ideas, he values people, wellbeing and the environment, and selectively chooses roles aligned with those values.
10 years of coding experience
6 years of employment as a software developer
Bachelor of Science (B.Sc.), System and Network Programming, Bachelor of Science (B.Sc.), System and Network Programming at Polsko-Japońska Wyższa Szkoła Technik Komputerowych w Warszawie
Mathematics, Mathematics at University of Warsaw