Suraj Lab

Suraj · Software Engineer at Amazon

I work on production backend systems at Amazon. Separately, I build side projects like pai, coding-agent, and a local-first knowledge base for memory, orchestration, and agent workflows.

All systems are made of tradeoffs. Document them.

Role

Software Engineer
at Amazon

Focus

Backend systems, distributed services, and agent infrastructure

Experience

10 years building backend systems

Base

Seattle, Washington, United States

01 / Work

Current work.

The projects and systems threads I want people to understand first.
NowCurrent side project

pai

A reusable multi-agent memory architecture in TypeScript for a local-first Personal AI platform.

TypeScript / Multi-Agent Systems / Event Sourcing / MCP

LivePublic repository

personal-knowledge-base

A local-first knowledge base with markdown notes in `kb/`, a shared core library, a Next.js UI, a `kb` CLI, MCP tools, optional S3 sync, and local semantic search.

Next.js / TypeScript / MCP / CLI / AWS S3 / Transformers.js

CurrentActive thread

Memory Policy

How memory persists, flows, and stays inspectable across multiple agents.

TypeScript / Memory / Evaluation / Retention

LivePublic repository

coding-agent

A Claude Code plugin for building software end to end with five agents, deterministic gates, runtime evaluation, and a dedicated diagnosis mode.

Claude Code / Markdown / Bash / Playwright / Context7

02 / Writing

Writing, in reading order.

Short essays grouped by problem: continuity, memory, and reliable agent workflows.
Read all writing

03 / Experience

Experience.

A compact view of the professional background behind the project work.
Aug 2016 - Present

Amazon · Software Engineer

Backend engineering across retail, AWS, and robotics teams, with a focus on services that stay reliable under real operational load.

Education

The University of Texas at Arlington · MS in Computer Science

Graduate study in computer science, with the foundations that later shaped my work in distributed systems, cloud infrastructure, and software architecture.

Software engineer at Amazon. Outside work I build tools around memory, orchestration, and reliable software.

  • Production systems need explicit contracts, observability, and operational rigor.
  • Side projects should solve real systems problems, not just stage demos.

04 / Contact

Good conversations start with a concrete systems problem.

Useful topics: backend architecture, local-first AI tools, agent infrastructure, memory systems, and orchestration.

Agent-ready content

Structured profile data for tools, crawlers, and search without crowding the human-facing page.