Skip to content
View akshit-khandelwal47's full-sized avatar
:octocat:
:octocat:
  • Volkswagen Group Digital Solutions
  • Jaipur

Block or report akshit-khandelwal47

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Akshit Khandelwal

Backend engineer working in Java, Spring Boot and PostgreSQL. Currently at Volkswagen Group Digital Solutions, where I took a multi-tenant vulnerability-management platform from proof of concept to production for three enterprise clients and 120+ monitored servers.

What interests me most is the part of a system that decides what happens when something fails: retries that don't duplicate, races that don't lose writes, failure states you can query instead of guess at.

What I'm building

escalade is a self-hostable on-call and escalation engine, built around four delivery guarantees rather than CRUD over a notifications table:

  • Idempotent incident creation, enforced by a partial unique index rather than a racy pre-check
  • SELECT … FOR UPDATE SKIP LOCKED job claiming, so several workers cooperate with no broker
  • An optimistic lock that closes the acknowledge-versus-escalate race
  • Retry, backoff and dead-lettering, so a failed channel surfaces instead of silently swallowing a page

Spring Boot 3, Java 21, Postgres, Flyway, Testcontainers, CI on GitHub Actions.

Write-ups on the design decisions above, including why I did not reach for a message broker and what would make me change that.

Stack

Java · Spring Boot · Python · FastAPI · PostgreSQL · Docker · AWS · Flyway · Testcontainers

Elsewhere

Portfolio · LinkedIn · Email

Popular repositories Loading

  1. ComNUity ComNUity Public archive

    HTML

  2. Word-Cloud-Generator Word-Cloud-Generator Public archive

    Create amazing word clouds from articles, paragraphs and read them in more creative way.

  3. BlockContract BlockContract Public archive

    Solidity

  4. Capstone2Project Capstone2Project Public archive

    Jupyter Notebook

  5. YouTube-Fetch-API YouTube-Fetch-API Public archive

    Python

  6. Restaurant-API Restaurant-API Public archive

    Python