Skip to content

William Glas

Senior Software Engineer | Node.js, TypeScript, Python & React

willglas31@outlook.comlinkedin.com/in/will-glas-056a94143 (opens in a new tab)(857) 355-4705

Summary

Senior Software Engineer with 7+ years of experience building full-stack applications, developer platforms, and cloud-native systems at GitHub and Microsoft. Strong in Node.js, TypeScript, Python, React, GraphQL, and REST APIs, with hands-on experience in AI/LLM integration, event-driven systems, Kubernetes, Terraform, CI/CD, automated testing, and production observability across Azure and AWS.

Work Experience

GitHub

Jul 2020 - Present

Senior Software Engineer · San Francisco, CA

  • Architected developer automation and repository-management platforms using Node.js, TypeScript, Python, React, GraphQL/REST APIs, webhooks, PostgreSQL/MySQL, Redis, and GitHub Actions, supporting high-volume repository, CI/CD, and developer workflows.
  • Built end-to-end GitHub Apps and Actions integrations with Node.js, TypeScript, Octokit, GraphQL, webhooks, Redis, and relational databases, implementing authentication, asynchronous processing, caching, rate limiting, retries, and event-driven automation.
  • Engineered GitHub Codespaces developer workflows using Python, containerized environments, GitHub Actions, Docker, Kubernetes, and cloud infrastructure, automating repository setup and environment provisioning; GitHub reported reducing setup time from roughly 45 minutes to ~10 seconds through prebuilds.
  • Developed GitHub Copilot-powered engineering workflows using Python, LLM APIs, repository-aware retrieval, tool calling, streaming responses, and automated evaluation, integrating AI capabilities with developer context and workflows associated with 55% faster task completion in GitHub research.
  • Built high-performance GitHub Code View and pull-request experiences using React, TypeScript, GraphQL/REST APIs, client-side caching, virtualization, and lazy loading, helping reduce rendering of an ~18,000-line file from roughly 27 seconds to under 1 second.
  • Designed scalable application architecture across Node.js/Python services, PostgreSQL/MySQL, Redis, React, and asynchronous processing, applying indexing, transactions, caching, background jobs, and resilient API patterns for high-volume developer workloads.
  • Led cloud-native delivery using AWS, Azure, Docker, Kubernetes, Terraform, and GitHub Actions CI/CD, automating infrastructure, deployments, horizontal scaling, secrets management, monitoring, and production recovery across distributed services.
  • Owned products from system and API architecture through backend/frontend implementation, database design, automated testing, deployment, observability, and production support, collaborating across engineering teams and mentoring developers on platform and distributed-system patterns.

Microsoft

Mar 2019 - Jul 2020

Software Engineer · Redmond, WA

  • Developed full-stack features for the Microsoft Commerce Platform using C#, ASP.NET Core, Angular, TypeScript, Azure, and Azure SQL, supporting product catalog, customer accounts, shopping carts, checkout, orders, and fulfillment workflows.
  • Built shopping, checkout, and account workflows across Angular/TypeScript frontends and ASP.NET Core REST APIs, integrating product, pricing, inventory, customer, cart, and order data.
  • Designed and implemented backend services using C#, ASP.NET Core, Entity Framework Core, and Azure SQL, applying authentication, validation, transactional processing, schema design, and query optimization.
  • Implemented Azure Functions and asynchronous workflows for order processing, inventory synchronization, notifications, and other background commerce operations.
  • Collaborated with product, frontend, backend, and QA engineers to deliver features through Azure DevOps, Docker, CI/CD, Application Insights, automated testing, structured logging, and production troubleshooting.

Technical Skills

Languages:
TypeScript, JavaScript, Python, C#, SQL
Frontend:
React, Angular, TypeScript, reusable component architecture, client-side caching, lazy loading, virtualization
Backend & APIs:
Node.js, ASP.NET Core, Entity Framework Core, REST APIs, GraphQL, Octokit, Webhooks, async/await, background jobs, event-driven processing
Databases & Caching:
PostgreSQL, MySQL, Azure SQL, Redis, schema design, indexing, query optimization, transactions, caching
AI & Developer Tools:
GitHub Copilot, LLM APIs, repository-aware retrieval, tool/function calling, streaming responses, automated evaluation, GitHub Codespaces
GitHub Platform:
GitHub Actions, GitHub Apps, Octokit, repository automation, CI/CD workflows, pull-request workflows, webhooks
Cloud & Infrastructure:
AWS, Azure, Docker, Kubernetes, Terraform, Azure Functions, Infrastructure as Code
Distributed Systems & Reliability:
Asynchronous processing, event-driven architecture, rate limiting, retries, horizontal scaling, secrets management, monitoring, production recovery
DevOps & Observability:
GitHub Actions CI/CD, Azure DevOps, Application Insights, structured logging, automated deployment, production troubleshooting
Testing:
Automated Testing, Integration Testing, Frontend/Backend Testing

Education

North Carolina State University

Bachelor of Science in Computer Science

2015 - 2019