Douglas Duhaime is a product-focused engineer and founder with 12 years of experience building pragmatic software solutions across startups, academia, and enterprise. Currently a Product Engineer at Y Combinator and founder of Aloha Interactive, he blends hands-on full-stack development with product thinking to ship user-facing features and robust back-end integrations. His background includes leading engineering at Yale and mobile engineering at Savas Labs, and he has applied ML tooling expertise to projects like gpt-2-simple and WebGL visualization work on pix-plot. An active open-source contributor, he has improved documentation for the widely used three.js library and tackled TensorFlow compatibility and packaging issues in popular ML repos. Trained in humanities and philosophy (Ph.D. work) alongside formal study of NLP, statistics, and ML, he brings rare cross-disciplinary fluency that helps translate complex technical problems into clear product outcomes. Based in San Francisco, he favors practical, well-documented solutions that improve developer and user experience alike.
12 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy (Ph.D.), English, History and Philosophy of Science, Doctor of Philosophy (Ph.D.), English, History and Philosophy of Science at University of Notre Dame
Studied NLP algorithms in the SEASR programming environment., Studied NLP algorithms in the SEASR programming environment. at University of Victoria
M.A., English, M.A., English at University of Wisconsin-Milwaukee
Epistemology, Epistemology at Central Connecticut State University
B.A., English, B.A., English at The University of Connecticut
German Language and Literature, German Language and Literature at Yale University
Studied statistical algorithms in the R programming language., Studied statistical algorithms in the R programming language. at University of Maryland
Contributions:2 releases, 766 commits, 250 PRs in 4 years 2 months
Contributions summary:Douglas's contributions primarily involved modifying JavaScript files within the `assets/js` directory. These changes indicate a focus on implementing UI components and improving overall user interactions. The user also updated CSS styles to enhance the visual presentation of the application. Furthermore, the user worked on the project's build system and possibly contributed to the continuous integration or testing aspects of the project.
Python package to easily retrain OpenAI's GPT-2 text-generating model on new texts
Role in this project:
ML Engineer
Contributions:6 commits, 1 PR, 2 comments in 1 year 5 months
Contributions summary:Douglas primarily contributed to the core functionality of the GPT-2 model, including loading, finetuning, and integrating the model. Their commits addressed variable reuse, merging conflicts, TensorFlow 2 compatibility, and added missing dependencies within the `gpt_2_simple` package. The user also updated the `setup.py` file to include a proper description for users.
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.