David Shiflet

Principal Software Engineer - Microsoft Data Platform

Chicago, Illinois, 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 Shiflet is a Principal Software Engineer on the Microsoft Data Platform team with decades of experience building tooling and platforms for database professionals. He drives improvements to SQL client tools like SSMS and Azure Data Studio, curates multiple Microsoft open-source projects (including go-sqlcmd and go-mssqldb), and contributes backend enhancements that improve connectivity, CLI usability, and cross-platform compatibility. His career at Microsoft spans roles from UI and systems development to service delivery and team leadership, giving him rare end-to-end empathy for both product and operational concerns. Based in Chicago, he pairs deep SQL/SMO expertise and T-SQL craftsmanship with a knack for refactoring legacy components into testable, modern services. Notably, he balances production-grade engineering with open-source stewardship, improving tooling used by DBAs and developers worldwide.
code9 years of coding experience
job16 years of employment as a software developer
bookMS Computer Science, MS Computer Science at University of Washington
bookBS Computer Science, BS Computer Science at University of Virginia
github-logo-circle

Github Skills (31)

sqlcl10
sql-client10
tsql10
microsoft-sql10
testing10
sqlc10
command-line-interface10
typescript10
database-administration10
sql-server10
database-driver10
go10
sql10
typescript-types10
dotnet-core10

Programming languages (14)

C#PowerShellJavaC++GoHTMLPerlTypeScript

Github contributions (5)

github-logo-circle
microsoft/sqltoolsservice

Jul 2018 - Sep 2020

SQL Tools API service that provides SQL Server data management capabilities.
Role in this project:
userBack-end Developer / Database Engineer
Contributions:112 reviews, 38 commits, 28 PRs in 2 years 1 month
Contributions summary:David primarily contributed to upgrading SQL Server Management Objects (SMO) packages and switching to the new Microsoft.Data.SqlClient driver. Their work included updating project files, adjusting dependencies, and fixing issues related to scripting tables and object names with single quotes. They also addressed connection issues, implementing fallback mechanisms when connected to secondary databases, and refactored code to use a single AssemblyLoadContext. These commits demonstrate a focus on database connectivity and compatibility within the SQL Tools Service.
data-serverapidata-managementsql-serversqlserver
microsoft/sql-server-samples

May 2018 - May 2019

Azure Data SQL Samples - Official Microsoft GitHub Repository containing code samples for SQL Server, Azure SQL, Azure Synapse, and Azure SQL Edge
Role in this project:
userDatabase Engineer / Database Administrator
Contributions:8 commits, 2 PRs, 9 comments in 1 year
Contributions summary:David primarily contributed SQL code samples, focusing on SQL Server features and functionalities. Their work included creating and modifying SQL Server Management Studio (SSMS) templates, creating memory-optimized tables, and demonstrating database restore procedures. The commits showcase a strong understanding of SQL Server T-SQL syntax and database administration tasks, specifically in creating and managing SQL Server databases.
azure-synapsesqlserversql-serversqledge
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 Shiflet - Principal Software Engineer - Microsoft Data Platform