Software engineer · Cloud platforms · Developer experience · Playable systems

I am a software engineer shaped by cloud infrastructure, internal platforms, and the small product decisions that make engineering work feel less chaotic.

About

I care about the layer where infrastructure becomes usable.

I am pursuing an M.S. in Computer Science at New York University after earning my B.S. from North Carolina State University. At Oracle Cloud Infrastructure, I worked around the machinery engineers depend on every day: internal developer platforms, CI/CD integration, service packaging, and reliability work for large-scale cloud environments.

I like tools that make the right path feel obvious, especially when the system underneath is complicated.
My work sits close to infrastructure, but I care just as much about the engineer holding the keyboard.
I build with a bias toward reliability, readable interfaces, and feedback loops that reduce guesswork.
TypeScriptReactNode.jsGraphQLPythonGoJavaAWSKubernetesTerraformDockerSystemVerilogRAGCI/CDTDD

Projects

Selected work

A mix of production systems, research infrastructure, hardware verification, automation, and playable systems. Different surfaces, same instinct: make the moving parts measurable and understandable.

Cryo Lab Telemetry Platform

GoTimescaleDBReactPython

Go / TimescaleDB / React / Python / AWS

Built and deployed a real-time telemetry platform for a physics STM cryogenic lab, ingesting live instrument data through a Python edge collector into a Go API and TimescaleDB backend. The system adds public dashboards, CSV export, threshold email alerts, remote sampling control, offline buffering, and reliability checks across restart and network-failure scenarios.

AI Enterprise Copilot Platform

Next.jsFastAPIPostgreSQLQdrant

Next.js / FastAPI / PostgreSQL / Qdrant / OpenAI

Built an enterprise knowledge assistant with RAG over PDFs, Markdown, and internal documentation. The platform combines document ingestion, vector search, citation-backed answers, feedback loops, and evaluation metrics so teams can inspect both what the copilot says and why it found that context.

Cloud Observability Platform

KubernetesPrometheusGrafanaKafka

Kubernetes / Prometheus / Grafana / Kafka / Python

Designed a production-style observability stack for containerized microservices: Prometheus and Grafana for service health, Kafka for metric and alert streams, Python workers for anomaly detection and incident classification, and PostgreSQL for durable operational history.

Google Workspace MCP Server

TypeScriptNode.jsMCPGoogle OAuth

TypeScript / Node.js / MCP / Google OAuth

Built an open-source Model Context Protocol server that lets AI agents search, read, create, and update Google Docs through secure OAuth-backed tool calls. I designed dry-run previews, validation paths, and stdio transport so agents can inspect intent before touching real documents.

Shine Beauty Project

React NativeExpoNode.jsExpress

React Native / Expo / Node.js / Express / SQLite

Built a salon membership management system with a Node/Express/SQLite backend and a React Native Expo mobile app. The product covers member registration and editing, stored balance and membership tiers, transaction history, staff and service management, dashboard metrics, and an iPad kiosk registration flow.

Developer Service Portal

Node.jsGraphQLReact

Node.js / GraphQL / React

At Oracle Cloud Infrastructure, I worked on an internal portal that turned scattered backend operations into a clearer path for engineers: GraphQL over existing services, richer debugging signals, and a smoother onboarding flow.

Infrastructure Provisioning Tool

PythonAWSTerraform

Python / AWS / Terraform

Designed automation around infrastructure lifecycle work so teams could provision, validate, and tear down cloud environments with less handholding and fewer fragile manual steps.

Intelligent Course Scheduler

JavaSpring BootJavaFXAlgorithms

Java / Spring Boot / JavaFX / Algorithms

Built a production-style course scheduling system that searches across 10,000+ course and section combinations with hard constraints, soft preference scoring, multithreaded pruning, Dijkstra campus travel modeling, a Spring Boot REST API, JavaFX client, Flyway migrations, and native iCalendar export.

Gauntlet

JavaScriptPythonDeterministic EvalsAgent Benchmarks

JavaScript / Python / Deterministic Evals / Agent Benchmarks

Built a determinism-first evaluation framework for long-horizon LLM agents: agents write policies in a sandbox, then Gauntlet re-scores those policies on secret held-out seeds inside a pinned canonical arena. The framework separates a zero-dependency JavaScript environment layer from a Python eval layer, with tamper checks, crash recovery, baselines, and reproducible cohort analysis.

AI Playtest Pipeline

JavaScriptPythonLLM EvaluationRoguelike Benchmark

JavaScript / Python / LLM Evaluation / Roguelike Benchmark

Built the pilot infrastructure for measuring how LLM agents play a deterministic roguelike shooter. The system ports the game into a headless black-box environment, enforces train and held-out seed splits, captures JSONL traces, audits sandbox integrity, compares policy-coding against direct-play, and reports negative results honestly instead of optimizing for a flashy bot.

Eval-First RAG

PythonRAGRetrieval EvaluationLLM Judge

Python / RAG / Retrieval Evaluation / LLM Judge

Rebuilt a documentation-QA RAG system around evaluation as the primary artifact: local embeddings, hybrid retrieval, corpus repair, claim-coverage metrics, base-vs-RAG ablations, bootstrap confidence intervals, and full judge traces. The project surfaces where naive RAG hurts, where fallback RAG helps, and when corpus gaps are the real ceiling.

UVM-Based RTL Verification Environment

SystemVerilogUVMSVAPython

SystemVerilog / UVM / SVA / Python / Makefile

Built a reusable UVM verification environment for a parameterized FIFO/peripheral-style RTL block, including driver, monitor, sequencer, scoreboard, agent, assertions, functional coverage, a verification plan, and Python-driven regression orchestration.

Image Processing Accelerator Verification

SystemVerilogVerilogPythonOpenCV

SystemVerilog / Verilog / Python / OpenCV / SVA

Verified a streaming image filtering accelerator with SystemVerilog testbenches and a Python/OpenCV golden model, covering boundary pixels, padding, saturation, reset timing, invalid input sequences, and stall behavior.

Memory Subsystem Verification

SystemVerilogVerilogSVAPython

SystemVerilog / Verilog / SVA / Python

Developed a SystemVerilog verification environment for a memory arbiter/cache-controller style block, with protocol assertions, randomized access pattern generation, read/write ordering checks, address alignment checks, and coverage-driven closure planning.

WeChat Roguelike Shooter

WeChat Mini GameJavaScriptCanvas

WeChat Mini Game / JavaScript / Canvas

A WeChat mini game I built to explore how tight touch controls, roguelike upgrade choices, persistent talents, item drops, and multi-phase Boss behavior can fit inside a lightweight canvas runtime.

Beyond the Spotlight Interactive Fiction

Next.jsReactNarrative Systems

Next.js / React / Narrative Systems

A branching narrative prototype focused on stateful storytelling: choices change stats, hidden clues unlock routes, and the interface keeps the story readable while the system tracks consequences.

Contact

Let's build software that feels steady under pressure.