
About me
Principal Software Engineer at Microsoft. I build systems that are clean, well-tested, and a joy to maintain.
- Location:Phoenix, AZ
- Interests:Software craftsmanship, all things tech
- Employment:Microsoft
Skills
A snapshot of the technologies I work with.
AI / Cloud
Azure OpenAI
Microsoft Azure
Azure SQL
GitHub Copilot tooling
Backend development
.NET / C#
SQL Server
Entity Framework
Unit Testing
Frontend development
TypeScript
JavaScript
React
HTML5
CSS
Leadership
Technical Leadership
Mentoring
Agile / Kanban
Work
Microsoft
Principal Software Engineer, SQL Tools
September 2025 - Present- Driving technical strategy and architecture across SQL Tools, with a focus on Azure SQL Copilot and Azure OpenAI integrations.
- Mentoring engineers and championing best practices in code architecture, telemetry, unit testing, and UX design.
Senior Software Engineer, SQL Tools
May 2023 - September 2025- Launched the Azure SQL Copilot product globally following best practices in code architecture, telemetry, unit testing, and UX design, enabling users to ask natural language questions and receive SQL queries generated by Azure OpenAI.
- Extended Azure Support's Copilot capabilities by integrating SQL query execution within the Azure Support UI, enabling comprehensive SQL query responses and laying the foundation for future data integrations.
- Promoted a collaborative and technically excellent environment within the SQL Copilot team by encouraging best practices, reducing technical debt, and fostering team collaboration through regular working sessions, leading to improved knowledge sharing and reduced silos.
Senior Software Engineering Manager, SQL Server
May 2022 - June 2023- Significantly improved on-call experience and satisfaction for the Azure SQL Organization by 224% as measured by a semi-annual user satisfaction survey by leading a team of 5 to modernize internal tools following best practices in software development, team processes, and cross-team collaboration.
- Significantly improved application fundamentals by implementing best practices including logging, SDLC processes, and code refactors in legacy tools to improve user experience and system performance.
- Improved team performance, quality, and forecasting as measured by team metrics by implementing the Kanban software process, driving team ceremonies, and championing a culture of collaboration and pair programming.
- Improved team impact across the organization by implementing cross-team communication through multiple communication channels for feedback.
Senior Software Engineer, SQL Server
April 2020 - June 2022- Coordinated with Engineering Manager and Product Manager to improve software development processes to improve quality, forecasting, and engineer experiences. Managed scrum ceremonies with a focus on improving team performance, ticket tracking, and visibility.
- Presented at New Stars of Data 2020 conference on improving the on-call experience using Jupyter Notebooks.
- Designed and developed the Azure Monitor extension for Azure Data Studio by extending the Azure Data Explorer extension using .NET Core and TypeScript.
- Developed, refactored, and maintained the Azure Data Explorer extension for Azure Data Studio using .NET Core and TypeScript with a focus on readability and extensibility. Added multiple authentication types integrated directly into Azure Data Studio.
- Participated in Live Site on-call rotation to support internal and external customers.
REPAY - Realtime Electronic Payments
Team Lead - Full Stack Developer
March 2019 - April 2020- Managed team of full-time employees and contractors to ensure code and feature quality standards, system and database stability, industry best practices, and project deadlines using Agile methodologies.
- Led department-wide internship program including recruiting and mentoring.
- Led department-wide overhaul of recruitment and interview process to improve candidate experience, quality, and retention.
- Led team developing flagship product which contributed to company being publicly listed on the NASDAQ.
- Reviewed pull requests and pair programmed with team members daily to prioritize code quality and team knowledge sharing.
- Worked with Product Owner to groom and prioritize stories and triage tickets to be worked by team.
- Met with team and contractors monthly 1-on-1 to receive and provide feedback. Wrote performance reviews and provided team members with goals and development plans.
- Mentored and coached interns and junior developers with technical design, code implementation, and career growth.
- Participated in weekly on-call rotation using PagerDuty to ensure maximum uptime of the application.
- Worked with Project Manager to transition development process from Scrum to Kanban.
- Managed multiple project initiatives, project maintenance, and production support simultaneously.
Full Stack Developer
February 2017 - March 2019- Extended legacy WebForms and WCF payment gateway using Azure SQL Server with modern best practices and SOLID principles using .NET 4.7.2.
- Designed and developed an API using WebAPI2, AutoMapper, and Entity Framework to replace legacy API and improve overall system stability and performance hosted in GitHub.
- Mentored and coached interns and junior developers with technical design, code implementation, and career growth.
- Participated in weekly on-call rotation using PagerDuty to ensure maximum uptime of the application.
- Deployed CI/CD pipeline using TeamCity and Octopus Deploy with Blue-Green deployments.
- Enhanced existing WebForms application with React 14 to improve user experience and client performance. Redesigned legacy website to modern style and colors as part of a rebranding initiative.
- Improved database performance by adding necessary indexes, performing index and statistic maintenance, removing unused indexes, and refactoring existing stored procedures. Migrated legacy LinqToSql to Entity Framework to reduce Lava Layer Anti-Pattern and improve overall consistency within the system.
- Developed Unit Tests and Integration Tests using NUnit and NSubstitute to support development and increase code quality.
- Revamped system password encryption to password hashing using BCrypt.Net.
- Designed, developed, and certified integration to VisaDirect's JSON API for credit card disbursements and inquiries.
- Developed and managed integration of ACH File Processing using NACHA format to BaseCommerce.
- Led Book Club and Lunch-and-Learns regarding current technologies, tools, and industry best practices.
Valore Partners
Associate Consultant
October 2016 - February 2017- Developed, refactored, and enhanced application rewrite of legacy application using Angular 1.5, Web API, Entity Framework, and SQL Server. Added unit tests using Moq and NUnit.
- Assisted client and senior consultants with design and implementation of industry best practices and User Experience (UX).
Vantiv
Software Engineer
May 2015 - October 2016- Acted as Technical Lead to design and develop a virtual terminal web application following a RESTful API using Angular 1.5, Web API, WCF, and SQL Server. Used AutoMapper and Dapper to ensure high performance with a focus on readability.
- Developed and extended a REST API on ServiceStack following SOLID Principles with Dependency Injection. Refactored existing code for readability, implemented design patterns, and used AutoMapper to improve performance and reduce mapping bugs.
- Developed Unit Tests and Integration Tests using MSTest, NUnit, and NSubstitute to support development and increase code quality.
- Designed and developed a Single Page Application (SPA) using AngularJS 1.5, Toastr, and Bootstrap to consume the configuration portion of the ServiceStack API.
- Led Book Club and Lunch-and-Learns regarding current technologies, tools, and industry best practices.
Isagenix
Software Developer
April 2014 - May 2015- Designed and developed multiple screens for a Mobile Android Application using Xamarin.
- Developed Web API service tier in new code base with Dependency Injection and Unit Tests using Moq and NUnit.
- Designed and developed a Single Page Application (SPA) for the Development and QA teams to run advanced canned SQL scripts against test databases (AngularJS 1.3, Bootstrap, Toastr, jQuery, AJAX, MVC5, SQL).
- Redesigned and updated Self Check-In software to be compatible with touch screens. Refactored existing code for readability and maintainability.
- Assisted Senior Developers with implementing credit card tokenization for PCI Compliance. Implemented tokenization and de-tokenization API for 3rd party token provider.
- Redesigned and updated the WinForms application using Windows Presentation Foundation (WPF) for company international expansion.
- Maintained existing internal code bases in a 4-Tiered Architecture ranging from WinForms, ASP.NET WebForms, MVC, and JavaScript. Worked directly with QA to identify and correct production issues.
- Designed and developed Self Check-In software in a modal WinForms application used by tens of thousands of clients at company events.
Quality Assurance Intern
May 2013 - April 2014- Designed and maintained automation testing through Microsoft's Coded UI Tests in Visual Studio 2010 Test Professional. Automated tests performed 1/3 of all regression tests executed by the QA team per cycle.
- Designed and developed a small WinForms application to perform random Tax Identification Number generation for manual testing using algorithms and checksums that satisfied country-specific verification requirements.
Education
Graduate Certificate, AI Engineering
Penn State World Campus•August 2025 - May 2026
Graduate Certificate in AI Engineering from Penn State World Campus.
Master of Software Engineering
Penn State World Campus•August 2024 - August 2026
Master of Software Engineering from Penn State World Campus.
Bachelor's Degree, General Studies
Arizona State University•2010 - 2014
Bachelor of General Studies from Arizona State University.
Certifications
Microsoft Certified: Azure Fundamentals
Microsoft•December 2021
Get in touch.
Feel free to reach out to me.
- Location
- Phoenix, AZ (opens in new tab)
- justinmdotnet (opens in new tab)
