About Me

Hi, I'm Alan.

I'm a Washington-based Software Engineer with 4 years of experience building backend systems, cloud-based data workflows, data-driven applications, test automation, and system validation test suites.

Outside of work, I enjoy staying active through boxing, skiing, golfing, and going to the gym. I also like traveling, reading, playing piano, learning Japanese, playing board games, and gaming.

206-307-2044

alanviluu@gmail.com

Computer Science

Experience Areas

What I've worked on

A high-level summary of my engineering background. For more detail, see my Experience page.

01

Cloud Data & Backend Engineering

I built and optimized cloud-based data workflows for Azure usage, billing, and telemetry analytics at Microsoft. My work included refactoring legacy Scala ETL logic into PySpark, creating ETL workflows in Azure Synapse, improving Spark performance, and using Cosmos DB, Cosmos SCOPE, and Kusto/KQL to ingest, validate, and surface telemetry data.

02

Reliability & System Validation

I developed and maintained Xbox reliability test suites in C# and C++ to validate hardware, firmware, OS, networking, and thermal behavior across multiple console programs. This work strengthened my debugging skills across software, hardware, and infrastructure boundaries while supporting global Xbox lab testing.

03

Test Automation & Quality Engineering

I owned and enhanced 150+ Playwright end-to-end tests in TypeScript for an Azure Usage dashboard. My work focused on expanding test coverage, stabilizing flaky tests, adapting automation to UI changes, and improving confidence in cloud usage, billing, and telemetry reporting features.

04

Full-Stack & API Development

I have experience building and supporting internal dashboards, analytics tools, and full-stack applications using React, TypeScript, C#, ASP.NET, FastAPI, Python, and REST APIs. My work includes supporting the Azure CXP dashboard and building personal projects that strengthen my frontend, backend, and API development skills.

05

Data Analytics & Telemetry

My data experience began through Year Up, college coursework, and a Microsoft internship with the Xbox Cortana team, where I analyzed voice command and feature usage data. I later expanded into production data engineering and telemetry reporting with PySpark, Azure Synapse, ETL pipelines, SQL, Cosmos DB, and Kusto/KQL.

06

Mobile Development

I also have mobile development experience from my University of Washington capstone project, where I built an Android app for students to share course notes. I’ve continued exploring mobile and cross-platform development through React Native projects.

Currently Building

What I'm working on now

Projects I'm actively improving to strengthen my full-stack, cloud, distributed systems, and system design skills.

01

Kafka Job Scheduler

An event-driven job processing system with queueing, retries, workers, status tracking, and failure handling.

PythonKafkaPostgreSQLDocker