SDE Intern @ Optum · UBC CS '27

I'm David Zhao, a software engineer building cloud‑native SaaS platforms.

I'm a Computer Science student at UBC and a Software Development Engineer Intern at Optum, working across .NET, Node.js, GCP, Kubernetes, CI/CD automation, and test-driven release quality.

GCPKubernetes.NETNode.jsCI/CDPlaywright
Abstract architectural glass planes with a subtle blue light

About

Vancouver, Canada

I'm studying Computer Science at the University of British Columbia, expected to graduate in 2027. In parallel, I'm building software in industry at Optum (UnitedHealth Group), where I work on enterprise-scale healthcare SaaS.

I'm strongest where backend systems, DevOps, and product reliability meet: building services, improving deployment pipelines, writing automation, and helping teams ship with more confidence.

Education

UBC Computer Science, B.Sc. 2027

Current

SDE Intern at Optum

Focus

Cloud-native SaaS, CI/CD, test automation

Experience

May 2025 - Present

Optum · Enterprise Imaging

Software Development Engineer Intern

Optum (UnitedHealth Group) · Richmond, BC

Optum logo
  • Develop and maintain 15+ microservices on a GCP-based SaaS platform using C#/.NET and Node.js.
  • Architect CI/CD workflows with Jenkins and GitHub Actions to make deployments more consistent across environments.
  • Build end-to-end automation with Playwright and Selenium to expand coverage and speed up release cycles.
  • Debug production-level issues across Docker, Kubernetes (GKE), shell tooling, and application code.
.NET/C#Node.jsGCPGKEDockerJenkinsGitHub ActionsPlaywright

Strengths

The useful pattern in my work is not just writing features. It is keeping systems deployable, observable, tested, and easy for teammates to reason about.

01

Cloud-native platforms

I build and maintain microservices that run in modern cloud environments, with attention to reliability, deployment flow, and operational clarity.

02

Automation and delivery

I like tightening the path from code to production through CI/CD, repeatable test suites, and tooling that keeps releases predictable.

03

Quality under real constraints

I work across the stack to diagnose bugs, test performance, assess security risks, and turn issues into practical improvements.

Skills

A practical stack for full-stack SaaS work, CI/CD, cloud infrastructure, and automated quality.

Languages

C#, TypeScript, JavaScript, Python, SQL, Java, C++

Backend

.NET, Node.js, REST APIs, gRPC, Microservices, MVC

Cloud & DevOps

GCP, AWS, Docker, Kubernetes, GKE, Jenkins, GitHub Actions

Testing

Playwright, Selenium, Test automation, Performance testing

Workflow

Agile, Scrum, Jira, Confluence, Git, GitHub, GitLab

Contact

Let's connect

I'm always open to talking about software engineering, AI, internships, UBC, or innovative product work.

Get in touch