BACKEND SOFTWARE ENGINEER · AWS

I build the systems underneath, and solve the hard problems.

Backend engineer at AWS in Seattle, building the distributed systems and scalable APIs that power EC2 Outposts at the edge. On the side, I've been deep in the AI agent infrastructure rabbit hole, tracking the shift from simple prompt-response to multi-agent orchestration, and building the backend scaffolding that lets autonomous agents safely do real work in the real world.

01 / SELECTED WORK

Things I've built.

PNW Trail Finder

Ask a language model whether a trail is melted out this weekend and it answers from the season rather than the year. This one checks. It pulls the hard and soft constraints out of a natural-language query, then runs a cost-ordered tool chain over SNOTEL snow depth, NWS forecasts, USFS road status and NPS closures — and returns ranked trails together with the values it actually looked at.

JavaSpring Boot Agent toolingEvals
shayesta19/pnw-trail-finder → 2026

seattlerec.com

A local's guide to Seattle, built on top of my own Google Maps history. Google has no API for saved lists, so an importer reads a Takeout export, lifts coordinates straight out of the saved-place URLs, geocodes the stragglers, and filters out everything personal before any of it ships. Every list opens onto a map, with search across all of them at once.

AstroLeaflet Data pipelineStatic
shayesta19/seattlerec → 2026

Chronologically You

Enter a birthday and scroll a century of world events, each one stamped with how old you were when it happened. The events are not the point — you know most of them. What lands is the number beside them, which makes the date arithmetic the whole product: off by one anywhere and the effect collapses. Zero dependencies, no build step, 49 tests behind the age maths.

JavaScriptCanvas Zero depsTested
shayesta19/chronologically-you → 2026

AV Simulation

An autonomous-vehicle simulator built around pluggable driving rules: a common rule interface over a shared road, lane and vehicle model, with concrete strategies for holding a lane and for passing on the left or on either side. A Swing front end runs the scenarios live, so a rule is something you watch play out rather than read the output of.

JavaObject-oriented design Swing
shayesta19/AVSimulation--OOD → 2020

Text Decryption by Genetic Algorithm

Recovers a decryption key by evolving toward it rather than searching for it. Chromosomes encode candidate keys, fitness scores each one on how much like real language the output reads, and successive generations converge on plaintext. Written for Northeastern's algorithms course, with the analysis and results written up alongside the code.

JavaGenetic algorithms Search
shayesta19/PSAproject → 2020

02 / TOOLING

The stack.

LANGUAGES

  • Java
  • Python
  • SQL
  • Bash

BACKEND

  • Spring Boot
  • gRPC / REST
  • Kafka
  • Redis

DATA

  • PostgreSQL
  • MySQL
  • Vector stores

CLOUD / INFRA

  • AWS (EC2, Outposts)
  • Linux / systemd
  • Docker
  • Observability

AI INFRASTRUCTURE

  • LangChain4j / Spring AI
  • MCP & A2A protocols
  • Multi-agent orchestration
  • RAG & vector stores
  • Agent evals & observability

03 / WRITING

Notes on the craft.

04 / CONTACT

Let's build something.

Open to backend, distributed systems, and AI infrastructure roles. Happy to talk about designing scalable systems, agent orchestration, or brainstorming creative solutions to hard problems.

When I'm not working, you can usually find me hiking around the PNW, experimenting with food science, or hunting down Seattle's best local spots.