
Currently a senior software engineer at Conseillers en Gestion et Informatique (CGI) building internal tools for Cox Communications, Inc. in the network planning and data-center growth space. Previously, an Int'l banking specialist at US Bank and English Lecturer at 重庆大学 (Chongqing University). Been consulting in the telecom industry since 2021. Working with Go and Typescript a lot these days, but have worked with many languages, frameworks, and in various capacities on legacy and greenfield projects––from front- and back-end engineering to DevOps and SRE.
Experience
Cox Communications, Inc.
Tech Lead · Network & Data-Center Planning · Consultant since 2021
- Led a team of engineers: code reviews, onboarding, technical interviews, and translating stakeholder requirements into technical solutions.
- Migrated applications to GCP Anthos, optimized Dockerfiles, Kubernetes manifests, CI/CD pipelines, and set up local development environments (guides, seed data, templates) for fast onboarding.
- Built internal tools that streamlined network planners' workflows—from plan creation and field review to submission––replacing error-prone manual processes.
- Built a data-center capacity forecasting model that identified capacity bottlenecks years ahead of time, enabling efficient allocation of capacity-enhancement projects and network equipment.
- Introduced AI chat capabilities with domain-specific retrieval and modernized several legacy applications.
Used: Go, SQLC, Goose, JavaScript, TypeScript, React, Node, Next, Express, Hono, Bun, Shadcn, Tailwind, Vite, TanStack, Redis, PostgreSQL, MySQL, Druid, Dart, Flutter, Kubernetes, Docker, Grafana, Prometheus, MongoDB, Java, Spring Boot, Gradle, Angular, Ant Design, Material UI, React Testing Library, Cypress, Playwright, N8N, PGAI, PGVECTOR, LlamaIndex, Llama, Ollama, AWS, GCP (GKE), Azure
Washington University
Software Engineer · Independent Schools of St. Louis (ISSL) system · Summer 2021
- Built data collection and visualization React SPA with serverless Spring Boot APIs for Covid-tracking research.
Used: React, Javascript, Java, Spring Boot, Python, AWS (Aurora, SAM, Amplify, Cognito, Lambda, API Gateway)
US Bank
Int'l Banking Specialist · Int'l Banking Dept. StandBy Desk · 2019–2021
- Drafted and serviced chained irrevocable obligations (ISP98, UCP600, URDG758) with partner banks in 50+ countries.
- Promoted to highest-grade specialist within four months; one of ten in the U.S. named standby drafting subject matter expert.
- Named Better Ways of Working Champion; automated reporting by building AS/400 terminal-emulator macros for colleagues.
Side Projects
SFDS Network
- A community event- and volunteer-management platform driven by Go HTML templates using Templ and HTMX on a tiny arm server. More on it here.
Used: Go, Templ, HTMX, SQLite, Tailwind, HTML, Javascript, AWS (EC2/ECR/Eventbridge/Lambda/SES), Docker, Terraform, Github Actions
Chad or Soy
- Social workout-tracking app built to help you flex on your friend group and promote consistency through social shaming/praising. Native iOS and Next.js web, shared DynamoDB + Lambda backend. More on it here.
Used: Swift, SwiftUI, Next.js, React, TypeScript, DynamoDB, Lambda, API Gateway, SNS, Tailwind
NRIC-1
- My social nostr client. Built this to better understand the nostr protocol, familiarize myself with cursor and ai augmented development, and simply to have a nostr client with thread views I actually like. More on it here.
Used: React, TanStack, Vite
Weather98
- My nostalgic dream weather-app. Really an excuse to familiarize myself with TanStack Query and use 98.css on a project. More on it here.
Used: React, Vite, TanStack Query, 98.css
St. Louis Forever
- Public facing website with an internal directory and document repository for local community members. Implemented a 2 friend authentication scheme for ensuring that the users who sign up are known by at least two members prior to being given access. This maintains a local community feel––where every member is connected to each other by two members. More on it here.
Used: React/Next, MUI/JoyUI, GraphQL/DynamoDB, AWS-Amplify
Cricket Scoreboard
- A proof of concept I made for scoring dart-cricket games with a novel UI. I think it's a little more intuitive than the typical UI found in most cricket scoring apps. More on it here.
Used: Dart/Flutter, Github Actions/Pages