Eugene Shamaev is a CEO and embedded systems engineer with 11 years of professional experience leading the design and delivery of aviation electronics from Ukraine. He founded and runs Aerotech LLC, overseeing hardware and firmware development for avionics while combining hands-on engineering with project management. Eugene has deep expertise in CAN bus and UAVCAN integration, demonstrated by substantive contributions to the widely used ArduPilot project across ArduPlane, ArduCopter, ArduRover and ArduSub. He also improves developer and user experience through technical documentation work in the ArduPilot wiki, bridging complex implementation details into practical setup guides. Trained in computer software engineering, he brings a rare blend of embedded systems, IoT, and avionics domain knowledge that speeds prototype-to-flight timelines. Colleagues benefit from his mix of low-level protocol skill and product-focused leadership.
10 years of coding experience
6 years of employment as a software developer
Engineer's degree, Computer Software Engineering, Engineer's degree, Computer Software Engineering at Dnepropetrovsk National University of Railroad Transport
Contributions:105 commits, 55 PRs, 927 comments in 1 year 11 months
Contributions summary:Eugene primarily contributed to the ArduPilot project by implementing and integrating various CAN bus functionalities. They focused on supporting multiple CAN interfaces and drivers, including the implementation of filters, and made adjustments to the servo bitmasks to support multiple instances. The user also made specific changes related to the UAVCAN protocol, including broadcasting position and attitude data. These contributions were spread across multiple subprojects (ArduSub, ArduPlane, etc.).
Repository for ArduPilot wiki issues and wiki-specific website infrastructure.
Role in this project:
Technical Writer
Contributions:21 commits, 8 PRs, 11 pushes in 7 months
Contributions summary:Eugene primarily contributed to the repository by updating and creating documentation files. Their work involved refining existing documentation, adding new sections on topics like CAN bus and UAVCAN setup, and incorporating images for clarity. These updates improve the accessibility and understanding of the ArduPilot project, particularly in areas related to hardware communication and configuration. The user also updated the documentation on commercial support and steering derating setup.
ardupilotinfrastructuretiddlywiki5autopilotwiki
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.