Jesse Lewis

Staff full-stack engineer · Software engineering blog

Jesse Lewis

Welcome

I'm Jesse Lewis, a staff-level full-stack engineer and consultant. I lead delivery from product intent through APIs, data, and AWS — with tests and observability that still make sense after release. Across 17 years I've shipped HIPAA healthcare platforms and AWS IoT programs in regulated environments, and I treat Terraform as part of the same delivery loop as application code. I'm in Eugene, Oregon and work well with distributed teams. I use AI-assisted workflows like I use linters and dashboards: to speed drafting and review, not to lower the bar for architecture, security, or production ownership.

This is my portfolio and blog — custom-built with modern tools I am skilled in and use on real products (typed frontend, API-backed content, automated tests, cloud deploys), not WordPress or a generic site template. I keep the surface small on purpose so you are looking at application code and infrastructure I own end to end.

Changeable delivery under load and scope pressure

I ground work in shared vocabulary and boundaries between major concerns—what DDD calls ubiquitous language and bounded contexts—only where complexity earns the split. I align the UI, APIs, and persistence with that model so infrastructure does not bleed through unrelated layers. Domain logic stays distinct from integration and presentation so you reshape behavior without accidental coupling.

You cannot stay agile while you fight your architecture. I inspect and evolve structure so features shaped like the business stay changeable as load and org pressure rise. Tests assert behavior instead of wiring; scaling and performance follow what traces and profiles show. Terraform, feature flags, and telemetry sit in the same feedback loop when they cut risk. Clean seams stay satisfying to extend because they mirror how stakeholders think about the product.

Methodologies I practice

When product intent is fuzzy, I capture the decision in writing: explicit trade-offs, failure modes you can argue with, and clear ownership at the riskiest seam.

I keep changes small and reversible, pair them with telemetry that turns production into feedback, and treat review as a place to kill ambiguity early. The engineering blog shows the same habit — assumptions on the table, blast radius shrinking, fewer surprises at scale.

Software engineering blog

This is a software engineering blog — deep dives on schemas and events, Terraform and AWS operations, test strategy, and UI where it affects reliability. Expect senior-level writing grounded in real codebases: ideas you can reuse, challenge, or adapt to your own stack.

Get new posts by email

Tools

Quality tooling is part of the architecture: mature ecosystems, clear upgrade paths, and strong defaults keep cycles on product risk instead of stack friction.

Representative stack across product UI, services, cloud and IaC, automated quality gates, data, and production operations.

  • Product UI & frontend: React, Next.js, Vite, Redux, MUI, styled-system, Storybook
  • Services & APIs: NestJS, Express, Node.js, Django REST
  • Cloud & infrastructure as code: AWS (SQS, Cognito, CloudWatch, RDS Aurora, DynamoDB), Terraform, GitHub Actions, CircleCI
  • Unit & integration testing: Jest, Vitest, React Testing Library
  • End-to-end testing: Cypress, Playwright
  • Data & search: PostgreSQL, MongoDB, Redis, Elasticsearch
  • Production operations: Datadog, LaunchDarkly, Auth0, Okta

🔧 Behind this site's curtain

This portfolio runs as a small, production-shaped Turborepo: Next.js on Vercel, NestJS on Railway, MDX from the API through next-mdx-remote, syntax highlighting with highlight.js, and feature flags in Postgres via Prisma — typed API boundaries, tests, and flags included.

Turborepo
Turborepo

Let's connect

I'm open to staff-level full-stack or platform-leaning roles as a direct hire, where architecture and delivery stay one conversation. For consulting, I take scoped work across full-stack delivery, platform design, Terraform on AWS, and data-backed APIs. Email or LinkedIn and say whether you're hiring, scoping a consult, or comparing notes, and I'll reply with next steps.

Latest post

May 1, 2026

Part 1 of the Design Systems for the Long Run series: outcomes, foundations, tokens, components, and a starter roadmap — with links to the deep dives.

Read postAll posts