Hi, I'm Abhishek 👋

I am a backend engineer with 2.6 years of experience building reliable distributed systems with Node.js, TypeScript, Kafka, gRPC, PostgreSQL, and Rust.
AS

About

I love building software that scales and solves real problems. I build software in multiple languages, primarily Rust, JavaScript, and TypeScript, and try to make every system as efficient as possible. I have built multiple payment integrations for high-scale systems and event-driven systems using Kafka that process apporx more than 2 million events per day.

Skills

Node.js
TypeScript
NestJS
Express.js
Kafka
gRPC
BullMQ
Redis
Valkey
ScyllaDB
ClickHouse
PostgreSQL
MongoDB
Prisma
Drizzle
Docker
AWS
GitHub Actions
k6
Linux
Rust
Tokio
Axum
Dioxus
Solana
Anchor
Arweave
Python
Flask
Next.js
React
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

PG-CDC

PG-CDC

A production-grade learning project for PostgreSQL change data capture. It explores WAL and logical replication, event streaming through Redpanda, asynchronous Rust processing, ClickHouse synchronization, Docker-based infrastructure, and terminal monitoring.

Rust
PostgreSQL
CDC
Redpanda
ClickHouse
Tokio
Ratatui
Docker

Cassie

A permissionless optimistic oracle on Solana. Users can post bountied questions, submit bonded answers, dispute proposals, and resolve escalated cases through a reputation-weighted council. It also supports callbacks for external programs.

Rust
Solana
Anchor
Next.js
Surfpool
CPI
PDAs
Sketch

Sketch

A real-time collaborative drawing server built with Rust, Axum, Tokio, and WebSockets. It includes concurrent state management, event broadcasting, room coordination, and drawing history replay.

Rust
Axum
Tokio
WebSockets
Serde
Stele

Stele

A permissionless Solana protocol for permanently publishing wallet-attributed records of real-world events. Content hashes are anchored on Solana while complete content can be stored through Arweave.

Rust
Solana
Anchor
Arweave
PDAs
Sol Key Manager

Sol Key Manager

A Solana-focused key management tool designed around encrypted key storage, safer local workflows, and a cleaner developer experience for managing wallets and signing operations.

Rust
Solana
Cryptography
CLI
Key Management
TimeFlow

TimeFlow

A minimalist and responsive stopwatch application built with Rust and Dioxus 0.7, with start, pause, reset, and cross-platform interface support including an iOS target.

Rust
Dioxus
iOS
Responsive UI
Novel Hunter

Novel Hunter

A Flask scraper and API that extracts novel rankings, metadata, chapter lists, and chapter content from online reading sources.

Python
Flask
Web Scraping
REST API

Video Transcoding Pipeline

A scalable video processing pipeline built with TurboRepo, NestJS, BullMQ, Redis, PostgreSQL, AWS S3, Docker, and FFmpeg. It supports direct uploads, queued processing, multi-bitrate HLS output, and independently scalable worker services.

TurboRepo
NestJS
Node.js
TypeScript
PostgreSQL
Prisma
BullMQ
Redis
AWS S3
FFmpeg
Docker
AI-powered Twitter Bot

AI-powered Twitter Bot

An automated TypeScript bot that reads anime news from RSS feeds, generates post content through an AI workflow, schedules publishing, and records application logs.

Node.js
TypeScript
node-cron
Winston
LangChain
Twitter API
RSS
TinyURL

TinyURL

A URL shortening application with custom slugs, password protection, authentication, click tracking, and a database-backed management interface.

Next.js
TypeScript
PostgreSQL
Prisma
Tailwind CSS
shadcn/ui
Next.js Starter

Next.js Starter

A reusable Next.js starter template for building scalable web applications with authentication, PostgreSQL, Prisma, Tailwind CSS, and a prepared component system.

Next.js
TypeScript
PostgreSQL
Prisma
Tailwind CSS
shadcn/ui
NextAuth
Email Validator

Email Validator

A free email validation tool for checking and cleaning email lists, designed to improve list quality and reduce invalid addresses before campaigns are sent.

Next.js
TypeScript
Tailwind CSS
shadcn/ui
Google Sheets
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.