Skip to content
AJ.
Open to SDE roles

Ayush
Carpenter.

Software Engineer · Full-Stack & Realtime Systems. I build full-stack systems end to end — peer-to-peer video consultation, authoritative game servers in Go, and AI assistants that answer from real records.

DSA problems
0+DSA problems
1924 on LeetCode
Knight1924 on LeetCode
of 950+ teams
Top 0of 950+ teams
Graduating
0Graduating
Portrait of Ayush Carpenter

Currently

B.Tech CSE · IIIT Kota · 2027

About

I build the whole stack — and the parts underneath.

I'm a Computer Science undergraduate at IIIT Kota, due to graduate in 2027. Most of what I build lives in the gap between a clean interface and the systems work that makes it trustworthy — a Go rules engine that refuses an illegal move, WebRTC signaling that survives horizontal scaling, a ledger that nets debts correctly across ten tables.

I keep my fundamentals sharp competitively: 1,050+ problems solved across LeetCode and GeeksforGeeks, LeetCode Knight at a 1924 rating, and a top-500 finish among 32,000+ participants in a Biweekly Contest.

Relevant coursework

  • Data Structures & Algorithms
  • OOP
  • DBMS
  • Operating Systems
  • Computer Networks
  • System Design

Education

Indian Institute of Information Technology, Kota

B.Tech in Computer Science and Engineering

CGPA 7.78 / 102023 – 2027 (Expected)

Kota, Rajasthan

Based in

Kota, Rajasthan — open to remote & relocation

  • C++
  • JavaScript
  • TypeScript
  • Python
  • Go
  • SQL
  • React.js
  • Next.js
  • HTML5
  • CSS3
  • Tailwind CSS
  • Redux
  • Zustand
  • React Query
  • Responsive Design
  • Node.js
  • Express.js
  • REST APIs
  • WebRTC
  • Socket.IO
  • WebSockets
  • JWT Authentication
  • Microservices
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Prisma
  • Docker
  • Kubernetes
  • AWS
  • Git
  • GitHub
  • GitHub Actions (CI/CD)
  • Linux
  • Postman
  • VS Code
Selected work

Five systems, built end to end.

Each one owns its own backend, data model or runtime — not a frontend sitting on someone else's API.

01Live

MediCare

Full-stack telemedicine platform

Booking, prescriptions, payments and peer-to-peer video consultation in one Dockerized system — with signaling built to survive more than one server instance.

RBAC roles
0RBAC roles
WebRTC video
P0PWebRTC video

What it does

  • JWT authentication with role-based access control across 3 roles — patient, doctor and admin
  • Peer-to-peer video consultations over WebRTC, with a custom Node.js + Socket.IO signaling server handling SDP/ICE negotiation
  • Redis pub/sub synchronizes sessions across multiple server instances, so signaling survives horizontal scaling
  • Appointment booking, prescriptions and consultation history in one record set
  • Razorpay payments and a Google Gemini API health assistant, containerized with Docker
  • Next.js 16
  • React 19
  • TypeScript
  • WebRTC
  • Socket.IO
  • Redis
  • PostgreSQL
  • Prisma
  • Gemini API
  • Razorpay
  • Docker
02Library

ThreadForge

C++20 multicore task scheduling runtime

A library, not a service. Applications hand it callables, get futures back and declare dependencies between tasks; idle workers steal ready work from their peers so an uneven load never leaves cores sitting idle.

CTest checks
0CTest checks
benchmark cases
0benchmark cases
task stress runs
0task stress runs

A C++ library that runs inside an application — no deployment to demo

What it does

  • Worker-local deques with rotating-victim work stealing, plus a global injection queue for external callers
  • Weighted High/Normal/Low priority scheduling with conditional 8:4:1 service
  • Dependency-aware fan-in/fan-out — a task waiting on prerequisites leaves the ready queues instead of occupying a worker
  • Exception-safe futures, graceful shutdown that drains accepted work, and per-worker metrics
  • Validated by 150 CTest checks, 100,000-task stress workloads and GCC/Clang sanitizer CI
  • 54 Google Benchmark cases measured against sequential execution and a centralized thread pool
  • C++20
  • CMake
  • GoogleTest
  • Google Benchmark
  • GitHub Actions
  • ASan / TSan
03Live

VersionVista

Git repository visualizer

Replays a repository's history as an interactive timeline. Scrub through it and the file tree, diffs and commit graph reassemble themselves at that point in time — without blocking the UI.

commits handled
0+commits handled
faster analysis
~0%faster analysis

Collaborative project — repository hosted on a teammate's account

What it does

  • Parses and indexes repository metadata with simple-git to replay commit history as an interactive timeline
  • File-level and line-level diffs with side-by-side comparison, handling 1,000+ commits without blocking the UI
  • Dashboard combining a commit tree, file explorer and code viewer
  • Caches repository data in MongoDB, reducing analysis time by approximately 60%
  • Next.js
  • React.js
  • MongoDB
  • simple-git
  • Tailwind CSS
04Live

CardPlay

Real-time multiplayer card games

Monopoly Deal and Trump, played live in the browser. A Go rules engine owns every decision so the client cannot cheat, and the table survives a restart or a dropped connection without losing a hand.

test coverage
0.0%test coverage
E2E tests
0E2E tests
concurrent actions
0concurrent actions

What it does

  • Authoritative Go rules engines behind one pluggable game interface, so a new game plugs into the same contract
  • Exactly-once WebSocket command processing, verified for 8 concurrent actions
  • Recovery without data loss, verified under restart and reconnect tests
  • 89.7% test coverage with 46 end-to-end tests across 4 live player sessions
  • Go
  • PostgreSQL
  • WebSockets
  • Next.js
  • TypeScript
  • Docker
05Live

WealthWise

AI personal-finance platform

Tracks income, expenses and budgets with Gemini reading the receipts — plus a Splitwise-style expense module that nets debts pairwise across a derived-balance ledger.

split algorithms
0split algorithms
ledger tables
0ledger tables

What it does

  • Gemini receipt OCR feeding Recharts dashboards over a Prisma-backed PostgreSQL schema
  • Inngest-driven automated budget alerts and scheduled reports
  • Splitwise-style expense module with 6 split algorithms
  • Group and friend management with RBAC, pairwise debt netting and settlements
  • Derived-balance ledger spanning 10 tables
  • Authentication handled by Clerk
  • Next.js 15
  • React 19
  • PostgreSQL
  • Prisma
  • Clerk
  • Inngest
  • Gemini API
  • Recharts
  • Tailwind CSS
Stack

Tools I reach for, grouped by job.

The languages, the interface layer, the services behind it, the data underneath, and what ships it all.

Languages

  • C++
  • JavaScript
  • TypeScript
  • Python
  • Go
  • SQL

Frontend

  • React.js
  • Next.js
  • HTML5
  • CSS3
  • Tailwind CSS
  • Redux
  • Zustand
  • React Query
  • Responsive Design

Backend

  • Node.js
  • Express.js
  • REST APIs
  • WebRTC
  • Socket.IO
  • WebSockets
  • JWT Authentication
  • Microservices

Databases & ORM

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Prisma

DevOps & Tools

  • Docker
  • Kubernetes
  • AWS
  • Git
  • GitHub
  • GitHub Actions (CI/CD)
  • Linux
  • Postman
  • VS Code
Path

Experience & recognition.

  1. Gyanama

    March 2025 – June 2025

    Frontend Developer InternRemote

    • Developed 15+ reusable, responsive UI components in React.js, Next.js and Tailwind CSS, adopted across 10 product pages and cutting duplicated UI code by 40% — establishing a shared component library for the team.
    • Collaborated with senior engineers on frontend architecture, state management and API data flow, standardizing 3+ new feature modules.
    • Integrated 8+ REST API endpoints using React Query for caching, loading and error states, reducing redundant network calls by 30%.

Top 7 of 950+ teams

Odoo Hackathon at IIT Gandhinagar — top 0.7%

Top 500 of 32,000+

LeetCode Biweekly Contest — top 1.6%

1,050+ problems solved

Graphs, dynamic programming, trees, binary search and greedy algorithms

Problem solving

LeetCode
0+solvedKnight · 1924 rating
GeeksforGeeks
0+solvedCore DSA coverage
CodeChef
0★ratingCompetitive programming
Codeforces
0ratingPupil

Let's build
something
worth shipping.

I'm looking for SDE, full-stack and AI engineering roles, and I'm open to internships and collaborations. Messages sent from this form land straight in my inbox.

Prefer email? ayushcarpenter1812.work@gmail.com