Skip to content
theakrista.dev

Engineering

A skills list tells you what I’ve touched. These pages show how I think, design decisions, diagrams, and code from systems I’ve actually shipped and operated, plus how I work with the teams that ship them.

REST API Design

How I design APIs that survive their second consumer: resource modeling, versioning, error contracts, and the habits from migrating PHP and GraphQL systems to Java REST at marketplace scale.

2 min read

System Design: The BFF Pattern

Why I built a Backend-for-Frontend at a marketplace serving millions, how it cut cross-team dependencies by 40%, and when you should refuse to build one.

2 min read

Authentication

Cross-domain sessions for a multi-property company, magic links for a consumer PWA, and OAuth2 for a fintech. Choosing the right auth for the threat model.

2 min read

Caching

Redis on an insurance platform, CDN and render caching on Vercel, and the discipline of cache keys, TTLs, and invalidation. Where caching pays for itself and where it quietly lies to you.

2 min read

CI/CD & Release Engineering

The staging-to-production release process I established as a sole engineer, Lighthouse CI as a quality gate, and why release safety is a design problem, not a tooling problem.

2 min read

AI Integration

Patterns from shipping Claude-powered pipelines in production: the trust boundary, schema-first extraction, confidence gating, and cost as a design constraint.

2 min read

How I Run Code Review

Code review as a teaching tool, not a gate: AI first-pass then human final, comments that show what the code actually does, and the staging-to-production discipline that catches what a diff can't.

3 min read

How I Onboard an Engineer

Going from sole engineer to a team: access on day one, scoping the first tasks together, delegating ownership early, and why onboarding is really an audit of your own setup.

2 min read