logo

Hi, I'm|

Ready to collaborate?
Let's build something extraordinary together.

About

About Me

I'm Ankit Raj, a Full-Stack Developer, particularly specializing in backend development. Passionate about building dynamic and scalable web applications. My expertise spans the MERN stack, Vue.js, Next.js and NuxtJs, with a strong focus on crafting robust backend solutions using Node.js. I excel at designing efficient databases with MongoDB, MySQL, and PostgreSQL. My focus is on creating seamless user experiences and delivering production-ready code that truly shines.
me

Skills

What do i know

Projects

My Featured Projects

YouHired

YouHired

YouHired is an AI-powered developer portfolio and resume platform designed to streamline how candidates present themselves and discover relevant job opportunities. Built as a modern full-stack application using React, TypeScript, and a fully custom NodeJs backend, the platform enables users to generate structured portfolios and ATS-friendly resumes from a single unified data source. Key technical innovations include: - Unified Data Modeling: Designed a centralized profile schema that transforms user input into multiple outputs (portfolio + resume) using a structured transformation layer. - Automated Resume Generation: Implemented an intelligent ResumeViewModel system to generate ATS-optimized resumes with normalized skills, structured sections, and clean formatting. - AI-Assisted Bio Generation: Developed a system that generates personalized bios based on projects, skills, and experience, avoiding generic, prompt-based outputs. - Weekly Job Recommendations: Built a recommendation system that delivers curated job listings based on user profile, skills, and preferences, helping users discover relevant opportunities consistently. - Template-Driven Rendering: Created a flexible template architecture for portfolios and resumes, enabling dynamic layout switching without altering underlying data. - Custom Backend Architecture: Engineered a fully custom backend for handling user data, transformations, and generation pipelines with scalability in mind. - Performance & Deployment: Optimized frontend performance with Vercel deployment, ensuring fast load times and smooth user experience. - GitHub Integration: Integrated GitHub APIs to automatically fetch and showcase projects, improving authenticity and reducing manual effort. - Export & Sharing: Enabled export-ready resumes and shareable portfolio links for seamless distribution. Developed with a focus on efficiency and real-world usability, YouHired simplifies the job application workflow by allowing users to input their data once and generate both a portfolio and resume, while also receiving ongoing job recommendations tailored to their profile.

Khiladi Adda

Khiladi Adda

Khiladi Adda is a flagship real money gaming (RMG) application where users can register, complete KYC, deposit funds, play games, and withdraw winnings. Built with Node.js, Express.js, and MongoDB/PostgreSQL, the platform ensures compliance and scalability while handling high-traffic gaming operations. It has multiple Games Key highlights include: - ๐Ÿ” **KYC Workflows**: Aadhaar/PAN updation with secure onboarding. - ๐Ÿ’ณ **Wallet System**: Real-time balance updates and transaction logs. - โšก **Optimized APIs**: Batch processing reduced latency by 40%, Redis caching achieved ~4โ€“5 ms responses. - ๐Ÿ“Š **Google Sheets Streaming**: Replaced Excel exports, saving ~โ‚น1 Lakh infra cost and supporting 1+ lakh records. - ๐ŸŽฎ ** Multiple Games**: It has multiple games like Ludo , Rummy , Ludo Tournament , Cricket Tournament etc. - ๐Ÿ” **Security**: Password hashing (Bcrypt), encryption (Crypto), rate limiting for integrations.

LMS

This Learning Management System (LMS) backend is a production-ready platform enabling seamless online course management. Built using a modular Node.js architecture with MongoDB, the system features robust role-based authentication (Admin, Instructor, Student), RESTful API design, and advanced progress tracking. Key technical highlights include: - ๐ŸŽ“ **Role-Based Access Control**: Secure endpoints using JWT and Bcrypt, with distinct roles for admin, instructors, and students. - ๐Ÿงพ **Certificate Generation**: Auto-generated certificates on course completion. - ๐Ÿ’ณ **Secure Payments**: Razorpay integration for smooth and secure transactions. - โ˜๏ธ **Media Uploads**: Cloudinary support for image and video uploads via Multer. - ๐Ÿ›’ **Wishlist & Progress Tracking**: Track lecture completion and manage course wishlists. - ๐Ÿ“Š **Advanced Logging**: Winston + Morgan for centralized activity/error logging. - ๐Ÿ›ก๏ธ **Security Best Practices**: Helmet, rate limiting, and encrypted credentials for maximum protection. - ๐Ÿ”— **Versioned APIs**: All routes start with `/api/v1/` for clean scalability. Ideal as a foundation for full-scale LMS platforms or as a boilerplate for backend learners.

EventPulse

EventPulse

EventPulse is an anonymous event posting and application platform designed for a seamless and robust event management experience. Engineered using a microservices architecture in Node.js, the platform efficiently handles approximately 10k daily active users by distributing workloads across specialized services. Key technical innovations include: - High-Throughput Data Streaming: Utilized Kafka for processing real-time notifications and chat data, increasing system throughput by 70%. - Real-Time Communication: Employed Socket.io to deliver near-instant chat responses and support robust concurrency. - Caching & Performance: Implemented Redis for caching frequently accessed data, reducing average response times by ~60%. - Secure Authentication: Leveraged Bcrypt for password hashing and Crypto for encryption while adopting JWT for secure, token-based authentication. - Notification Management: Integrated Firebase for push notifications alongside a priority queue for time-sensitive alerts, achieving a 99.9% delivery rate. - Database Management: Used MySQL paired with Sequelize ORM to maintain data consistency and transactional integrity. - Payment Processing: Incorporated Razorpay to enable frictionless payment transactions. Developed with modern technologies and best practices, EventPulse stands as a significant technical achievement, demonstrating high performance, enhanced security, and scalable event management capabilities.

RummyAdda

RummyAdda

RummyAdda is a secure and feature-rich Rummy gaming platform integrated into the Khiladi Adda ecosystem. It provides smooth user experiences, wallet handling, and compliance integrations. Technical highlights: - ๐Ÿ”‘ **Authentication** with JWT and secure password hashing. - ๐ŸŽฎ **Game APIs** optimized for high traffic with Redis caching. - ๐ŸŒ **Location-Based Compliance**: Auto-detects user's IP for state/country-specific rules. - ๐Ÿ’ต **Wallet Flows** including deposits, withdrawals, and winnings transfer. - ๐Ÿ“ **Admin Panel** contributions in React.js for real-time monitoring. - ๐Ÿ›ก๏ธ **Data Security** with Bcrypt & Crypto encryption. - โšก **Performance Optimizations** reducing API latency significantly.

Bharat Rummy

Bharat Rummy

Bharat Rummy is a standalone real money Rummy application for Indian users, fully developed with backend-first principles. I built the complete backend system, covering: - ๐Ÿ’ณ **Wallet Management**: Real-time balances & transaction logs. - ๐Ÿฆ **Payment Gateway Integrations** for deposits, withdrawals, and winnings. - ๐Ÿงพ **TDS Implementation** ensuring compliance in user transactions. - ๐Ÿ” **KYC Workflows** with Aadhaar/PAN for secure onboarding. - โšก **Optimized REST APIs** capable of handling high-traffic loads. - ๐Ÿ›ก๏ธ **Secure Transactions** with Bcrypt hashing, Crypto encryption, and rate limiting.