Software Engineer · MCS Student · Continuous Learner
Backend software engineer pursuing an MS in Computer Science at Arizona State University. Focused on systems, problem solving, and continuous technical growth.
Previously: Software Engineering at Nvidia · SLB
Currently
MCS Student
Arizona State University
Reading
Designing Machine Learning Systems — Chip Huyen
Focus Areas
Machine Learning Systems · Backend Engineering · Distributed Systems
I'm a software engineer who believes the best engineers never stop learning. My path has taken me from a B.Tech and M.Tech in Computer Science, through building GPU driver APIs at Nvidia and internal cloud infrastructure at SLB, into a stretch of continuous self-directed learning — interview preparation, system design study, and personal projects — followed by freelance web development for small businesses, and now into graduate studies at Arizona State University.
I'm comfortable across Go, C++, Java, TypeScript, Node.js, and Python, and across cloud platforms (GCP, Azure, Docker, Kubernetes). What ties every chapter together is the same engineer's instinct: solve hard problems, ship clean code, and dig into the systems underneath. I'm preparing for the next software engineering opportunity — somewhere I can build, learn, and contribute at depth.
A timeline of continuous growth — industry experience, deliberate learning, and graduate studies.
Software engineering roles at Nvidia (GPU driver APIs, C++), SMS Magic (Java, billing platform), and SLB (Go, cloud infrastructure, ~50% VM cost savings).
Stepped into focused self-directed study — advanced algorithms, system design, interview preparation, and personal projects. Sharpened the foundations behind production software.
Delivered custom e-commerce websites for local and offline businesses, partnering with another developer. Owned client communication, scope, and shipping.
Started the Master of Computer Science program — going deep on machine learning systems, distributed systems, and advanced software engineering.
Actively preparing to return to a full-time software engineering role where I can build at depth, contribute to real systems, and keep growing.
Ongoing learning is the engine behind my engineering practice.
Current Read
A practical guide to designing, deploying, and maintaining ML systems in production — covering data engineering, model deployment, monitoring, and the trade-offs that come with running ML at scale.
Current Read
A modern follow-up to the classic interview-prep book — broader coverage of system design, behavioral rounds, and the realities of today's technical interview loops.
Active areas of study and curiosity right now.
How real-world ML pipelines are built, deployed, and kept reliable at scale.
Consistency, fault tolerance, and the trade-offs that shape large-scale software.
Designing services that stay simple, observable, and resilient as they grow.
APIs, data pipelines, and infrastructure — the layer where most production complexity actually lives.
2024 – 2026
Jan 2020 – Nov 2022
Jul 2019 – Jan 2020
Aug 2018 – Mar 2019
A selection of work spanning geospatial data, fitness tracking, mobile development, and developer tooling.
Full-stack web app that visualizes the Reservoir Sampling algorithm on streaming data. The backend streams CSV files line-by-line through a simulation engine and pushes every accept / replace / reject decision to the React UI over WebSockets — memory stays at O(K) regardless of input size.
Mapped demographic data of primary-school students, teachers, and facilities using PostGIS for spatial analysis.
View Project →
React Native app that generates secure passwords based on user-defined length and character-set inputs.
View Code →
Exploratory MCP (Model Context Protocol) server for integrating tools with LLM clients — a hands-on dive into the MCP spec.
View Code →Master of Computer Science
May 2026 – Present
Advancing core CS depth with formal graduate study.
Master of Technology in Computer Science
GPA: 3.7 / 4
Relevant Courses: Advanced Algorithms, Advanced Data Modeling, Wireless and Mobile Networks, Advanced Computer Networks
Bachelor of Technology in Computer Science
GPA: 3.2 / 4
Relevant Courses: Data Structures, Algorithms, Database Systems, Computer Networks, Artificial Intelligence, Digital Electronics, Compiler Design, Theory of Computation
A small side practice — I occasionally write up what I'm learning.
Open to software engineering opportunities, collaborations, and graduate-school networking. The fastest way to reach me is below.