Summary
Jan Machala is a senior software engineer based in Prague with 13 years of experience building scalable web and distributed systems, now working at signageOS and independently on an IoT data and API rewrite for Aseko. He combines deep computer science foundations—data structures, algorithms, cryptography and graph theory—with pragmatic system-design skills across OOP, functional programming, DDD and category-theory-influenced approaches. Jan has led engineering at Bonami and served as CTO, designing MVC architectures, CI pipelines and large-scale services while mentoring teams and driving technical strategy. His hands-on tech stack spans Node.js/TypeScript, PHP, Scala, React and cloud tooling (Docker, GitLab CI, AWS), with a strong emphasis on TDD, SOLID/GRASP and declarative patterns. Notably, he prefers hybrid functional designs and is increasingly exploring category-theory ideas to influence robust domain models.
14 years of coding experience
15 years of employment as a software developer
Master's degree, Softwarové inženýrství, Master's degree, Softwarové inženýrství at České vysoké učení technické v Praze
Czech, English