Dan Upton

Software Engineer (L5) at Teleport

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Dan Upton is a seasoned software engineer with 14 years of experience building reliable backend systems for finance, cloud, and infrastructure platforms. Currently at Teleport working on machine and workload identity, he previously helped shape Consul at HashiCorp—contributing CAS-safe config deletion features—and co-founded an AI startup, Gradient Labs. His background spans fast-moving fintech at Monzo and dashboarding and web apps at Geckoboard, reflecting a mix of product-focused engineering and distributed-systems expertise. Comfortable across languages and testing infrastructure, he brings a pragmatic focus on operability and testability that surfaces in his open-source contributions and integration test work. Based in London, he blends startup velocity with deep experience in production-grade cloud services.
code14 years of coding experience
job16 years of employment as a software developer
github-logo-circle

Github Skills (11)

configuration-management10
consul10
http10
http-mock10
http-kit10
go10
appengine10
httpd10
testing10
memcached9
distributed-systems9

Programming languages (11)

CSSC++CPLpgSQLJavaScriptGoObjective-CPHP

Github contributions (5)

github-logo-circle
hashicorp/consul

Nov 2021 - Jan 2023

Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Role in this project:
userBack-end Developer
Contributions:423 reviews, 188 commits, 217 PRs in 1 year 2 months
Contributions summary:Dan primarily contributed to the implementation of configuration deletion features within the Consul codebase, specifically focusing on the `config delete` command. They added support for Check-And-Set (CAS) deletion of config entries, including the implementation of test cases. The contributions demonstrate a focus on enhancing the functionality and reliability of the Consul configuration management tools. These changes involved interacting with core Consul agent APIs.
api-gatewayecsgolangcenterdistributed
golang/gddo

Aug 2015 - Jan 2016

Go Doc Dot Org
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 commits, 1 PR, 7 comments in 5 months
Contributions summary:Dan primarily contributed to enhancing the testing infrastructure of the `gddo` repository. They added integration tests for the talks application, covering various scenarios such as home page access, presentation retrieval, caching behavior, and error handling. Further improvements included the introduction of a helper method to streamline test case setup and refactoring. The commits demonstrate a focus on improving the quality and reliability of the application through comprehensive testing.
golangemacsorg-modedot
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
Dan Upton - Software Engineer (L5) at Teleport