P

Patrick Ngo

Senior Software Engineer

Washington, DC, United States10 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led modernization of Azure Notification Hubs architecture.
  • Implemented GPU-accelerated algorithms for sonar simulations.
  • Developed APIs for Copilot Chat at GitHub.
Stackforce AI infers this person is a Cloud Services and SaaS expert with strong software engineering capabilities.

Contact

Skills

Core Skills

Software DevelopmentCloud ServicesMicrosoft AzureMicroservicesGpu-accelerated ComputingMicrosoft Dynamics

Other Skills

GoSoftware EngineeringREST APIC#.NET CoreSQLDevOpsCUDAService FabricASP.NET CoregRPCPowershellKusto Query Language (KQL)FPGAGit

About

I am a senior software engineer at GitHub working on the Copilot API. Previously at Microsoft working on Azure Notification Hubs, a service which handles several hundred billion API requests per month, where I drove service modernization/rearchitecture from a legacy monolith to microservices. Prior to returning to Microsoft, I worked at Leidos on acoustic signal processing for sonar simulations with a focus on GPU-accelerated computing using NVidia's CUDA API. I enjoy learning and solving difficult problems across a variety of problem spaces. My passion drives me to find elegant, performant, and reliable solutions to difficult problems.

Experience

10 yrs 10 mos
Total Experience
1 yr 10 mos
Average Tenure
2 yrs 1 mo
Current Experience

Github

Senior Software Engineer

Mar 2024Present · 2 yrs 1 mo · Remote

  • Working on the API/service which powers Copilot Chat on GitHub.com and IDEs
GoSoftware DevelopmentSoftware EngineeringCloud ServicesMicroservicesREST API

Microsoft

2 roles

Senior Software Engineer

Promoted

Sep 2021Mar 2024 · 2 yrs 6 mos · Remote

  • Azure Notification Hubs
  • Drove migration efforts from legacy monolith to new rearchitected microservice-based architecture. Migrated 100% of all API calls by volume globally.
  • Designed/implemented new features and general service reliability/operability improvements.
  • Lead livesite review meetings for discussion of general service health, outage post-mortems, and repair items.
  • Lead backlog grooming/triage meetings. Triage/cost new work items and assign to feature crew.
C#.NET CoreMicrosoft AzureMicroservicesREST APISQL+1

Software Engineer II

Oct 2019Sep 2021 · 1 yr 11 mos · Remote

  • Azure Notification Hubs
  • Driving migration efforts from legacy monolith to new rearchitected microservice-based architecture. Migrated >99% of all API calls by volume globally. Core contributions include design/implementation new core microservice and APIs in the rearchitected service.
  • Implemented general service reliability/operability improvements.
C#.NET CoreMicrosoft AzureMicroservicesREST API

Leidos

Software Engineer

Feb 2019Oct 2019 · 8 mos · Washington DC-Baltimore Area

  • Implemented GPU-accelerated noise field decomposition algorithms using CUDA
  • Drove engineering culture/process improvements (code reviews, unit tests, etc.)
CUDAGPU-accelerated computing

Microsoft

Software Development Engineer II

Jun 2013Nov 2015 · 2 yrs 5 mos · Greater Seattle Area

  • Microsoft Dynamics Service Fabric Engineering
  • Implemented self-service backup and restore functionality for CRM Online enabling customers to create restore points and restore their instances to a given point in time.
  • Designed and implemented service which periodically aggregates CRM Online service topology data, generates a hierarchical mapping of infrastructure units and tenants, and publishes it to a backend data store used for reporting service health on a per-tenant basis.
  • Implemented switch instance type and delete sandbox instance features in CRM Online.
  • Implemented new features and improved performance for tool used by service engineers to notify customers of service outages.
  • Contributed code changes related to CRM Online service rearchitecture to factor storage components out from the existing unit of scale.
  • Prototyped self-service dashboard for customer-driven backup and restore of CRM data.
  • Investigated monitoring technologies including SCOM 2012.
C#Microsoft DynamicsService Fabric

Lockheed martin

Engineering Intern

May 2012Aug 2012 · 3 mos · Herndon, VA

  • Compared two competing technologies for infrastructure automation, Puppet and Chef, and determined which tool was better-suited for the team’s needs.
  • Wrote scripts to automate the deployment of the team’s web application to newly imaged VMs.
  • Wrote technical documentation detailing the use of the scripts and how to extend their functionality and gave a technical presentation to a team of engineers.
  • Monitored different instances of the web app using the Ganglia monitoring tool and performed necessary actions to ensure minimal operational downtime.

George mason university

Peer Advisor

Sep 2011Dec 2012 · 1 yr 3 mos · Fairfax, VA

  • • Held regular office hours and tutored undergraduate engineering students in the areas of math, physics, computer science, and electrical/computer engineering.

Education

George Mason University

BS — Computer Engineering

Jan 2009Jan 2013

Stackforce found 100+ more professionals with Software Development & Cloud Services

Explore similar profiles based on matching skills and experience