David Noble

Owner at Noble Factor

Redmond, Washington, 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 Noble is an experienced software engineer and owner based in Redmond with 11 years of professional experience building robust, cloud-native backend systems. He spent much of his recent career at Azure Cosmos DB and Azure Flexible Server for PostgreSQL, contributing deep expertise in transport-layer Java networking (notably improving the RNTBD transport client and channel pooling in the widely used azure-sdk-for-java). Comfortable shipping platform features from emulators to API layers and data migrations, David pairs practical engineering with systems-level troubleshooting—fixing memory leaks, socket issues, and performance bottlenecks. He has led small product-focused teams in startups and large organizations alike, and brings an unusual mix of builder, student, activist, and grandfather perspectives to his work.
code11 years of coding experience
job24 years of employment as a software developer
bookM.P.H. Biostatistics, M.P.H. Biostatistics at University of Michigan
github-logo-circle

Github Skills (14)

javas10
azure10
microsoft-azure10
netty10
java10
cosmosdb10
concurrency9
performance-optimization9
back-end-development9
error-handling8
testing8
azure-sdk7
azure-resource-manager5
azure-resource-group5

Programming languages (13)

C#PowerShellJavaC++GoPerlTypeScriptShell

Github contributions (5)

github-logo-circle
Azure/azure-sdk-for-java

May 2019 - Jul 2020

This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
Role in this project:
userBack-end Developer
Contributions:23 reviews, 21 commits, 41 PRs in 1 year 1 month
Contributions summary:David made significant contributions to the Azure SDK for Java, primarily focusing on the direct TCP connectivity layer for Cosmos DB. Their work involved implementing load-balanced channel support, refactoring, and optimizing RNTBD transport client, channel pool, and request manager components. The user also addressed memory leaks and other critical issues. These changes resulted in improved performance, reliability, and address potential socket and channel-related problems.
azure-resourcesversionedazure-functionssdkazure-services
microsoft/HybridRow

Aug 2019 - Dec 2019

Serialization format for semi-schematized data
Contributions:86 commits in 3 months
jsonldsemiserialization-formatserializationschema-validation
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