Tatsuya Yamaguchi

Drone Software Engineer at フリーランス

Saitama Prefecture, Japan
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Tatsuya Yamaguchi is a Drone Software Engineer with a decade of experience building firmware, ground stations, and tooling for ArduPilot-based systems, combining hands-on C++/C# development with technical writing for open-source projects. He has contributed notable features and bug fixes to core ArduPilot repos and Mission Planner—adding sensor integrations, failsafe behaviors, and telemetry-driven UI optimizations—while also improving project documentation. A repeat award-winner in Japanese drone competitions (including delivery and discovery missions), he pairs practical field experience with formal training under ArduPilot mentor Randy Mackay. Based in Saitama, Japan, he transitioned from security and enterprise support roles at Sprout and Microsoft to freelance drone engineering, bringing a systems-design master’s perspective to autonomy problems. An uncommon strength is his blend of low-level firmware fixes and full-stack ground-station improvements, enabling end-to-end drone feature delivery.
code10 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, System Design, Master's degree, System Design at Graduate School of Kansai University
bookBachelor's degree, Department of Electronic and Information System Engineering, Bachelor's degree, Department of Electronic and Information System Engineering at 関西大学
github-logo-circle

Github Skills (24)

robotics10
c-language10
missionplanner10
autopilot10
sphinx10
firmware10
net10
dotnet10
rover10
gcp10
asp-net10
dotnet-core10
cop10
csharp10
cprogramming-language10

Programming languages (5)

C#C++CMakeJavaScriptPython

Github contributions (5)

github-logo-circle
ArduPilot/ardupilot

Aug 2016 - Dec 2022

ArduPlane, ArduCopter, ArduRover, ArduSub source
Role in this project:
userBack-end Developer
Contributions:50 reviews, 170 commits, 119 PRs in 6 years 5 months
Contributions summary:Tatsuya primarily contributed to the ArduPilot project, focusing on improvements to the firmware for ArduCopter and ArduRover. Their work included bug fixes related to failsafe actions and the auto mode in Copter and Rover. Additionally, the user implemented features like adding a continue-in-auto option for failsafe in Rover and adding rangefinder logs. They also added functionalities to support the scripting environment.
arducopterauvdronerovuas
ArduPilot/MissionPlanner

Feb 2017 - Dec 2022

Mission Planner Ground Control Station for ArduPilot (c# .net)
Role in this project:
userFull-stack Developer
Contributions:13 commits, 25 PRs, 15 comments in 5 years 11 months
Contributions summary:Tatsuya primarily contributed to the Mission Planner ground control station, implementing new features and addressing various issues. Their work included adding functionality to disable capacity-based triggers, incorporating distance sensor data, and refining the waypoint display logic. They also worked on the flight planner screen, updating alt modification features and optimizing map drawing based on telemetry data.
mission-plannerc-sharpgroundautonomousgcs
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.
Request Free Trial
Tatsuya Yamaguchi - Drone Software Engineer at フリーランス