David Woodruff is an operations and manufacturing leader with 11+ years of hands-on experience scaling production and supply chains for medical devices and advanced hardware, now serving as Director of Operations in Petaluma, CA. He has repeatedly led design transfer, process validation, and ISO/FDA-compliant manufacturing for Class II/III devices, and built cross-functional teams that boosted throughput and reduced costs at companies from startups to Apple. His background blends mechanical engineering and an MBA, enabling him to translate complex engineering requirements into robust, yield-optimized processes and manufacturing blueprints. David also contributes to open-source optimization tooling—having updated Pyomo/DD extension inputs and solution writing—reflecting a practical interest in computational methods for complex systems. Known for combining technical depth with supplier and contract manufacturer partnerships, he excels at driving continuous improvement and operational excellence in regulated environments.
11 years of coding experience
8 years of employment as a software developer
MBA General Management and Operations, MBA General Management and Operations at University of California, Davis - Graduate School of Management
BASc Mechanical Engineering, BASc Mechanical Engineering at University of Waterloo
An object-oriented algebraic modeling language in Python for structured optimization problems.
Role in this project:
Back-end Developer
Contributions:21 reviews, 290 commits, 74 PRs in 6 years 6 months
Contributions summary:David contributed primarily to the `pyomo/pyomo` repository, which focuses on an algebraic modeling language in Python for optimization problems. Their contributions involved modifications to the input configuration files for the Dynamic Decomposition (DD) extension, specifically the file called `pysp/plugins/ddextension.py`. This included changing the parameters written to the `sip.in` file to be similar to another person's work, along with implementing and checking some code. The user also worked on defining and writing a solution.in file.
Contributions:8 PRs, 868 pushes, 298 branches in 4 years 5 months
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.