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

Member & LaCE Quality Team Lead at Oppia Foundation

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.
Contributor at Tailcall
  • 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.
Contributor at CircuitVerse
  • 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
  • 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... 🚀