Summary
Roman Kalashnikov is a hands-on software leader with nine years of experience building Linux-based embedded systems and autonomous fleet management software, currently heading software development at Evocargo. He combines deep low-level expertise—kernel modules, bootloaders (EFI, U-Boot, Coreboot), driver porting and ARM/Intel board bring-up—with product-minded skills in MVP delivery, manufacturing, and A/B/UX testing. A proponent of test-driven development and Scrum, he has built Scrum processes from scratch and launched production factories and CI pipelines for embedded products. His toolbox spans C/C++, Python, Qt (Core, Widgets, QML), Docker, security compliance (FSTEK/CIS/Common Criteria) and build automation (Packer, Ansible). Notably, he has led end-to-end OS development and created update and manufacturing systems used in mass production, blending systems thinking with hands-on firmware and middleware work.
8 years of coding experience
5 years of employment as a software developer
Master's degree Computer science and computer facilities, Master's degree Computer science and computer facilities at Don State Technical University