Read --> MY BLOG
Browse --> MY DRIVE
No profile Picture

About Me

Hello! I'm a Computer Science graduate with 3+ years of hands-on experience building full-stack web applications. I specialize in crafting dynamic, responsive UIs with React, building robust RESTful APIs using Node.js and Express.js, and managing relational databases with PostgreSQL (using Sequelize and Prisma).

Beyond development, I bring strong experience in automated UI testing with Playwright and CI/CD pipeline management using Jenkins — helping teams ship faster with confidence. Also, I am AWS CCP certified, used this knowledge to deploy all personal projects on AWS

If you're looking for someone who blends technical depth with genuine enthusiasm for building things from scratch, I'm your coder! I'm always eager to learn, take on new challenges, and create something meaningful.

Personal Projects

Portfolio Website HTML, CSS &​ JS Live Here

This is my personal portfolio website — the one you're currently on! Built entirely from scratch without AI and any frameworks, like creating wireframe, icons, buttons, animations, overlays, a progress bar that shows how much of the current year has passed.

Self-Hosted Drive Node.js, React, PostgreSQL Live Here

A self-hosted file storage and sharing server running on an EC2 (but soon will be buying hardware to host it as home), accessible from anywhere via port forwarding and DDNS. Supports file uploads up to 100GB per file, multi-user access with JWT + 2FA, automatic thumbnail generation (images, videos using redis, ffmpeg and libheif-examples), shareable links with expiry and password protection, soft delete with trash bin, deduplication, and activity logs. Built with Node.js, Express.js, PostgreSQL (sequelize), Redis, BullMQ, React, and CSS. All DB Schema, UI, API desigining, deployment on server, corn jobs , github worflows, DNS routing, reverse proxying (nginx ) was done from scratch(used AI as this is huge and complex project).

Cool Features

• Files smaller than 100 MB are uploaded directly in one go BUT larger files will be uploaded in chunks of 5 MB per chunk and if interepted in between the upload can be resumed.

• If file exist on server and some different user try to upload same file, code will check and just update database will both users (saving network bandwidth). No bytes will be sent

• Backend can be used as S3 storage allowing users to upload files( need secret key ) and download files (Public)

• User can share files (publically) by creating sharable links of the files they have uploaded.

• Owner (ME) can make folder public so that all the files in folder can be viewed publically.

• If due to some crash some stary files, thumbnails, or any intermediate files are left, Owner (ME) can clean the server with just one click

Personal Blog React, Node.js, MongoDB Live Here

A personal blog where I write about tech, projects, and anything I find interesting. A space to document learnings and share thoughts. This too is build from srach also without any AI. It is built using React and backend is build in express (seperate backend from Self Hosting)

Professional Experience

Cognizant Technology Solutions Software Engineer | Gurugram June 2024 – Present

- Built a React plugin for an enterprise accounting platform enabling 90k+ users to import business data (Customers, Vendors, Items, Chart of Accounts) from Google Sheets, CSV, and Excel files, supporting 40+ locales.

- Integrated Google APIs (Sheets v4, Drive v3, OAuth 2.0) with a custom abstraction layer for bearer token authentication, data transformation (JSON → CSV, binary → Blob), and runtime validation (1000-row limit).

- Developed a third-party payroll integration plugin with OpenID Connect SSO, cross-domain iframe messaging, and 20+ payroll/tax report configurations for UK region customers.

- Designed and built RESTful APIs using Node.js and Express.js with JWT authentication, role-based access control (RBAC), and PostgreSQL database interactions for a large-scale client-facing product.

- Delivered bug fixes, performance improvements, and reusable helper utilities across both frontend and backend codebases.

Cognizant Technology Solutions Jr. Software Engineer | Gurugram Dec 2023 – June 2024

- Wrote and maintained automated UI test suites using Playwright for React-based frontend applications.

- Built and managed CI/CD pipelines in Jenkins for automated test execution and deployment workflows.

- Configured PagerDuty alerting and Slack notifications for Jenkins pipeline failures, improving incident response time.

- Delivered bug fixes and minor feature improvements in React frontend codebases.

Cognizant Technology Solutions Programmer Analyst Trainee | Gurugram Dec 2022 – Dec 2023

- Wrote UI test cases using Playwright for multiple applications, covering end-to-end user flows.

- Developed automated test scripts for React frontend components, improving test coverage.

Cognizant Technology Solutions Intern | Gurugram Oct 2022 – Dec 2022

- Developed SQL and PL/SQL expertise for effective database management and complex query resolutions.

- Enhanced proficiency in C++ programming and Unix operating systems.

- Designed and developed a Student Report Card Generator application, illustrating the ability to turn academic concepts into practical software solutions.

Success! Email Sent.

Error! Email not Sent. Try Through Mail App

Yooo!! Enter all the values