Hi, I'm Prabhpreet Singh

I build modern web applications and scalable backend systems.

I'm a BCA student focused on backend development, full-stack engineering, DSA, and system design. I enjoy turning ideas into practical, scalable software.

About

A student developer with an engineer's mindset

I'm currently pursuing my BCA and continuously improving my problem-solving and software engineering skills. I work on practical projects to understand how frontend applications, backend services, APIs, databases, authentication, caching, and system architecture work together.

My current focus is becoming a strong software developer by combining DSA fundamentals with real-world backend and full-stack development.

  • Backend Development
  • Full-Stack Development
  • Java & Spring Boot
  • DSA
  • System Design
  • Databases
  • Cloud & Distributed Systems

Year 2

BCA Student

8+

Projects Built

250+

DSA Problems Solved

15+

Technologies Learned

Skills

Tools and concepts I work with

A practical stack built around backend engineering, full-stack development and computer science fundamentals.

Languages

  • Java
  • JavaScript
  • Python
  • SQL
  • HTML
  • CSS

Frontend

  • React
  • JavaScript
  • Tailwind CSS
  • HTML/CSS

Backend

  • Java
  • Spring Boot
  • Node.js
  • Express.js
  • REST APIs

Databases

  • MongoDB
  • MySQL
  • PostgreSQL

Tools & Technologies

  • Git
  • GitHub
  • Postman
  • Redis
  • Docker
  • MongoDB Atlas

Concepts

  • Data Structures & Algorithms
  • Object-Oriented Programming
  • DBMS
  • Operating Systems
  • Computer Networks
  • System Design
  • REST Architecture
  • Microservices

Projects

Things I've designed, built and shipped

Full-stack and backend-focused applications built to practise real engineering problems — auth, APIs, data modelling and clean UI.

Smart Expense Splitter interface preview

Smart Expense Splitter

A full-stack expense splitting application that allows users to create groups, add expenses, split costs, and track balances between members.

  • React
  • Node.js
  • Express.js
  • MongoDB
  • JWT
Weather Application interface preview

Weather Application

A responsive weather application that retrieves real-time weather information using a weather API and presents it through a clean user interface.

  • HTML
  • CSS
  • JavaScript
  • Weather API
Authentication System interface preview

Authentication System

A secure authentication system implementing user registration, login, password hashing, JWT authentication, protected routes, and authorization.

  • React
  • Node.js
  • Express.js
  • MongoDB
  • JWT

Experience & Learning

Experience & Learning

I'm a student without formal industry experience yet — this is the self-directed engineering work I do instead.

Software Development Journey

Self-Directed Developer

2024 — Present

Building practical full-stack and backend projects while developing strong foundations in Java, DSA, databases, APIs, authentication, system design, and software engineering.

  • Personal projects: full-stack apps with authentication, REST APIs and databases
  • Technical learning: Java, Spring Boot, system design and backend architecture
  • Coding practice: consistent DSA problem solving and pattern-based practice
  • Development milestones: from static pages to deployed full-stack applications

Development journey

How my skills have compounded over time.

  1. Step 01

    Started Programming

    First lines of code, logic building and problem solving.

  2. Step 02

    Built Web Projects

    HTML, CSS and JavaScript projects with real interactions.

  3. Step 03

    Learned Backend

    Node.js, Express, REST APIs, MongoDB and authentication.

  4. Step 04

    Started DSA

    Arrays, strings, recursion, trees, graphs and complexity analysis.

  5. Step 05

    Java & Spring Boot

    OOP fundamentals and building structured backend services.

  6. Step 06

    System Design

    Caching, scaling, databases and service architecture basics.

  7. Step 07

    Software Engineering

    Clean code, Git workflows, testing and deployment.

Education

Academic background

Bachelor of Computer Applications (BCA)

Sri Guru Tegh Bahadur Institute of Management and Information Technology (SGTBIMIT)

Affiliated with GGSIPU

Ongoing

Relevant coursework

  • Data Structures & Algorithms
  • Database Management Systems
  • Operating Systems
  • Computer Organization
  • Software Engineering
  • Web Development
  • Python / Data Science

Currently Learning

Currently Learning

Active focus areas — honest progress, no invented percentages.

Java

Building fluency

Data Structures & Algorithms

Daily practice

Spring Boot

In progress

System Design

Fundamentals

SQL

Comfortable, improving

Backend Architecture

Exploring

Open Source

Code and contributions

Repositories and activity live on GitHub. The stats below are placeholders and can be wired to the GitHub API later.

Contact

Let's build something together.

Whether you want to discuss a project, internship opportunity, collaboration, or just connect, feel free to reach out.