Ajit Goel

Senior Solution Architect • AWS / Java / .NET / Event-Driven Systems

About Me

I am a Senior Solution Architect and platform engineer with 20+ years of experience designing and delivering cloud-native, event-driven distributed systems.

From architecting real-time personalization engines processing 10 TB of data to leading $1.6B revenue platforms, I focus on building reliable, high-throughput systems that solve complex business challenges.

AWS Architecture Java Spring Boot .NET Core Event-Driven Design Reliability Engineering AI-Assisted Workflows Kubernetes Kafka

Professional Experience

Senior Staff Engineer

Safeway (Albertsons Companies)

May 2024 – Present
  • Architected a real-time personalization platform delivering 10 TB of tailored health recommendations to 1.8M users.
  • Implemented a rules-based orchestration engine using Java SpEL, improving release velocity and maintainability.
  • Eliminated vendor dependency by replacing third-party engines with internally owned Java/React platforms.

Senior Software Engineer

Amazon Pharmacy

May 2022 – Apr 2024
  • Owned a content-delivery API sustaining 5,700 RPS at peak load on AWS ECS + S3.
  • Engineered dynamic throttling and incident-response rate controls via AWS AppConfig.
  • Led critical migration of high-value applications from AWS CDK v1 to CDK v2.

Technical Leader

JPMorgan Chase & Co.

Jun 2018 – Apr 2022
  • Led architecture for an 8-application Fee Billing suite processing 44M records/month ($1.6B annual revenue).
  • Achieved 10% throughput improvement using streaming ingestion and single-pass EF Core query patterns.
  • Drove platform transformation from semiannual manual releases to continuous delivery via Jenkins.

Latest Insights

I Routed Codex to DeepSeek with CC Switch

A short walkthrough of using CC Switch local routing so Codex can call DeepSeek V4 Pro without hand-editing client config.

May 31, 2026 • 5 min read

How Authentication Actually Works in a Spring Boot App

A practical walkthrough of login redirects, bearer tokens, refresh tokens, HttpOnly cookies, and what Spring Security validates on every request.

April 18, 2026 • 8 min read

Walking a Staff Interview on Event-Driven Architecture

A start-to-finish breakdown of an order fulfillment system design answer using Kafka, DLQs, backpressure, and eventual consistency.

April 16, 2026 • 10 min read

Helpdesk Agent, Part 1: A Prototype That Keeps the Hard Parts In

Why this prototype is useful precisely because it keeps retrieval, approvals, and failure paths visible.

April 16, 2026 • 7 min read

Helpdesk Agent, Part 2: The Agent Loop Is a State Machine

Following a single request through the LangGraph loop and treating the workflow as an explicit state machine.

April 16, 2026 • 7 min read

Helpdesk Agent, Part 3: Retrieval Honest Path

ChromaDB retrieval, confidence scoring, and why a production knowledge path needs versioning and freshness.

April 16, 2026 • 8 min read

Helpdesk Agent, Part 4: Tool Scoping vs Prompt Filtering

Prompt injection defense, role boundaries, and why scoped tool binding is the stronger security control.

April 16, 2026 • 8 min read

Helpdesk Agent, Part 5: The Prototype and Real Users

Human approval, audit logging, tracing, and where the prototype starts to break once real users enter.

April 16, 2026 • 9 min read

Optimizing T-SQL for Encrypted Columns

A deep-dive into improving SQL performance when dealing with database-level encryption using partial indexing.

March 8, 2017 • 6 min read

Improving .NET Serialization with ProtoBuf

Migrating from XML to ProtoBuf.Net to achieve massive performance gains in high-throughput applications.

July 10, 2016 • 5 min read