Richard Martin

Principal Software Engineer at Google

Zurich, Zurich, 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

👤
Senior
🎓
Top School
Richard Martin is a Principal Software Engineer based in Zurich with 15 years of experience building reliable, high-performance systems at scale, currently leading engineering work at Google. Trained as a dual MIT BS in EECS and Mechanical Engineering (summa cum laude) and a Stanford PhD in AI, he blends deep academic rigor with practical systems engineering. His career spans quantitative software roles at Goldman Sachs and early technical internships across robotics and national labs, reflecting a strong foundation in embedded systems and robotics. An active open-source contributor, he has improved core behavior in the widely used aiohttp asyncio HTTP framework, focusing on connection lifecycle, DNS resolution, and robust host/header handling. Known for optimizing both performance and correctness, he brings a troubleshooting mindset that uncovers subtle resource and encoding bugs before they surface in production.
code15 years of coding experience
job3 years of employment as a software developer
bookDoctor of Philosophy - PhD Artificial Intelligence, Doctor of Philosophy - PhD Artificial Intelligence at Stanford University School of Engineering
bookBachelor of Science - BS Electrical Engineering and Computer ScienceSumma cum laude, Bachelor of Science - BS Electrical Engineering and Computer ScienceSumma cum laude at Massachusetts Institute of Technology
github-logo-circle

Github Skills (7)

testing10
asyncio10
http10
python10
aiohttp10
http-server9
http-client9

Programming languages (11)

DockerfileCSSC++ShellRustJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
aio-libs/aiohttp

Jan 2015 - Dec 2016

Asynchronous HTTP client/server framework for asyncio and Python
Role in this project:
userBack-end Developer & QA Engineer
Contributions:7 commits, 3 PRs, 5 comments in 1 year 11 months
Contributions summary:Richard contributed to the aiohttp library by improving code efficiency and addressing potential issues. They focused on breaking reference cycles in connection handling and incorporating the use of `aiodns.DNSResolver.gethostbyname` for more efficient DNS resolution. Furthermore, the user updated the code to correctly manage and encode host headers, and also addressed unicode domain and proxy scenarios. These changes suggest a focus on improving the performance and reliability of the HTTP client and server framework.
pythonasynchronousasynciohttp-clientclient-server
h4314/Ingenierie

Dec 2010 - Jan 2011

Contributions:47 commits in 1 month
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
Richard Martin - Principal Software Engineer at Google