Philip Gai

Senior Software Engineer @ GitHub

Dallas, Texas, United States

About

Experience

  • GitHub (Remote)
    • Senior Software Engineer
      Mar 2025 - Present · 1 yr 4 mos

    • Software Engineer III
      Aug 2022 - Mar 2025 · 2 yrs 8 mos

    • Software Engineer II
      Aug 2021 - Aug 2022 · 1 yr 1 mo

      Software Engineer on GitHub Actions Platform

  • Pariveda Solutions (Dallas/Fort Worth Area)
    • Senior Software Consultant
      Jun 2019 - Jul 2021 · 2 yrs 2 mos

      Managed scrum ceremonies such as sprint planning, retrospectives, daily standup, and backlog grooming. Led design sessions, architecture review, code review and weekly status updates. Coached members of the team on systems architecture, design patterns, and clean code. Architected and delivered numerous web applications: - Azure-hosted (PaaS) ASP.NET Core web APIs with Microsoft SQL, CosmosDB, Blob Storage, and Azure Service Bus to ELT data from several third-party APIs. - Azure-hosted (IaaS) Angular (TypeScript) web app with ASP.NET OData web APIs and Microsoft SQL to provide a self-service intranet for data warehouse reporting. Designed and implemented several web app features and reusable components: - A dynamic, API-driven file loader wizard using Angular (TypeScript) with DevExtreme to bulk load data into an enterprise data warehouse. - A role-based permissions framework to control who can view and edit what on the intranet. - A database-driven API request scheduler built on .NET Core and Quartz.NET. - A rule engine for transforming data stored in CosmosDB for client applications.

    • Software Consultant
      Oct 2018 - Jun 2019 · 9 mos

      - Built an on-prem KnockoutJS web app with Java web APIs for managing projects, allocating resources and scheduling work. - Implemented a text message notification system using Angular (TypeScript), .NET Core and Twilio APIs. - Delivered an accounting reconciliation tool leveraging Pusher for real-time front-end updates. - Designed and created a drag-and-drop resource allocation tool using dhtmlx (a JavaScript library) for assigning resources to jobs.

  • Software Engineer at Microsoft
    Jul 2017 - Oct 2018 · 1 yr 4 mos

    - Implemented features for a web-based content management system that served over 500 million monthly active users, over 25 billion monthly page views, and nearly 500 billion monthly asset requests. - Implemented Continuous Integration and Continuous Delivery (CI/CD) pipelines using Azure DevOps, PowerShell and Azure Web Apps. - Designed proactive application monitoring and alerting to ensure site reliability and availability. - Managed an internship - designed the project (a Universal Windows Platform application for managing web app security), planned the sprints and provided coaching along the way which led to an accepted job offer.

  • Software Consultant Intern at Pariveda Solutions
    May 2016 - Aug 2016 · 4 mos

    - Built an iOS application for the Dallas Museum of Art using Swift, Node, AWS Lambda, API Gateway, S3, and DynamoDB in a serverless architecture. - Integrated with Contentful CMS for drafting and publishing curated museum guides. - Used Sketch, InVision and Zeplin for designing and prototyping. - Published the app on the App Store!