Summary
Ivan Uspensky is an embedded engineer with 11 years of software experience who transitioned from a decade of web development into firmware and STM32-based systems over the past year. He brings a rare full-stack perspective—seven years building frontends and three years on backends—now applied to FreeRTOS multitasking, TouchGFX GUIs, SPI/UART/GPIO peripherals, and external memory integration. At NDA Company he combines firmware design with board-level skills like soldering, diagnostics and schematic work, and even contributes mechanical hull sketches in Fusion 360. His background in optimizing front-end architectures (Redux replacements, long polling, and IE11 support) informs pragmatic, performance-minded embedded interfaces. Comfortable mentoring and leading projects, he has repeatedly refactored legacy systems into maintainable codebases and shipped both consumer-facing and internal tools. Based in Ukraine, Ivan blends hands-on hardware troubleshooting with a strong software engineering discipline that helps bridge product, firmware and UI.
11 years of coding experience
7 years of employment as a software developer
Web UI Development, completed a training, Web UI Development, completed a training at SoftServe Academy
English