Experience
Projects
Education
Technical Skills

Karan Vaghela

Backend-focused Full Stack Engineer building scalable serverless systems with Node.js, NestJS, React, AWS, and modern cloud technologies. Currently working at MKS Digitech, developing enterprise application features and robust real-time communication infrastructure.

Experience

SDE-1
MKS Digitech · May 2026 – Present · Ahmedabad, Gujarat
React.js NestJS Node.js PostgreSQL TypeScript
  • Partnered with the engineering team to develop an internal enterprise messaging and task management system utilizing React.js and NestJS.
  • Engineered optimized PostgreSQL stored procedures delivering 242 distinct product KPIs (DAU/MAU, feature adoption, cohorts) consolidated for maximum query speed.
  • Identified, ironed out, and resolved complex bugs across frontend UI components and backend logic, directly improving overall application stability.
  • Assisted in the feature integration and rigorous testing of modern real-time communication modules, including voice and video calling features.
Engineer - Level 1
York IE · Jan 2025 – Feb 2026 · Ahmedabad, Gujarat
Node.js React NestJS AWS Lambda AppSync DynamoDB Cognito
  • Built RBAC with AWS Cognito, AppSync, and Lambda using pre-token generation triggers in Node.js to enforce role-based access and improve data security. Source Code
  • Developed a full-stack ToDo app with React + Tailwind frontend and serverless backend using Amplify, AppSync, Lambda, and DynamoDB. Integrated Cognito authentication, real-time todo management, and S3 image uploads. Demo
  • Enhanced the "Consignment Closet" inventory module by redesigning the DynamoDB schema, implementing backend logic with Lambda and AppSync, and optimizing queries for performance.
  • Designed and implemented an in-app and email notification system integrated with AWS Lambda, SES, and AppSync, enabling real-time delivery of project and HR updates.
  • Integrated Google Calendar OAuth2 for meeting synchronization. Implemented Slack automation with N8N webhooks for real-time project allocation notifications.
  • Developed AI-powered features using OpenAI API including automated timesheet summary generation, kudos content creation, and employee introduction system, reducing manual effort by 70%.
  • Built secure RESTful public APIs with API key authentication for external integrations and implemented AWS S3 presigned URL service for secure file access.
  • Migrated backend to NestJS v2 architecture with TypeORM, modernized Lambda functions to Node.js v22 and AWS SDK v3, and resolved critical bugs across timesheet, MBO, and hiring modules.
Software Engineer - Intern
Pulpit Mobility · Jul 2024 – Dec 2024 · Ahmedabad, Gujarat
Node.js Express.js MongoDB JWT React
  • Created RESTful APIs for an e-commerce app in Node.js, Express.js, MongoDB with JWT-based authentication. Source Code
  • Gained hands-on experience with React.js and developed a foundational understanding of AWS services and cloud concepts.
Backend Engineer - Intern
Equality Healthcare (eVitalRx) · Jan 2024 – Apr 2024 · Ahmedabad, Gujarat
Python Flask PostgreSQL PyPDF2 JWT
  • Developed backend features using Python, PyPDF2, and regex to automate the extraction of key data from PDF invoices, reducing manual effort.
  • Built a report generation module from scratch, designing the database schema and implementing custom reporting features with cron jobs for automatic email dispatch.
  • Created APIs for an e-commerce app using Flask framework and PostgreSQL with JWT-based authentication.

Projects

Django SQLite3 Python Web Scraping
Built a real-time Amazon price tracking tool that lets users register products and receive SMS and Email alerts when prices drop below set thresholds. View Project
Django SQLite3
A web app designed for university purposes to enhance connectivity between admin, students, and faculty, overcoming barriers reported by the university. View Project

Education

Master of Science in Information Technology
DA-IICT · Gandhinagar, Gujarat · Jul 2022 – May 2024
CGPA: 6.75 / 10
Bachelor in Computer Application
Gujarat University · Ahmedabad, Gujarat · Jul 2019 – May 2022
CGPA: 7.7 / 10

Technical Skills

Languages

  • Python
  • JavaScript
  • TypeScript
  • C++
  • SQL

Backend & Frameworks

  • Node.js
  • Express.js
  • NestJS
  • Flask
  • Django
  • GraphQL

Frontend

  • React
  • HTML/CSS

Databases

  • MongoDB
  • PostgreSQL
  • MySQL
  • SQLite
  • DynamoDB

AWS Services

  • Lambda
  • AppSync
  • Cognito
  • DynamoDB
  • S3
  • SES
  • Amplify

Tools

  • Git/GitHub
  • Postman
  • VS Code
  • DBeaver