Derrick Farris is a founding software engineer based in San Francisco with a decade of experience building full-stack web applications, distributed systems, and blockchain platforms. He blends product-minded engineering—co-founding Pack and shaping developer experience—with low-level runtime work, including Node compatibility contributions to the high-profile Bun JavaScript runtime and validator/middleware improvements to the Hono web framework. At Medplum he’s focused on open-source, API-first EHRs using HL7 FHIR, while his background spans consensus protocol design, cryptography modules, and serverless deployment patterns. Known for teaching and team leadership, Derrick pairs a lifelong curiosity about how things work (he started programming at age 10) with practical expertise across Go, Node.js, C++, Python, and cloud infrastructure. He’s equally passionate about history, language, and education, often steering technical choices toward real-world usefulness and developer empowerment.
10 years of coding experience
5 years of employment as a software developer
Bachelor of Science - BS Information Technology and Systems, Bachelor of Science - BS Information Technology and Systems at The University of Texas at Dallas
English, Spanish, French, Chinese, Russian, Nepali
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
Role in this project:
Back-end Developer
Contributions:57 reviews, 20 commits, 67 PRs in 2 months
Contributions summary:Derrick primarily contributed to the development of the `bun` JavaScript runtime by adding a `node:child_process` polyfill, fixing a typo in `spawnSync`, and enhancing the `execFileSync` functionality. Their work involved implementing and refactoring the child process functionality, including the addition of parameters, tests, and cleanup tasks. They also made improvements and bug fixes in areas such as process stream handling.
Contributions:4 reviews, 3 commits, 10 PRs in 3 days
Contributions summary:Derrick primarily focused on enhancing the validator middleware of the Hono web framework. Their contributions included adding support for JSON array path validation, improving JSONPath implementation, and implementing array validation with `asArray`. Furthermore, the user implemented and updated numerous tests, including those for array type checking, malformed JSON requests, and general validation rules. They also modified and refactored code for caching and implemented other middleware components in the Deno distribution of the framework.
deno-deploycloudflarenode-jsesmodulesworkers
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
Derrick Farris - Founding Software Engineer at Medplum