David Nelson

Senior Staff Software Engineer at Favor Delivery

Dallas, Texas, United States
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
🎓
Top School
David Nelson is a Senior Staff Software Engineer with 14 years of experience building scalable backend systems, currently driving engineering at Favor Delivery after a multi-year senior role at GitLab. He brings deep .NET and SQL Server expertise, proven by contributions to widely used open-source projects like GitVersion and Noda Time where he improved CI/CD automation, package builds, and timezone resource handling. A former ThoughtWorks lead developer, he excels at collaborating across cross-functional teams to deliver maintainable, production-ready systems and has a strong background in build/release and DevOps practices. David’s work on learnGitBranching shows a hands-on understanding of Git internals and developer tooling that informs his approach to developer experience. Based in Dallas, he combines pragmatic engineering with a focus on long-term maintainability and automation to accelerate team delivery.
code14 years of coding experience
job20 years of employment as a software developer
bookComputer Science and Software Engineering, Computer Science and Software Engineering at The University of Texas at Dallas
bookB.S. Computer Science, B.S. Computer Science at Ouachita Baptist University
stackoverflow-logo

Stackoverflow

Stats
3,684reputation
248kreached
94answers
0questions
Badges
enumeration
top-5%
ref
top-5%
datetime
top-5%
github-logo-circle

Github Skills (37)

nuget10
git10
javascript10
testing10
net10
dotnet10
travis-ci10
resource-management10
cicd10
asp-net10
dotnet-core10
timezone10
versioning10
csharp10
enumeration9

Programming languages (13)

C#JavaCSSGoHTMLGroovyKotlinCoffeeScript

Github contributions (5)

github-logo-circle
nodatime/nodatime

Jul 2011 - Jul 2021

A better date and time API for .NET
Role in this project:
userBack-end Developer
Contributions:1 review, 13 commits, 4 PRs in 10 years 1 month
Contributions summary:David primarily focused on refactoring and enhancing the time zone resource handling within the Noda Time library. Their contributions involved modifying the `DateTimeZoneResourceProvider` to utilize `ResourceSet` instead of `ResourceManager` for increased flexibility. Further improvements included moving the `DateTimeZoneFactory` to the `NodaTime` namespace and exposing static properties for accessing different time zone sources (Bcl, Tzdb, and Default). These changes aimed to improve the library's flexibility and maintainability.
apidotnet
GitTools/GitVersion

May 2016 - Jul 2016

From git log to SemVer in no time
Role in this project:
userDevOps Engineer & Build & Release Engineer
Contributions:7 commits, 1 PR, 27 comments in 1 month
Contributions summary:David's contributions focused on integrating and improving the CI/CD pipeline for the project. They implemented TravisCI integration, ensuring that builds and versioning were automated within the build server. Furthermore, the user modified the build process to correctly handle package creation for different build targets, including NuGet and Gem packages. They also extracted environment variable names, improving code maintainability.
dotnetsemvergit-logversioningc-sharp
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
David Nelson - Senior Staff Software Engineer at Favor Delivery