Carl Allendorph is a Senior Application Engineer based in San Diego with a decade of hands-on experience designing and shipping embedded systems, PCBs, firmware and FPGA solutions across commercial, industrial, and robotics domains. He has led end-to-end projects from schematic capture and prototype fabrication to compliance testing and manufacturing test-fixtures, and is fluent in low-level firmware (C/C++, assembly, embedded Linux, FreeRTOS) and hardware design (Altium, SolidWorks, GD&T). As co-founder of a robotics ag-tech startup he architected distributed multi-computer harvester control systems and built a patent-pending stereo camera for eye-in-hand robotics, blending optics, mechanical design, and embedded vision. Carl also contributes to open-source tooling—improving Ethereum’s populus framework and enhancing the Transcrypt Python-to-JS compiler—demonstrating strength in backend systems and developer experience. Comfortable bridging hardware, firmware, and cloud monitoring, he excels at taking ambiguous concepts to production-ready products. His background from Caltech and repeated roles delivering safety- and regulatory-conscious systems underline a pragmatic, systems-level engineering approach.
10 years of coding experience
10 years of employment as a software developer
Bachelors of Science, Electrical Engineering, GPA: 3.4, Bachelors of Science, Electrical Engineering, GPA: 3.4 at California Institute of Technology
Python 3.9 to JavaScript compiler - Lean, fast, open!
Role in this project:
Back-end Developer
Contributions:62 commits, 22 PRs, 1 push in 16 days
Contributions summary:Carl primarily contributed to the core functionality of the Transcrypt compiler by addressing runtime errors and improving the developer experience. They added exception tracebacks to the debug log and refactored the autotest HTML generation. Additionally, the user implemented features for module testing, including expand/collapse functions and browser view enhancements. They demonstrated proficiency in modifying existing Python code and integrating it into a JavaScript environment.
The Ethereum development framework with the most cute animal pictures
Role in this project:
Back-end Developer
Contributions:17 commits, 3 PRs, 14 comments in 4 days
Contributions summary:Carl primarily focused on improving the `populus` framework, which is designed for Ethereum development. Their contributions centered around refining the contract interaction functionality. They fixed issues within the `sendTransaction` method, addressing gas limit problems, and they refactored code related to contract interaction to improve code quality. They also enhanced the project by adding a new command-line option and added a quick start guide to make it easier for users to get started with populus.
pythonpopuluspicturesethereumframework
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.