About Me

Software engineer building applied AI with strong backend and cloud foundations.

Backend, cloud, and applied AI.

I am a software engineer with experience in backend platforms, data-heavy systems, and cloud infrastructure. My recent work focuses on applied AI, especially retrieval-based systems, agent workflows, and the engineering needed to make LLM features reliable in practice.

My background is in backend engineering, distributed workflows, and data systems. I am now focusing that foundation on applied AI, with particular interest in retrieval systems, agentic workflows, evaluation, and building LLM features that behave reliably beyond a demo.

I build reliable systems on strong backend foundations.

Experience

Software Engineer Intern (AI Backend)

Kokun

May 2026 – Aug 2026

Visit website
  • Shipped a production RAG agent for a public-health app (500+ users, 1,100+ papers, 1.84s TTFT); designed the architecture spanning retrieval via LangChain, tool orchestration via LangGraph, safety routing, and multi-turn memory.
  • Built an async embedding pipeline on GCP (Pub/Sub, Cloud Run, Vertex AI), embedding 27K+ chunks into pgvector.
  • Built an 87-case, 3 layers evaluation pipeline combining deterministic execution-trace assertions, reference-fact checks, and RAGAS-based LLM judging.
  • Detected and fixed a silent safety regression from tool calling, raising crisis-resource inclusion from 24.1 to 29.0/30; validated the fix across multiple models (Gemini, GPT, and Claude).

Technical Project Manager

Shanghai Securities

Apr 2022 – Dec 2024

  • Implemented and deployed integrated REST APIs across 3 enterprise systems (HR, reimbursement, project management) into an Office Automation system serving 3K+ users, improving cross-system workflow automation and internal access efficiency.
  • Migrated a 500+ user system from a monolith to microservices architecture using Kafka async workflows and CI/CD pipelines with Kubernetes, reducing deployment time by 40%.
  • Led cross-functional delivery for 20+ internal projects, driving deployment, testing, validation, and post-launch issue support.

Tech Consultant (Risk & Data Analytics)

Deloitte

Dec 2021 – Apr 2022

  • Engineered a Python and SQL ETL pipeline for Basel III compliance over 10K financial records, contributing to a 5%+ improvement in capital adequacy ratio.
  • Automated regulatory reporting workflows in Python, reducing a two-day manual process to a 30-minute pipeline with built-in validation.

Tech Consultant

Cubewise

Feb 2020 – Dec 2021

  • Developed and deployed enterprise EPM solutions for clients including Alibaba and Mercedes-Benz, including Python automation for batch report generation.
  • Designed ETL pipelines and SQL-based data extraction workflows, improving reporting performance by 35% through cube refactoring and query optimization on in-memory OLAP systems.

Projects

Tracker

Real-time collaborative task management platform with live workspace updates and optimized dashboard aggregation

Mar 2026 – Present

Visit website

Tracker is a full-stack project management system for small teams, built around Linear/Jira-style issue tracking with hierarchical OKR-style goals, sprints, task dependencies, real-time notifications, dark mode, and CSV export. The project is live at gettrackly.dev, with source code at github.com/TheAlanWang/tracker.

Tech stack
TypeScript · React (Vite) · FastAPI · Postgres (Supabase) · Vercel · Fly.io · GitHub Actions

Full-stack product design
Designed and shipped a team issue tracker with hierarchical OKR-style goals, sprint planning, task dependencies with BFS cycle detection, real-time notifications, dark mode, and CSV export. The database uses an RLS-first schema across 15 tables and 17 migrations, with per-request user-scoped JWTs so Postgres triggers can see the real actor.

Backend performance
Profiled /me/dashboard latency in production with 5,000 sequential requests before and after the async migration.MetricBefore syncAfter async + gatherImprovementp501584 ms708 ms-55% (2.2x)p901855 ms1076 ms-42%p952053 ms1114 ms-46% (1.8x)p992452 ms1298 ms-47%I isolated the bottleneck to backend fan-out across 15 sequential Supabase REST queries, migrated the FastAPI service and router layer from sync supabase.Client to async AsyncClient, and parallelized independent queries with asyncio.gather.

Production reliability
Replaced per-request PyJWKClient instantiation with a process-wide LRU cache keyed by issuer URL. This removed repeated TLS round-trips to Supabase JWKS, eliminated intermittent SSL EOF-driven 500s on /workspaces, and kept Fly.io health checks stable under authenticated traffic.

Unsaid

Privacy-preserving anonymous campus forum for verified Northeastern students

Apr 2026 – Present

Visit website

Unsaid is a discussion platform where verified Northeastern students post under anonymous personas, giving them privacy from peers without losing community trust. The product is live at unsaidhub.xyz with a full backend, real-time notifications, and ranked feeds in production.

Privacy-preserving data model
The core design decouples identity verification from posting identity. Northeastern email verification gates access, but every post, comment, and like attaches to a user-owned persona, never directly to the real user identity. Notifications route by user_id internally while API responses render only the actor's persona, preserving moderation, routing, and self-action suppression without exposing verified emails.

Real-time notification system
I built notification delivery over FastAPI WebSockets with JWT-over-query-string authentication, application-defined close codes for actionable client recovery, and a per-user multi-tab connection manager. HTTP handlers persist data, schedule pushes through BackgroundTasks, and return immediately, keeping real-time delivery off the request path.

Performance and ranking
I built newest- and hot-ranked feeds from likes, comments, and post age, then precomputed ranked results into Redis with write-event-driven invalidation. This removed repeated sort work from the hot path and reduced feed read p50 latency by 30%.

Deployment
The platform runs with a React and TypeScript frontend, a containerized FastAPI backend on Fly.io, and PostgreSQL on Supabase. I also configured production CORS, JWT-based auth, automated Alembic migrations, environment-scoped secrets, and custom-domain setup.

Engineering takeaway
The hardest part was preserving anonymity end-to-end across a social graph while still routing notifications to the right user. Privacy had to be a structural property of the data model, API responses, and runtime behavior; real-time push likewise needed decoupling from HTTP writes instead of being optimized after the fact.

Education

Master of Science in Computer Science

Northeastern University

Jan 2025 – Dec 2027

Master of Commerce, Finance & Big Data

University of Sydney

Jul 2017 – Jun 2019

Bachelor of Commerce, Professional Accounting

Macquarie University

Oct 2014 – Sep 2017

Contact

Always happy to connect.

Thanks for reading.

© 2026 Alan Wang