profile-pic

Yogesh Kumar

Experienced Node.js developer with nearly years of expertise in constructing and deploying APIs for E-Learning website, proficient in maintaining backend systems, optimizing performance, and implementing additional functionalities.
  • Role

    Software Developer

  • Years of Experience

    3.10 years

  • Professional Portfolio

    View here

Skillsets

  • MongoDB
  • Express
  • TypeScript
  • JavaScript
  • Java
  • GCP
  • AWS
  • Socket.IO
  • Redis
  • Oauth 2.0
  • Node.js
  • Mongoose
  • Bootstrap
  • Microservices
  • JWT
  • Github
  • Git
  • Express.js
  • Docker Compose
  • Docker - 1.0 Years
  • Restful APIs - 3.0 Years
  • react
  • HTML

Professional Summary

3.10Years
  • Apr, 2022 - Jan, 20263 yr 9 months

    Software Developer

    Dharma Life

Applications & Tools Known

  • icon-tool

    NodeJS

  • icon-tool

    MongoDB

  • icon-tool

    MySQL

  • icon-tool

    AWS EC2

  • icon-tool

    S3

  • icon-tool

    Docker

  • icon-tool

    Kubernetes

  • icon-tool

    Git

  • icon-tool

    CI/CD

Work History

3.10Years

Software Developer

Dharma Life
Apr, 2022 - Jan, 20263 yr 9 months
    Developed and maintained backend services for Learning Management System supporting 15,000+ active users, designing REST APIs for course delivery, assignment workflows, user management, and analytics modules. Integrated third-party APIs including payment gateways, Zoom webhooks, and OAuth 2.0 authentication systems. Optimized MongoDB query performance by redesigning nested query structures, implementing compound indexing, and introducing chunked bulk-write operations, reducing average API response time by ~60% under production traffic. Migrated Node version from 8.x to 22.x and resolved package deprecation to improve application stability. Automated attendance tracking by integrating Zoom event notification webhooks to update online classroom participants. Designed and developed the Assignment Management module, implementing end-to-end workflows including assignment creation, submission tracking, automated deadline enforcement, grading and analytics. Implemented UID generation system and migrated 15,000+ existing users through custom Node.js scripts, then integrated UID across login, registration, and profile APIs for consistent user identification. Enhanced admin dashboard with role management features including multi-parameter search (UID, name, mobile) with role-based filtering and user status tracking. Developed APIs for admin and instructor analytics dashboards to view learner and trainer progress reports. Designed and implemented backend APIs for Course Viewer with nested data structure handling for topics and lessons, integrated file serving for multimedia content (PDFs, videos, images).

Achievements

  • Integrated key features such as user analytics and Zoom webinar API
  • Implemented attendance tracking function using Zoom webhooks

Major Projects

2Projects

LEARNING MANAGEMENT SYSTEM

    Developed, maintained, and debugged RESTful APIs using Express.js; resolved a long-standing data integrity issue in user profiles and JWT authentication module. Cleaned and standardized legacy user data in MongoDB, fixing consistency issues that were causing recurring client-side crashes.

Inventory Management System

    Built REST APIs using SQL joins to calculate stock levels from movement tables, consolidate inventory across entity types, and track in-transit stock. Added pagination and dynamic filters for large datasets. Implemented a separate API to track in-transit inventory, distinguishing it from available stock.

Education

  • Master of computer application

    LN MIshra institute (2022)