Summary
Patrick Pei is a Senior Software Engineer based in Cupertino with eight years of experience building scalable backend systems and leading language migrations at scale. He has driven major Scala-to-Java migrations and designed resilient double read/write patterns and monitoring tooling at Coursera, directly impacting multi-million dollar contracts and service reliability. Comfortable across Java, Go, Scala, Spring Boot, gRPC, and distributed systems, he has repeatedly improved throughput and reduced operational load via batching and microservice rearchitecture. Early work shows strong full-stack and embedded systems chops—from FPGA teaching and C++ image processing to firmware config delivery for thousands of devices—bringing an uncommon hardware-software perspective to backend engineering. He holds a B.S. from UC San Diego and an M.S. from Northwestern and often pairs rigorous testing and documentation with pragmatic migration plans to minimize risk. Colleagues rely on him for technically sound rollouts that balance performance, observability, and customer-facing outcomes.
8 years of coding experience
3 years of employment as a software developer
University of California, San Diego
Master's degree Computer Engineering | Engineering Management, Master's degree Computer Engineering | Engineering Management at Northwestern University
Chinese, English