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 and billing analytics at Microsoft. My work included migrating Scala logic to PySpark in Azure Synapse, improving production pipeline performance, onboarding 80+ telemetry metrics, and supporting backend/data systems with Cosmos DB, Kusto/KQL, Azure DevOps, and TypeScript.

02

Reliability & System Validation

I developed reliability stress and system validation test suites for Xbox consoles, helping testers verify firmware, hardware, and OS behavior across lab environments. This work strengthened my debugging skills by requiring me to investigate issues across hardware/software boundaries and support Xbox test execution worldwide.

03

Test Automation & Quality Engineering

I owned and enhanced 150+ Playwright end-to-end tests for an Azure Usage dashboard, expanding coverage across Product, Consumption, and Quality areas. I focused on stabilizing flaky tests, adapting coverage to UI changes, and improving confidence in dashboard features used for cloud usage and telemetry monitoring.

04

Full-Stack Development

I have experience building web applications and internal tools using React, Next.js, Tailwind CSS, TypeScript, C#, and REST APIs. My work includes Microsoft dashboard and analytics projects, along with personal projects where I continue to strengthen my frontend, backend, and API development skills.

05

Data Analytics & Engineering

My data experience began through Year Up, college coursework, and a Microsoft internship with the Xbox Cortana team, where I analyzed large-scale Xbox feature and voice command data. Since then, I’ve expanded into production data engineering with PySpark, Azure Synapse, ETL pipelines, Cosmos DB, SQL, 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