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 York IE, developing AI-powered features and robust backend infrastructure.

Experience

Engineer - Level 1
York IE · Jan 2025 – Present · 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