Harsh Keshari
Full Stack Developer
Passionate about building scalable web applications and contributing to open source. Currently working as a Fullstack Engineer at Experiment Labs, with experience in backend development, payment systems, and learning management platforms.
Open to SDE/SWE full-time roles focused on developing robust frontend and backend infrastructure.
Experience
Fullstack Engineer (started as Intern)
Nov 2024 - Present
• Learning Management System (LMS)
- ◦Engineered end-to-end payment and enrollment reliability by redesigning Razorpay API flows with retry logic, fallback mechanisms, and automated cron-based reconciliation, ensuring seamless course enrollment at scale.
- ◦Migrated platform infrastructure from AWS Lambda to EC2, eliminating timeout errors across all long-running operations, improving overall system stability and scalability.
- ◦Developed analytics email service with scheduled cron jobs to deliver periodic usage insights to client organisations, enhancing customer engagement.
• Internship Portal (Built from scratch)
- ◦Architected and developed a multi-tenant internship platform with Role-Based Access Control (RBAC) supporting two organization types—Internship Providers (companies) and Consumers (schools)—ensuring scalable onboarding and strict data isolation.
- ◦Built and deployed full-stack application using Node.js, TypeScript, Express, Prisma, MongoDB, Redis, React.js, and TailwindCSS; deployed on Firebase/AWS EC2 achieving 100% Best Practices, 94% Accessibility on Lighthouse.
• Customer Relationship Management (CRM)
- ◦Built AI-powered activity recommendation feature using OpenAI API to generate personalised suggestions for students based on their profiles, becoming a major revenue stream for the platform.
- ◦Designed and implemented a Calendar Module for student-admin meetings (similar to Calendly), enabling slot requests, rescheduling, and video integration with Zoom and Google Meet.
Backend Developer
Sept 2024 - Nov 2024
• Hotel Booking Platform MVP
- ◦Designed and developed the MVP of Xipper, a hotel booking and management web & mobile platform, implementing core backend features using Node.js and Express.js.
- ◦Built and exposed RESTful APIs for key functionalities such as room booking, availability management, and user authentication, ensuring reliability and scalability.
- ◦Collaborated with frontend developers using React.js to deliver a seamless and responsive user experience across web and mobile.
Open Source Contributions
Nov 2023 - April 2024
- •Led the LaCE (Learner and Creator Experience) quality team, managing task assignments for new contributors and conducting code reviews to ensure quality standards across all user-facing features.
- •Contributed 10 merged PRs using Python (backend) and AngularJS (frontend), including major features like admin acceptance tests and topic editor migration
- •Implemented UI enhancements and bug fixes across multiple pages: added loading states for lesson pages, fixed community library item alignment, corrected partnership page layouts, and improved mobile UI responsiveness.
- •Developed comprehensive unit tests and end-to-end acceptance tests to improve test coverage and platform reliability.
- •Fixed a critical search bar modal focus issue in the documentation site, improving user navigation and accessibility.
- •Completed a $150 bounty for the contribution, demonstrating ability to deliver functional, production-ready features.
- •Fixed a search bar overlap issue, ensuring the search bar never hides page content, improving navigation and user experience.
- •Improved responsiveness of the profile page by optimising layout and CSS, enabling seamless viewing across devices.
- •Fixed an authentication bug by ensuring proper error handling and response reliability.
- •Contribution labelled size/XS, demonstrating precise and minimal yet effective changes in the codebase.
Projects
Nexus
Maintained- •Developed a live web portal to facilitate real-time coding contest participation and monitoring for 300+ students at the college level.
- •Implemented a user-friendly student portal for contest enrollment and standings viewing on CodeChef.
- •Established a secure admin portal for profile management, efficient data scraping, and result generation.
- •Utilized web scraping techniques to extract real-time user data from CodeChef.
- •Implemented user authentication and authorization using Passport.js and JSON Web Tokens (JWT).
Category:Full-Stack Development
Tech Stack:MERN Stack, Chakra-UI, Tailwind CSS
Event calendar
- •Developed a calendar application with features like event creation, deletion, and editing.
- •Utilized React Big Calendar for a user-friendly interface and a seamless user experience.
- •Implemented user authentication and authorization using Express.js and JSON Web Tokens (JWT).
Category:Full-Stack Development
Tech Stack:MERN Stack, React Big Calendar
Bitcoin Wallet - cli tool
- •A command-line interface (CLI) tool to manage Bitcoin wallets, addresses, and transactions.
- •Implemented functionalities like wallet creation, address generation, balance checking, and transaction history.
- •Utilized the blockcypther API to fetch real-time Bitcoin data.
Category:CLI Development
Tech Stack:Node.js, Blockcypher API
Pokédex App
- •Full-stack application to explore Pokémon data, allowing users to browse, search, and filter Pokémon information.
- •Implemented a responsive design using Material-UI, providing an optimal user experience across devices.
- •Employed tRPC for type-safe API interactions, ensuring seamless communication between the frontend and backend.
- •Managed data with Prisma ORM and stored it in a PostgreSQL database on Supabase, facilitating efficient data retrieval and management.
Category:Front-End Development
Tech Stack:next.js, tRPC, Material-UI, Prisma, supabase, PostgreSQL
Drive React
- •Implemented user registration using Firebase Auth for secure authentication.
- •Utilized Firebase Cloud Firestore and Firebase Storage to manage file and folder creation, ensuring seamless user interactions with uploaded content.
- •Designed intuitive folder navigation with breadcrumb tracking, enhancing user experience.
- •Used React Hooks for state management and component logic, and Context API for efficient global state management.
- •Applied Material UI and Styled Components for a clean and modern design.
Category:Web Development
Tech Stack:React, Firebase, Material UI, Styled Components
Job Application App
- •Mobile application used to browse job listings and apply for jobs using data retrieved from a free job API.
- •Implemented features such as user authentication, browsing job listings, applying for jobs, viewing job details, and saving favourite jobs.
Category:Mobile Development
Tech Stack:React Native, Expo CLI
Google Clone with ReactJs
- •This is a Google search clone created using React.js, Tailwind CSS, Vite, and the Google Search API.
- •It provides features like debounced search, autocomplete suggestions, and displays search results along with images, pagination, and multilingual support using Google Translate.
- •The Context API is used for state management for searching images.
Category:Web Development
Tech Stack:React.js, Tailwind CSS, Vite, Google Search API, Context API
This journey continues... 🚀