Hello, I'm Vaibhav Singh

Software Engineer | Full-Stack Developer | DSA Enthusiast

Java • Spring Boot • React.js • MERN • REST APIs • AI Integration

Vaibhav Singh Profile

About Me

I am a 2026 B.Tech graduate from Netaji Subhash University of Technology (NSUT), Delhi, passionate about software engineering, backend development, and building scalable full-stack applications.

My primary technical focus is Java and Spring Boot development, along with the MERN stack. I have experience designing RESTful APIs, implementing authentication and authorization using Spring Security and JWT, and working with relational as well as NoSQL databases.

I also enjoy integrating AI capabilities into applications. My recent projects include AI-powered systems using the Groq API and Llama models for resume analysis, job matching, and automated product-description generation.

I have a strong foundation in Data Structures and Algorithms, Object-Oriented Programming, DBMS, Operating Systems, and Computer Networks. I have solved 400+ problems across LeetCode and GeeksforGeeks.

I enjoy solving challenging problems, designing clean APIs, improving application performance, and continuously learning new technologies to build reliable and maintainable software.

Technical Skills

Languages

Java C++ JavaScript Python

Backend Development

Spring Boot Spring Security Spring Data JPA Hibernate Node.js Express.js REST APIs JWT Authentication

Frontend Development

React.js HTML5 CSS3 JavaScript JSON HTTP/HTTPS

Databases

MySQL MongoDB PostgreSQL

AI / Integration

Groq API Llama Models LLM Integration JSON Mode API Integration

Machine Learning / CV

YOLO PyTorch OpenCV CUDA

Core Concepts

Data Structures & Algorithms OOP DBMS Operating Systems Computer Networks RESTful API Design CRUD Operations Authentication Authorization Microservices SDLC Agile

Tools

Git GitHub Postman Maven IntelliJ IDEA VS Code GitHub Copilot

Projects

AI Resume Analyzer

AI-powered resume analysis platform that evaluates resumes against target job descriptions and generates actionable ATS-style feedback.

  • Built a full-stack MERN application that analyzes resumes against target job descriptions.
  • Generates ATS-style scores, strengths, weaknesses, missing keywords, and actionable improvement suggestions.
  • Integrated Groq API with Llama 3.3 70B for intelligent resume analysis.
  • Designed a structured-output pipeline with JSON-mode enforcement for reliable and schema-consistent AI responses.
  • Implemented in-memory PDF and DOCX parsing using pdf-parse and mammoth with Multer.
  • Avoided unnecessary disk I/O while extracting resume content for analysis.
  • Added defensive server-side response normalization to validate and clamp AI-generated fields.
  • Prevented malformed LLM responses from breaking frontend rendering.

AI-Powered E-Commerce Platform

Full-stack e-commerce platform with secure authentication, product management, shopping cart, order processing, and AI-powered product content generation.

  • Developed a full-stack e-commerce platform using Spring Boot, React.js, and MySQL.
  • Implemented complete product management, shopping cart, and order-processing workflows.
  • Engineered secure authentication and authorization using Spring Security and JWT.
  • Used BCrypt password encryption to protect user credentials.
  • Designed and implemented 10+ RESTful APIs for authentication, product CRUD, cart, and order management.
  • Integrated Groq AI with Llama 3 to automatically generate product descriptions.
  • Added a one-click AI content-generation workflow to reduce manual product-listing effort for administrators.
  • Built a responsive React frontend using Axios, React Router, and Context API.

AI-Powered Job Portal

Full-stack job portal with role-based access, job posting, application workflows, and AI-powered resume-to-job matching.

  • Built a full-stack job portal using React.js, Spring Boot, Spring Security, MySQL, and JWT.
  • Implemented role-based access for job seekers and recruiters.
  • Developed job posting, job searching, filtering, and end-to-end application workflows.
  • Integrated Groq API with Llama 3.3 70B to calculate resume-to-job match scores.
  • Designed structured AI responses containing match scores, matched skills, missing skills, and recruiter-facing summaries.
  • Implemented resume text extraction using Apache PDFBox.
  • Persisted AI-generated matching data with applications, allowing recruiters to view applicants ranked by fit.
  • Secured REST APIs using Spring Security and JWT authentication with BCrypt-hashed passwords.
  • Implemented role-based route access to protect recruiter and candidate workflows.
  • Added graceful fallback handling so application submission can continue even when the AI scoring service fails.

Weld Defect Detection System

YOLO-based computer vision system for automated detection and evaluation of weld defects.

  • Built using YOLO (Ultralytics), PyTorch, and OpenCV.
  • Developed an object detection pipeline for identifying bead irregularities, spatter, and porosity.
  • Implemented real-time bounding-box detection with confidence scoring.
  • Developed a threshold-based quality evaluation system to identify unacceptable weld conditions.
  • Optimized model inference performance using CUDA GPU acceleration.
  • Developed a CLI tool for flexible input handling and automated annotated output generation.
  • Used image-processing techniques to support automated defect detection and evaluation.

Task Manager Application

Full-stack task management application providing CRUD-based task handling and a responsive interface.

  • Developed using Node.js, Express.js, and Vite.
  • Implemented complete CRUD operations for task management.
  • Designed REST APIs for creating, reading, updating, and deleting tasks.
  • Built a responsive frontend for efficient task management.
  • Implemented state management to maintain consistent application data.
  • Focused on clean separation between frontend and backend responsibilities.

Todo List Application

Dynamic browser-based Todo application with CRUD functionality and persistent local storage.

  • Implemented complete CRUD operations for managing tasks.
  • Used JavaScript DOM manipulation for dynamic UI updates.
  • Implemented event handling for interactive task management.
  • Integrated LocalStorage for persistent data across browser sessions.
  • Structured the application using modular and reusable JavaScript functions.

Text-to-Speech Converter

Browser-based speech synthesis application that converts user-entered text into spoken output.

  • Built using JavaScript and the browser's Speech Synthesis API.
  • Implemented text-to-speech functionality directly in the browser.
  • Used asynchronous and event-driven programming for speech operations.
  • Designed a responsive user interface for different screen sizes.
  • Maintained the project using Git for version control.

Currency Converter

Real-time currency conversion application using external exchange-rate APIs.

  • Integrated REST APIs to retrieve real-time exchange rates.
  • Implemented asynchronous API calls using JavaScript.
  • Added dynamic currency selection and conversion functionality.
  • Optimized DOM updates for a responsive user experience.
  • Maintained separation between application logic and user interface components.

Certifications

Problem Solving (Intermediate)

HackerRank

View Certificate

Java (Basic)

HackerRank

View Certificate

SQL (Basic)

HackerRank

View Certificate

Problem Solving

Data Structures and Algorithms

Strong foundation in Data Structures and Algorithms with consistent problem-solving practice across coding platforms.

  • Solved 400+ Data Structures and Algorithms problems across LeetCode and GeeksforGeeks.
  • Participated in coding contests to improve problem-solving speed and accuracy.
  • Practiced algorithmic patterns including sliding window, recursion, and two pointers.
  • Developed strong understanding of time and space complexity analysis.
  • Strengthened logical thinking and optimization skills through regular practice.

Contact

Email: vaibhavdelhi53@gmail.com

Phone: +91-8076266258