Hi, I'm

Abhishek Agrawal

Full-Stack Software Engineer · Real-Time Systems · AI + React + Node.js

Indore, Madhya Pradesh, India

About Me

Bridging the gap between performance and aesthetics

I'm a software engineer with experience building enterprise workflow solutions at Deloitte and developing full-stack products, real-time multiplayer systems, and scalable web applications.

At Deloitte, I designed automated invoice approval logic for Vendor Invoice Management across 25+ geographies, supporting 90% automated processing, and built a custom SAP Fiori launchpad tile used by 10,000+ users.

Outside of enterprise work, I build projects that push technical boundaries — from real-time multiplayer word games with Web Worker trie scanning to full-stack e-commerce platforms deployed on AWS. My stack: React, Node.js, Supabase, and cloud deployment platforms.

Technical Skills

Tools and technologies I work with

Frontend

  • React.js
  • Vite
  • Redux
  • Tailwind CSS

Backend

  • Node.js
  • Express.js
  • REST APIs
  • Supabase

Databases

  • PostgreSQL
  • SQLite
  • MongoDB
  • Sequelize
  • Mongoose

Cloud / Tools

  • AWS Elastic Beanstalk
  • Vercel
  • Render
  • Git & GitHub

Concepts

  • Real-Time Systems
  • Web Workers
  • Multiplayer Sync
  • Trie Data Structures

Featured Projects

Real products, real deployments

Live Demo

Word Wala

Live on Vercel

Real-time multiplayer word search game. Players join via shareable codes, scan a letter grid for hidden words in 8 directions, powered by a trie running in a Web Worker.

React Supabase Web Workers Vite Tailwind CSS Realtime Sync
The Problem

Building a zero-lag multiplayer word game synchronized in real time across players, while offloading expensive 8-direction grid scanning off the main thread to keep the UI responsive.

Architecture
  • Supabase Realtime channels for live multiplayer sync
  • RLS policies scoping game state per room session
  • RPC functions for atomic server-side operations
  • Web Workers running trie scan off the main thread
  • Shareable join codes for room management
Challenges Solved
  • Race conditions in shared state — solved with Supabase RPC atomicity
  • UI jank during word scan — solved with Web Worker offloading
  • 8-direction overlap detection — solved with trie + coordinate mapping
What I Learned
  • Real-time synchronization tradeoffs at scale
  • Worker-based computation offloading patterns
  • Supabase Realtime subscription lifecycle management
  • Trie data structures for fast prefix-based word lookup
Live Demo

Cartly

Live on AWS

Full-stack e-commerce application with product browsing, cart management, checkout flow, and order tracking — deployed on AWS Elastic Beanstalk with a relational data model.

React Node.js Express Sequelize SQLite AWS Elastic Beanstalk
API Architecture
  • RESTful APIs for products, cart, orders, and users
  • Express.js middleware for authentication & validation
  • Sequelize ORM with fully relational models
  • SQLite for lightweight persistent storage
Data Model
  • Users ↔ Orders (one-to-many)
  • Orders ↔ OrderItems ↔ Products (many-to-many)
  • Cart state persisted per user session
  • Relational integrity via Sequelize associations
Deployment Architecture
  • Frontend: React built and served via Express static
  • Backend: Node.js + Express on AWS Elastic Beanstalk
  • Database: SQLite bundled with the application
  • Region: ap-southeast-2 (Sydney)
What I Learned
  • Deploying Node.js apps on AWS Elastic Beanstalk
  • Sequelize ORM associations and migration patterns
  • Full-stack checkout flow and order state management
  • Serving React SPA from Express in production

Experience

Career journey and key milestones

Jul 2024 – Apr 2026

Software Engineer I — Deloitte

Hyderabad, India · Enterprise workflow automation, SAP Fiori development, and invoice approval systems.

  • Designed automated invoice approval logic for Vendor Invoice Management across 25+ geographies
  • Drove 90% automated processing through approval workflow automation
  • Built custom SAP Fiori launchpad tile in JavaScript for 10,000+ users
JavaScript SAP Fiori SAP VIM Workflow Automation

2026

Word Wala — Real-Time Multiplayer Game

Built and shipped a real-time multiplayer word search game using React, Supabase Realtime, and Web Workers with trie-based grid scanning. Live on Vercel.

2026

Cartly — Full-Stack E-Commerce on AWS

Developed and deployed a full-stack shopping application with React, Node.js, Express, Sequelize, and AWS Elastic Beanstalk.

Earlier

IIT Madras — Foundation in Data Science

Completed coursework in Statistics, Python, Machine Learning, and Data Analysis through IIT Madras online program.

Achievements

Milestones that mark the journey

200+ LeetCode Problems Solved

Consistent algorithmic problem solving across arrays, trees, graphs, dynamic programming, and system design patterns.

View LeetCode Profile →

IIT Madras — Foundation in Data Science

Completed foundation-level coursework covering Statistics, Python programming, Machine Learning, and Data Analysis.

Let's Connect

If the button does not open your mail app, use agrawalabhishek2020@gmail.com.

Message Sent Successfully!

Thank you for reaching out. I'll get back to you shortly.