Tommy Chang

Principal Software Engineer at University of Maryland

Taipei, United States
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
Tommy Chang is a Principal Software Engineer and robotics system architect with two decades of experience applying computer vision, measurement science, and ML to real-world autonomous and space systems. He currently teaches graduate robotics courses at the University of Maryland while leading mission-critical robot software and performance optimizations for space and defense programs, including migrating algorithms into flight-ready C++ on VxWorks. His background spans hands-on sensor calibration, satellite image analytics, cloud-based big-data pipelines, and productionizing ML services for speaker/face recognition and document analytics. Tommy combines rigorous research (PhD work in satellite image understanding and distributed MapReduce prototypes) with practical engineering—evident in contributions that range from Linux real-time launchers for flight software to localized game translations on GitHub. Based in Taipei and fluent across embedded, cloud, and data stacks, he focuses on making systems safe, fast, and testable in operational environments.
code11 years of coding experience
job24 years of employment as a software developer
bookDoctor of Philosophy - PhD Electrical and Computer Engineering, Doctor of Philosophy - PhD Electrical and Computer Engineering at Purdue University
bookBachelor of Science - BS Computer Sciences, Bachelor of Science - BS Computer Sciences at University of Maryland
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Johns Hopkins Engineering for Professionals
stackoverflow-logo

Stackoverflow

Stats
43reputation
70reached
1answer
1question
github-logo-circle

Github Skills (21)

javascript10
c-language10
machine-learning10
ch10
deeplearning-ai10
localization10
deep-learning10
tensorflow10
html10
testing9
gameplay9
videogames9
2d-game9
python9
cprogramming-language8

Programming languages (25)

C#CGoHTMLJupyter NotebookEJSTypeScriptShell

Github contributions (5)

github-logo-circle
Pikachu Volleyball implemented into JavaScript by reverse engineering the original game
Role in this project:
userLocalization / Internationalization Specialist
Contributions:7 commits, 1 PR, 9 comments in 1 day
Contributions summary:Tommy primarily focused on adding and improving language support for the Pikachu Volleyball game. Their contributions include adding a complete Chinese translation, incorporating Chinese language options within the user interface, and providing translated content for English and Korean versions. They also corrected minor typos, ensuring accurate and consistent language presentation in the game's interface and documentation.
gamejavascriptvideo-gamepikachu-volleyballengineering
Contributions:44 commits, 44 pushes in 29 days
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
Tommy Chang - Principal Software Engineer at University of Maryland