Artem Makarov is a Principal Engineer at Code Nomads. He's been working on Java projects in various industries for the past 12 years. Having Masters in Electronics Engineering he is passionate for applying engineering practices in his projects, contributing to better software design and reliability. Besides his developer role, he frequently helps aspiring developers to master software developer craft by sharing knowledge and hosting trainings. In his free time he enjoys traveling, road cycling and learning electronic music production.
Software evolves fast - but good software still demands thoughtful engineering. As electronics engineers turned software developers, we’ve learned that some of the toughest and most valuable lessons come from a world where bugs can’t be patched post-release and dependencies don’t break silently - they break catastrophically.
In this talk, we’ll share how hardware design principles like "designing by constraints", failure tolerance, repairability, and long-term maintainability can shape better software. From managing dependencies like supply chains to writing energy-efficient code, we’ll explore how an engineering mindset can level up your development practice - regardless of your software stack.
Searching for speaker images...