Development Team Leader at MIT Kerberos Consortium
Greater Boston Area United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Tom Yu is a development team leader with 32 years of systems and security engineering experience, currently guiding development at the MIT Kerberos Consortium. He combines deep applied-cryptography and network-security expertise (Kerberos, GSS-API, ASN.1) with low-level systems skills in C and assembly across MIPS, SPARC, and x86, plus hands-on release engineering and Unix tooling. Tom has a long track record of improving reliability and testability in critical open-source projects—contributions include hardening Tor tests and fixing base64 buffer issues, enhancing ARM Cortex debugging in Blackmagic, and firmware and power-management fixes for Keyboardio keyboards. He mentors engineering teams from design through QA while staying active in community projects (former krb5 and Tor contributor, occasional rust-lang, Adafruit, and Keyboardio work), reflecting a balance of standards-driven protocol work and pragmatic embedded systems fixes. An MIT Aeronautics & Astronautics grad, he brings an uncommon mix of cryptographic protocol design, legacy systems knowledge, and embedded-hardware debugging to complex, security-sensitive software stacks.
32 years of coding experience
15 years of employment as a software developer
S.B., Aeronautics/Astronautics, S.B., Aeronautics/Astronautics at Massachusetts Institute of Technology
unofficial git repo -- report bugs/issues/pull requests on https://gitlab.torproject.org/ --
Role in this project:
Back-end Developer & QA Engineer
Contributions:166 commits, 78 PRs, 3 pushes in 2 years 11 months
Contributions summary:Tom's commits primarily focused on enhancing the test suite for the Tor project. They added new test cases to `test_circuitbuild.c`, aimed at testing the `new_route_len()` and `route_len_for_purpose()` functions and their handling of circuit purposes, including edge cases involving chosen exits. Furthermore, the user updated existing tests, expanded test coverage and refactored code for better testability. The user also made improvements to the existing base64 encoding and decoding functions, fixing a potential buffer overflow bug and increasing the test coverage to cover more cases.
In application debugger for ARM Cortex microcontrollers.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:15 reviews, 7 PRs, 61 comments in 1 year 8 months
Contributions summary:Tom primarily focused on debugging and improving the functionality of the `blackmagic` debugger for ARM Cortex microcontrollers. Their contributions included fixing DFU detach issues related to USB pullup and GPIO configuration. The user addressed SWD turnaround problems by adding delay loops and ensuring consistent clock states. Furthermore, they enhanced the debugger by adding idle SWD cycles and fixing flash erase procedures.
cortexstlinkjtagflashdebugger
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
Tom Yu - Development Team Leader at MIT Kerberos Consortium