Hi, I'm Ashish ๐Ÿ‘‹
Full Stack Engineer
AP

About

I'm a full-stack developer who learns by building things from scratch. TypeScript and Node.js are home, with regular detours into Go, Java, C, and Python when a problem suits them better. I like the unglamorous parts of backend work, the auth flows, background workers, caching, rate limiting, and real-time connections, and I have a habit of turning small annoyances into command-line tools. Lately I've been digging into systems and low-level programming, which mostly means reimplementing the tools I already use to find out how they actually work. Alongside that I keep a steady algorithms practice, a thousand-plus problems deep.

Skills

React
Next.js
TypeScript
JavaScript
Node.js
WebSocket
Express.js
MongoDB
PostgreSQL
TailwindCSS
HTML/CSS
Linux
Git
CLI Tools
Problem Solving
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.

Article Summarizer

An AI-powered article summarizer built with Next.js that extracts and summarizes content from article links and PDFs using Mistral AI, providing summaries in markdown format.

Next.js
Typescript
Mistral AI
TailwindCSS
Cheerio
PDF-parse

Commit Conventional

A CLI tool for authoring Git commits that follow the Conventional Commits specification.

Node.js
Typescript
Inquirer

Real time Chat Application

A real-time chat application built on raw WebSockets, with JWT-backed sessions, per-connection rate limiting, message sanitisation, and structured logging through Winston.

Websocket
Node.js
Express.js
JWT(Jsonwebtoken)
winston
Typescript
PostgreSQL
TailwindCSS
Contact

Got a backend that's broken?

I debug and fix Node.js, TypeScript, and Next.js backends at a fixed price, with a 30-day guarantee on every fix. See what that costs, or send me the bug directly. I reply to bug reports within one working day.