Hi, I’m Kiran Budathoki, a Full-Stack Developer experienced in building scalable web applications using Node.js, NestJS, MongoDB, React, and Next.js. I’ve worked on complex platforms like online learning systems, subscription services, and community apps. I focus on clean architecture, scalable backend systems, and solving real-world production challenges to build reliable and maintainable applications.

Kiran Budhathoki

Hi, I’m Kiran Budathoki, a Full-Stack Developer experienced in building scalable web applications using Node.js, NestJS, MongoDB, React, and Next.js. I’ve worked on complex platforms like online learning systems, subscription services, and community apps. I focus on clean architecture, scalable backend systems, and solving real-world production challenges to build reliable and maintainable applications.

Available to hire

Hi, I’m Kiran Budathoki, a Full-Stack Developer experienced in building scalable web applications using Node.js, NestJS, MongoDB, React, and Next.js. I’ve worked on complex platforms like online learning systems, subscription services, and community apps.

I focus on clean architecture, scalable backend systems, and solving real-world production challenges to build reliable and maintainable applications.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Advanced
Nepali
Advanced

Work Experience

Software Engineer at EB Pearls
November 1, 2024 - Present
Contributing to multi-product, ed-tech, and logistics platforms within a monorepo architecture. Led feature planning, architecture decisions, code reviews, and PR management while coordinating with QA engineers, developers, and product managers. Integrated CargoWise and processed shipment data using AWS SQS for asynchronous communication. Implemented automated cron jobs for shipment and flight tracking workflows. Built live flight and shipment tracking using FlightAware API, Cargo API, and Google Maps API with custom markers and real-time aircraft positioning. Developed course management and user progress tracking systems. Designed MongoDB schemas and aggregation pipelines for analytics, reporting, and efficient data retrieval. Integrated AWS SES for transactional emails and Firebase Cloud Messaging for push notifications. Built real-time auction timer logic with dynamic reset mechanism and synchronized progress tracking using GraphQL and PubNub. Implemented secure authentication using
Software Engineer at Masovision Technology
January 1, 2024 - November 1, 2024
Migrated entire system from integer-based to UUID-based primary keys across multiple services, including schema changes and production data migration to enhance data integrity and security. Optimized API performance by redesigning request/response structures, reducing latency by ~30%. Implemented advanced JWT-based authorization with RBAC/PBAC for dynamic role management and secure access control. Configured Grafana (Docker) to monitor logs in real-time and integrated Loki to forward logs to Grafana for improved observability. Implemented image optimization reducing file sizes by 40% and added a blurred version for better loading. Strengthened validation to ensure data integrity and security. Implemented profile switching with token regeneration when switching between user and business profiles. Decoupled microservices for scalability (notification and attendance) and integrated Firebase Cloud Messaging for push notifications across multiple user groups and platforms.
Full Stack Developer at Ananas Business Solution
May 1, 2022 - December 1, 2023
Designed and developed a QR-based system that reads user data to update daily records and integrated RESTful APIs with UI. Configured OneSignal for timely real-time push notifications and built a queue-based notification system aligned with user schedule preferences. Developed MongoDB aggregation pipelines for user analytics reporting. Migrated backend from Node.js Express to NestJS for better structure and maintainability. Built an appointment system with booking, rescheduling, and notification features; integrated Zoom for video consultations; created a pre-appointment questionnaire module. Explored Liquid.js for template rendering. Implemented SQL-based raw queries to generate analytics reports for ecommerce business. Technologies include HTML, CSS, Tailwind CSS, React, Next.js, TanStack Query, Node.js, NestJS, PostgreSQL, Redis BullMQ, MongoDB, TypeORM, Stripe API, Digital Ocean, Nginx, and Docker.
Software Engineer at Maso Vision Technology
January 1, 2024 - November 30, 2024
Migrated entire system from integer-based to UUID-based primary keys, including schema changes and production data migration to enhance data integrity and security across multiple services. Optimized API performance by redesigning request/response structures to reduce data transfer and API latency by ~30%. Implemented advanced authorization with a JWT-based role and permission system (RBAC/PBAC) for dynamic access control. Configured Grafana (running in Docker) to display and monitor logs in real time; integrated Loki to forward logs automatically for improved observability. Implemented image optimization (Sharp, BlurHash) and validation hardening to ensure data integrity and security. Designed and implemented a secure profile-switching mechanism generating a new token when switching between user and business profiles. Decomposed microservices for scalability (notification, attendance) and integrated Firebase for notifications. Implemented a GraphQL API with a data loader and deployed
Full Stack Developer at Independent / Freelance
May 1, 2022 - December 31, 2023
Led end-to-end development for multiple projects, including QR system for daily records, RESTful and GraphQL APIs, and real-time features. Implemented OneSignal-based push notifications with timed queues to deliver timely alerts according to user schedules. Built analytics via MongoDB aggregation pipelines and migrated backend from Node.js Express to NestJS for better structure and maintainability. Delivered an appointment system with booking, rescheduling, and notifications to improve patient-doct or scheduling. Integrated Zoom for video consultations to enable secure online meetings. Implemented a questionnaire module to collect patient information prior to appointments. Undertook end-to-end template rendering proof-of-concept using Liquid.js. Technologies used included Node.js, NestJS, TypeScript, PostgreSQL, MongoDB, Redis BullMQ, Docker, Nginx, React, Next.js, OneSignal, and Firebase Cloud Messaging; deployed on DigitalOcean with DNS management.

Education

Bachelor of Science in Computer Science and Information Technology (BSc CSIT) at Samriddhi College, Tribhuvan University
January 1, 2017 - January 1, 2021
Bachelor of Science in Computer Science and Information Technology at Samridhi College, Tribhuvan University
January 1, 2017 - January 1, 2021

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Education, Healthcare, Media & Entertainment, Computers & Electronics