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.
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 homeWORK · TEAM LEAD 2025.08—2026.08
Closed an eight-month incident while launching three products.
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.
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.
- 8 mo.
- incident closed
- 9
- patterns audited
- 209%
- cost KPI
- 3
- new products
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
PERSONAL · PRODUCTION 2026.02—2026.07
Turned scattered AI experiments into one operated platform.
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.
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.
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.
- 12
- connected repos
- 490
- snapshot commits
- 5
- validation cycles
- $0
- free-tier K8s
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
WORK · PUBLIC SYSTEM 2012.06—2021.01
Learned operational fundamentals at 100,000 records a day.
Policy and business rules changed often, while failures in overnight batches or agency integrations could affect front-line service the next morning.
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.
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.
- 100k+
- records/day
- 8y 8m
- build and operate
- 20%
- maintenance savings
- Full cycle
- plan to operate
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 ↗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 · AWSTuplus
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 · KubernetesLMS
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 · TurboFocusWatch
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 · NestJSmeetnote
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 · PostgreSQLOCI 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 · NGINXWORKING 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.