I’m Anshika, a second-year Electronics and Communication Engineering student at IIIT Allahabad, driven by a deep interest in Backend Development, DevOps, and System Design.

I possess a strong foundation in Data Structures and Algorithms, and I’m passionate about building scalable, reliable systems while continuously enhancing my problem-solving and analytical skills.

Tech Stack

BullMQ

Professional Experience

E-commerce Project

Full Stack Engineer

Jarurat Care

Nov'25 - Present

Stack: Node.js, Express, MongoDB, Springboot , Java

Working across the stack to build an AI-powered chatbot using Spring Boot (Java) and OpenAI. Focused on creating scalable backend services, integrating intelligent responses, and enabling real-time communication. Responsibilities include developing robust APIs, coordinating data flow, supporting frontend integration, and contributing to architecture, performance optimization, and clean, production-ready code.

Focus: AI Integration • Scalable Backend Systems • API Engineering

Loading...

Projects

E-commerce ProjectGitHub Link

šŸ›ļø E-Commerce Backend API

Stack: Node.js, Express, MongoDB, Redis, Cloudinary , Zod, Docker, Swagger

A scalable and production-grade backend designed for e-commerce applications. Implemented role-based architecture, token rotation, and IP-based rate limiting to ensure secure and efficient access control. Reused the authentication API for token management to simplify reusability and maintainability across different modules.

Integrated cart management using Redis for high-performance caching and session persistence, ensuring minimal latency for real-time cart updates. Added API documentation with Swagger for smooth developer onboarding and testing. Includes Zod-based schema validation, Dockerized container setup, and environment-specific configurations for scalability.

Focus: Security • Scalability • Reusability • Clean Architecture

retraced Project
GitHub Link

Bullmq-ReTraced

Stack: Node.js, Express, Redis, Docker, Jest

ReTraced is a transparent and extensible distributed job scheduler built to make retry behavior, failure handling, and job lifecycle transitions explicit and observable.

ReTraced is designed in such a way that every job can define its own retry strategy. Although not every job requires a unique strategy, different classes of failures (network, infra, logic, business rules) demand different retry behaviors.

Focus: Security • Scalability • Reusability • Clean Architecture

Distributed Rate LimiterGitHub Link

🚦 Distributed Rate Limiter

Stack: TypeScript, Node.js, Express, Redis, Lua, Docker, Zod

Built a production-grade distributed rate limiter supporting Leaky Bucket, Fixed Window, Sliding Window, and Token Bucket algorithms, using Lua scripts for atomic Redis operations to ensure correctness under concurrent access.

Deployed a horizontally scalable Redis cluster with 3 masters and 3 replicas, ensuring race-free consistency and fault tolerance under sustained peak traffic.

Focus: Concurrency • Scalability • Fault Tolerance • Backend Systems

Connect With Me

Get In Touch

LinkedInPhoneGmailgithub

If you have any suggestions, insights, or feedback, I would greatly appreciate hearing from you.