Hi, my name is

Gaurav Sharma

I build secure and scalable backend systems

An aspiring Backend & Cloud Engineer with hands-on experience deploying full-stack applications on AWS. I love turning ideas into production-ready solutions.

About Me

Hi! I'm Gaurav Sharma, an aspiring Backend & Cloud Engineer currently pursuing B.Tech in Information Technology at Indira Gandhi Engineering College.

I love taking ideas and turning them into real, deployable projects. From hosting portfolio websites on AWS EC2 to building live chat applications and secure REST APIs — I'm constantly exploring how things work behind the scenes.

What drives me is the excitement of learning every day and building things that actually run in the real world. My goal is to grow into a role where I can work on cloud infrastructure, backend systems, and scalable APIs.

Currently focused on:

  • ▹ Deep-diving into AWS (EC2, S3, CloudFront)
  • ▹ Strengthening DSA in C++
  • ▹ Building production-ready backend systems
  • ▹ Learning Docker & Kubernetes
Backend
Node.js, Express.js, REST APIs, JWT, Middleware
Cloud & DevOps
AWS EC2, S3, Linux, PM2, Nginx
Database
MongoDB, Mongoose, Schema Design
Languages
JavaScript, C++, HTML, CSS

Technical Skills

Languages

  • JavaScript (ES6+)
  • C++ (OOP, STL)
  • HTML5 & CSS3

Backend

  • Node.js & Express.js
  • REST API Development
  • JWT Authentication
  • bcrypt & Security
  • Multer File Uploads

Database

  • MongoDB
  • Mongoose ODM
  • Schema Design
  • Query Optimization

Cloud & DevOps

  • AWS EC2 & S3
  • Linux Administration
  • Nginx & Apache
  • PM2 Process Manager
  • SSL/HTTPS (Certbot)

DSA

  • Arrays & Strings
  • Hashmaps & Sets
  • Two Pointers
  • Sliding Window
  • Recursion & Backtracking

Tools

  • Git & GitHub
  • Postman
  • VS Code
  • AWS SDK

Featured Projects

☁️ Cloud File Storage Platform

Node.js Express.js AWS S3 MongoDB JWT Multer-S3 PM2 Nginx

A production-ready cloud file storage application with AWS S3 integration. Features include secure user authentication with JWT, file upload limit of 10 files per user with size validation (10MB max), direct S3 uploads using multer-s3, signed URL generation for secure downloads, real-time file count tracking, and complete CRUD operations. Deployed on AWS EC2 with PM2 for process management, Nginx reverse proxy, and HTTPS via Let's Encrypt. Implements proper IAM roles, bucket policies, and CORS configuration.

IGEC Blogs Platform

Node.js Express.js MongoDB JWT EJS bcrypt

A full-featured multi-user blogging platform with secure authentication and authorization. Implements JWT-based session management, bcrypt password hashing, protected routes with custom middleware, and complete CRUD operations for blog posts. Deployed with PM2 and Nginx for production-ready performance.

Secure Notes Application

Node.js Express.js MongoDB JWT AWS EC2

A full-stack multi-user notes application with secure authentication and authorization. Features JWT-based auth, bcrypt password hashing, protected routes with middleware validation, and RESTful CRUD operations. Deployed on AWS EC2 with HTTPS.

Real-Time Chat Application

JavaScript Node.js WebSockets AWS EC2

A lightweight real-time chat interface using vanilla JavaScript and WebSocket logic. Implemented event-driven architecture for handling multiple concurrent users and message broadcasting. Deployed on AWS EC2 with proper security configurations.

Portfolio Website

HTML CSS JavaScript Nginx AWS EC2

A responsive personal portfolio website showcasing projects and technical skills. Configured Nginx web server on AWS EC2 for optimal performance and static content delivery. Implemented responsive design principles ensuring cross-device compatibility.

Get In Touch

I'm currently looking for remote internship opportunities in Backend Development, Cloud Engineering, or DevOps. Whether you have a question or just want to say hi, feel free to reach out!

Say Hello