Douglas Martin is a seasoned software leader and co-founder currently serving as CTO at Drypowder, bringing 14 years of experience scaling engineering organizations and shipping reliable systems. He rose through technical and leadership ranks at C2FO—from software engineer to SVP of Engineering—combining hands-on backend engineering with executive-level product delivery. A polyglot developer active in Scala, Node, and Go, he contributes to notable open-source projects such as fast-csv and goqu, improving performance, SQL generation, and CSV parsing robustness. Known for pragmatic refactors, test-driven development, and solving tricky edge cases (like nil time handling and encoding quirks), he blends deep implementation skill with strategic technical direction. Based in Fort Collins, Colorado, he balances startup grit with a steady focus on developer experience and long-term maintainability.
14 years of coding experience
17 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at University of Nebraska at Omaha
Computer Science, Computer Science at University of Nebraska at Kearney
Contributions:66 releases, 13 reviews, 196 commits in 6 years 9 months
Contributions summary:Douglas primarily focused on code reorganization and performance improvements within the `goqu` project. Their work involved refactoring code by splitting dataset functionalities into separate files and optimizing SQL generation with the use of `bytes.Buffer`. They also added support for placeholder usage and handling of parameter interpolation. Further commits involved adding a PostgreSQL adapter and fixing an issue with the insertion of nil time values, contributing to the library's functionality and efficiency.
Contributions:27 releases, 1 review, 243 commits in 8 years 5 months
Contributions summary:Douglas's contributions primarily focused on the development and testing of the `fast-csv` library, a CSV parser and formatter for Node.js. The user implemented unit tests using the `it` and `assert` libraries to validate parsing functionalities, including handling different CSV formats, escaping, and column specifications. They also added new features, such as support for alternate encodings and transformations, while also making documentation changes and addressing bug fixes.
csvcsv-readernodejsstreamcsv-parser
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.