Joshua Downer

Principal Software Architect at House of Design Robotics

Stoneham, Massachusetts, 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
Joshua Downer is a Principal Software Architect with 12+ years building robust, Linux-first systems across robotics, simulation, and distributed infrastructure. He blends deep academic training (PhD in Mathematics) with hands-on engineering in C++, Python, and Qt to design concurrent, asynchronous, and safety-critical systems for companies ranging from Veo and Rethink to robotics startups. Joshua has led R&D teams, architected integration and simulation frameworks, and produced tooling and test suites that bring repeatability to complex workcells and embedded products. An active open-source contributor, he has maintained and refactored components of the widely used SleekXMPP library, signaling a focus on code hygiene and long-term maintainability. Based in Stoneham, MA, he seeks remote roles where algorithmic thinking and systems-level design converge with practical delivery. Unusually for an architect, he pairs formal math research experience with low-level device and CI/DevOps work, enabling both prototype science and production reliability.
code12 years of coding experience
job17 years of employment as a software developer
bookPh.D., Mathematics, Ph.D., Mathematics at University of Otago
bookB.E., Engineering Science, B.E., Engineering Science at The University of Auckland
stackoverflow-logo

Stackoverflow

Stats
727reputation
86kreached
24answers
7questions
github-logo-circle

Github Skills (10)

xmpp10
lib10
python10
code-cleanup9
maintenance9
graph6
python-multithreading6
cython6
inheritance6
ubuntu6

Programming languages (6)

ShellCSSCJavaScriptVim scriptPython

Github contributions (5)

github-logo-circle
fritzy/SleekXMPP

May 2015 - Jul 2015

Python 2.6+/3.1+ XMPP Library
Role in this project:
userBack-end Developer
Contributions:6 commits, 4 PRs, 1 comment in 2 months
Contributions summary:Joshua primarily focused on improvements and maintenance within the `sleekxmpp` library, a Python XMPP library. Their contributions involve fixing import statements, removing unused modules, and addressing minor spelling errors. They also refactored the xep-0323 plugin code, removing dead code and adjusting logic in the sensordata module. Their work demonstrates a focus on code cleanup and maintaining the functionality of the XMPP library.
pythonxmppxmpp-librarypython-2python-2-6
jdowner/score

Sep 2013 - Sep 2014

Contributions:99 commits in 1 year
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