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.
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.
Artem Makarov
Code Nomads
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.
Konstantin Belinski
OpenValue
Konstantin has spent more than a decade building complex systems in the JVM ecosystem, working with everything from raw device data to high-throughput APIs. Along the way, he’s learned that great engineering is part science, part art, and part detective work. His passion for clean, maintainable code stems from knowing that debugging software is infinitely easier than debugging a blown capacitor. He believes the best engineering happens when curiosity meets craftsmanship, and he enjoys sharing insights about system design and the unexpected parallels between hardware and software worlds. Outside the IDE, he balances his digital world with sports, hands-on electronics, and music.