LEE TEIPORTFOLIO · 2026.08

SELECTED WORK · 2012—2026

Less telling.
More working proof.

A selection of systems kept alive, incidents traced to the end, and products shipped into operation. The focus is not only what I built, but how I approached the problem.

Only verifiable scope is included, with individual responsibility separated from team outcomes.

Back home
01

WORK · TEAM LEAD 2025.08—2026.08

Closed an eight-month incident while launching three products.

As lead of a five-person SaaS team, I drove operational reliability and cost work while leading architecture and core implementation across three face-recognition products.
Problem

The API was repeatedly restarted, while each report pointed to a different symptom—CORS, session expiry, or incorrect state—so the actual cause remained unknown.

Decision and execution

I initiated APM adoption and correlated traces, logs, and database evidence. We isolated a write-connection leak, audited nine similar patterns, and redesigned health checks and pool limits.

Result

The incident stopped recurring and evidence-driven analysis became a documented team practice. The team achieved 209% of its cost KPI while progressing three new products.

Changing symptoms
Traces · logs · DB
Connection leak confirmed
9 checks · prevention
8 mo.
incident closed
9
patterns audited
209%
cost KPI
3
new products
Role and evidence boundary

I led APM adoption, root-cause analysis, cost optimization, and architecture and core implementation for three products. These are team outcomes; company code and customer data remain private.

  • TypeScript
  • NestJS
  • Next.js
  • Kotlin
  • Spring Boot
  • gRPC
  • PostgreSQL
  • pgvector
  • AWS
  • Datadog
02

PERSONAL · PRODUCTION 2026.02—2026.07

Turned scattered AI experiments into one operated platform.

I built knowledge search, an agent API, video automation, and personal RAG around shared SSO, then operated the product family on OCI Kubernetes.
Problem

When every AI experiment owns separate auth, deployment, and data, little remains for the next one. A repeatable service foundation mattered more than another model call.

Decision and execution

I built RS256/JWKS auth, an Agent API with worker pools and queues, both PostgreSQL FTS and pgvector RAG, and a fixed ARM64 delivery path with Terraform and GitHub Actions.

Result

As of July 2026, the platform connected 12 repositories and 490 commits. After five product validation cycles, data and files were preserved in architecture-independent backups.

Shared auth · RS256/JWKS
FTS search
Agent API
Video pipeline
pgvector RAG
OCI OKE · Ingress · Postgres · Terraform
12
connected repos
490
snapshot commits
5
validation cycles
$0
free-tier K8s
Role and evidence boundary

A personal project: I handled architecture, implementation, deployment, and operations end to end. Repositories are private; output videos and the technical structure are public.

  • TypeScript
  • Next.js
  • NestJS
  • Claude Agent SDK
  • PostgreSQL
  • pgvector
  • Redis
  • OCI OKE
  • Terraform
  • GitHub Actions
03

WORK · PUBLIC SYSTEM 2012.06—2021.01

Learned operational fundamentals at 100,000 records a day.

I designed, built, and operated high-volume batch logic, database procedures, and external-agency APIs for citizen-facing systems where correctness and continuity mattered.
Problem

Policy and business rules changed often, while failures in overnight batches or agency integrations could affect front-line service the next morning.

Decision and execution

In a Java, Spring, and Oracle environment, I structured business rules into batches and procedures, designed exception and retry paths, and worked across new systems and external APIs.

Result

The system reliably processed over 100,000 eligibility records a day. I contributed to an in-house operating model that reduced vendor dependence and received an institutional commendation.

External agency APIs
100k+ daily batch
Citizen-facing service
Oracle · procedures · operations
100k+
records/day
8y 8m
build and operate
20%
maintenance savings
Full cycle
plan to operate
Role and evidence boundary

These long-running systems were built by many teams and colleagues. I separate my direct batch, database, and API scope from organization-level operational outcomes.

  • Java
  • Spring
  • Oracle
  • PL/SQL
  • Batch
  • REST API
  • Public Sector
  • Operations

MORE WORK

Smaller systems, still taken to operation.

Each project tested a different decision: asynchronous processing, zero-downtime deployment, performance, privacy, or local AI.

View public code ↗
ANOTION BLOG SAAS

Logme

A SaaS that turns a Notion account into a blog, connecting a web app, API, worker, infrastructure as code, and observability.

Pulumi blue-green deploys · BullMQ · Sentry/BetterStackNext.js · NestJS · Prisma · Redis · AWS
BVIDEO · MICROSERVICES

Tuplus

A video platform split into upload, streaming, metadata, history, and storage services, moving synchronous work into events.

RabbitMQ async processing · Kubernetes · ArgoCD GitOpsNode.js · MongoDB · RabbitMQ · Kubernetes
CENTERPRISE LEARNING

LMS

A Next.js and NestJS learning monorepo, improved around measured query and shared-auth bottlenecks.

50→15ms response · 65% less DB load · 67% less duplicationNext.js · NestJS · PostgreSQL · Redis · Turbo
DPRIVACY-FIRST FOCUS APP

FocusWatch

An iOS focus tracker using posture and phone signals, designed so camera frames never leave the device.

On-device MediaPipe · zero frame storage or transferNext.js · Capacitor · MediaPipe · NestJS
EMEETING INTELLIGENCE

meetnote

One minutes pipeline for audio, pasted transcripts, and live input, with replaceable AI and diarization engines.

Provider abstraction · local confidential path · audio E2ENext.js · Whisper · pyannote · FastAPI · PostgreSQL
FINFRASTRUCTURE AS CODE

OCI OKE Infra

Reusable Kubernetes provisioning with application and platform layers separated for repeatable operations.

Terraform import · Pulumi multi-region · ARM64 CI/CDOCI · Kubernetes · Terraform · Pulumi · NGINX

WORKING RANGE

I do not isolate one layer from the rest.

Backend is the center of gravity, but I design data, interfaces, deployment, and operations together. Only technologies I have implemented or operated are listed.

BACKEND
TypeScript · Node.js · NestJS · Java · Spring Boot · Kotlin
DATA
PostgreSQL · pgvector · Redis · MongoDB · Oracle · Prisma
AI / LLM
Claude Agent SDK · RAG · FTS · Whisper · pyannote · Gemini
OPERATIONS
Docker · Kubernetes · AWS · OCI · Terraform · Pulumi · APM

NEXT PROBLEM

What should we solve next?

I am open to full-time roles, product engineering, reliability work, and technical advisory. I will first understand the situation and tell you honestly whether I am the right fit.