Ankit Arsh - Full Stack Developer
Backend-Heavy Systems
An insatiable hunger for the digital craft. Constantly devouring new technologies to build, scale, and master the intricate mechanics of real-world, production-driven applications.
Fourth-year B.Tech student at KIIT, Bhubaneswar. Rooted in Ranchi, Jharkhand.
Outside the kitchen
- Travel & Culture: Foraging for new experiences. Exploring distant landscapes, local flavors, art, and the stories of the people I meet.
- Drawing: Graphite and charcoal. Monochromatic studies of whatever catches the eye. Keeping the canvas stark, saving the vibrant colors for a life well-lived.
- Cooking: Curating new dishes and unusual pairings. Experiments that fail in interesting ways.
Education
KIIT, Bhubaneswar · B.Tech Information Technology
Projects
CRESCENDO Workflow Automation Platform
A no-code workflow automation engine built entirely from scratch, comparable to Zapier. Triggers, actions, and multi-step workflows run reliably via Redis Streams. The integration framework is fully data-driven. Adding a new app requires zero code changes, only a database entry. 20+ supported integrations including Google, Slack, GitHub, Discord, Spotify, OpenAI, and more.
Under the hood: Transactional Outbox for guaranteed event delivery. Distributed Redis locks with atomic Lua scripts. Manual ACK on execution queues with Dead Letter Queue and PEL reclaim reaper for crash recovery. Multi-layer auth covering OAuth 2.0, JWT, and TOTP-based MFA. Node-graph workflow builder in React with schema-driven form rendering. Transactional email subsystem with async processing, domain verification, and delivery lifecycle tracking.
Ingredients: Spring Boot 4 · React 19 · PostgreSQL · Redis Streams · Docker · OAuth 2.0 · CQRS · Event-Driven Architecture · XYFlow · Cloudflare Tunnel · Azure
YapLab Real-Time Messaging Platform · Completed 2025
A production-deployed, full-stack real-time messaging system built from scratch. Personal and group chats, file sharing across all media types, message threading, typing indicators, and SENT to DELIVERED to READ tracking with live tick updates.
Solved a real security problem: Spring Boot's WebSocket documentation assumes session-based auth, which does not work with stateless JWT. Built a custom STOMP channel interceptor to validate tokens at the CONNECT level. A gap in the official documentation with no clean existing answer. AES-256 encryption at rest for all message content. CI/CD via GitHub Actions to Azure App Service.
Stack: Spring Boot 3.4 · React 19 · WebSocket/STOMP · MySQL · Docker · Azure · GitHub Actions
Links: github.com/AnkitArsh19/yaplab-app, yaplab.social
Kaizen Educational Video Platform · Team Project · Backend Lead
Backend lead for a team e-learning platform. Designed the full API surface, HLS adaptive streaming at multiple resolutions, chunked video upload, live OBS/RTMP streaming, and a Python FastAPI recommendation service using hybrid content-based and collaborative filtering. Integrated Sarvam AI for multi-language support across 9 Indian languages.
Stack: Spring Boot 4 · Next.js · FastAPI · Cloudinary · PostgreSQL · Sarvam AI
Smart India Hackathon 2025 · Team Heisenbugs · Team Lead
Led a 6-person team across backend, frontend, and AI/ML. Pivoted the problem statement in 5 days under competition pressure. Integrated a RAG pipeline, FAISS vector search, and semantic clustering into the Spring Boot backend for AI-based evaluation of R&D proposals for NaCCER, CMPDI Ranchi.
Skills
- Languages: Java · JavaScript · Python · C
- Backend and Frameworks: Spring Boot 4 · Spring MVC · Spring Security · Spring WebSocket · Spring OAuth2 · Spring Data JPA · REST APIs · WebSockets (STOMP/SockJS) · FastAPI
- Frontend: React 19 · Vite 7 · Zustand · Framer Motion · XYFlow · STOMP.js · React Hook Form · Zod · React Router
- Databases: PostgreSQL · MySQL · Redis (Streams, Pub/Sub, Cache, Distributed Locks)
- Infrastructure and Cloud: Docker · Docker Compose · GitHub Actions · Azure App Service · Azure Blob Storage · Azure Static Web Apps · GCP · Cloudflare Tunnel
- Architecture Patterns: CQRS · Domain-Driven Design · Event-Driven Architecture · Transactional Outbox · Consumer Groups with Manual ACK · PEL Reclaim · Dead Letter Queue · Distributed Locking (Redis with Lua) · Defensive Webhook Ingestion
- Security: JWT · OAuth 2.0 · BCrypt · AES-256/CBC/PKCS5 · TOTP/MFA · WebSocket JWT Auth · Stateless Spring Security
- AI/ML Exposure: RAG Pipelines · FAISS Vector Search · Semantic Clustering · Hybrid Recommendation Systems · Prompt Engineering · LLM Fundamentals · scikit-learn
The Game Portfolio
A project that was never meant to be professional. I recreated Pokemon Fire Red as a portfolio. Different buildings on the map hold information about me. Walk in and you find out where I studied, what I built, what I am interested in. You can collect Pokemon and battle in the routes between buildings. It exists because building for joy matters just as much as building for work. Not on the main menu. Worth visiting. Click here. (Link coming soon)
Contact & Socials
- Email: ankitarsh19@gmail.com
- GitHub: github.com/AnkitArsh19
- LinkedIn: linkedin.com/in/ankitarsh19
- Medium: medium.com/@ankitarsh19
- Instagram: instagram.com/ankit_arsh19
- X / Twitter: x.com/AnkitArsh19
- Location: Ranchi, Jharkhand