David Celis is a Senior Staff Software Engineer with 13 years of experience designing user-first, maintainable backend systems and elegant APIs, now based in Portland, Oregon. He has led cross-organizational initiatives at companies like Stripe, HashiCorp, GitHub, and FireHydrant—driving large projects from feature-flag audits and new payment products to multi-tenant data segregation and on-call/alerting systems. Empathy and simplicity guide his engineering: he prioritizes readable, well-tested, and measurable code that serves diverse users while remaining extensible. An active open-source maintainer, David has contributed to notable projects across the Ruby/Rails ecosystem and improved developer tooling and docs for widely used projects such as Terraform’s website and GitHub tooling. Colleagues rely on him for pragmatic architecture, operational rigor (strong on-call track record), and thoughtful mentorship across engineering organizations. He’s also an amateur pizzaiolo—bringing the same craft mindset to both code and crust.
13 years of coding experience
14 years of employment as a software developer
Bachelor of Arts with Honors - BAH Computer Science, Bachelor of Arts with Honors - BAH Computer Science at Rollins College
:page_facing_up: Link header pagination for Rails and Grape APIs.
Role in this project:
Back-end Developer
Contributions:21 releases, 136 commits, 37 PRs in 8 years 5 months
Contributions summary:David primarily contributed to the `api-pagination` repository, focusing on improving and maintaining its core functionality. Their work involved refining existing code, such as simplifying the pagination logic and reorganizing code. They also implemented features to support different frameworks (Grape), refactored code and upgraded the project to support RSpec 3.
Build configuration and partial content for terraform.io
Role in this project:
Technical Writer
Contributions:87 commits, 44 PRs, 47 pushes in 1 year 5 months
Contributions summary:David primarily focused on updating the documentation for Terraform Enterprise features within the `hashicorp/terraform-website` repository. Their contributions included adding documentation for new API endpoints, such as those related to OAuth clients, Admin API, Policy Sets, and Plan Exports. The changes involve modifying the layout files to include links and content for these new features, improving the user's ability to understand and use the Terraform Enterprise API.
build-configurationterraform
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.