Hi, I’m Gurpreet Singh Virdi
Full-Stack student at Lambton College. I design clean, accessible interfaces and build small tools while learning JavaScript, SQL/PL-SQL, and Python. Real projects. Honest progress.

About Me
Different design, same honesty. No copied sections.
Who I Am
Full-Stack Software Development student in Ottawa. I enjoy turning ideas into minimal, neat interfaces.
Current Focus
Java (SE/EE: OOP, Servlets/JSP) • Data Structures & Algorithms (DSA) • Python • SQL/PL-SQL with APEX • JavaScript DOM • Version control (Git/GitHub)
Goal
A Winter 2026 co-op where I can contribute to Java work (Servlets/JSP or simple REST), front-end fixes, SQL scripts, and QA testing—while ramping up quickly.
Selected Projects
Deployed and in-progress builds. Clear scope, tech, and links.
Tech used across projects: React, JavaScript (ES6+), Node/Express, REST APIs, SQL/PL-SQL (Oracle/MySQL), HTML/CSS (Flexbox, Grid), Git/GitHub, OOP, DSA (learning).
CloudRest — Pillow Store UI
CompletedResponsive e-commerce UI with product cards, cart drawer, and checkout flow.
- Designed responsive layout with Flexbox & Grid
- Added cart drawer and checkout simulation
- Deployed with GitHub Pages
Crypto Tracker
CompletedSPA with API integration: search, sort, compare up to 5 coins in real-time.
- Integrated public crypto API for live data
- Implemented search, sort, and compare features
- Styled responsive UI for desktop and mobile
In Progress
Actively building per co-op stack guidance (React + MERN / C#).
Portfolio (React)
In ProgressRe-implementing this site in React with componentized sections, routing, and dark mode.
- Break portfolio into reusable React components
- Add dark/light theme toggle
- Deploy on Netlify for live demo
Notes App (MERN)
In ProgressAuth + CRUD notes with tags and search. REST API with JWT; deployed on Render.
- Implement user login & JWT authentication
- CRUD features for notes with tags & search
- Deploy full-stack app on Render
Project Experience
Hands-on builds demonstrating practical skills and engineering practice — written like real-world contributions. (See Projects for live demos and source code.)
CloudRest — E-Commerce Pillow Store
HTML, CSS, JavaScript • Completed
- Developed a fully responsive front end with HTML, CSS, JavaScript.
- Implemented interactive product cards, cart drawer, and checkout flow.
- Optimized layout using Flexbox & Grid; deployed on GitHub Pages.
CryptoTracker — Price Monitoring SPA
JavaScript SPA • Completed
- Built a single-page app that consumes REST APIs for real-time crypto prices.
- Added search, sort, compare features; handled async data with async/await.
- Designed a mobile-first, responsive UI for cross-device use.
SQL Mini-Library
SQL / PL-SQL • Completed
- Designed and normalized a relational schema for books, students, and borrows.
- Wrote PL/SQL joins, procedures, and reporting queries in Oracle APEX.
- Produced admin reports (borrow/return logs, top readers) to demonstrate DB reporting.
Portfolio (React)
React, Vite • In Progress
- Rebuilding the site with React + Vite into reusable, performant components.
- Adding dark/light theme, accessible navigation, and route-based sections.
- Preparing CI/CD deployment on Netlify / Vercel.
Notes App (MERN)
MongoDB, Express, React, Node • In Progress
- Implementing JWT auth and protected API routes (Node + Express).
- Building CRUD notes with tags, search, and pagination using MongoDB.
- Planning deployment of backend/frontend on Render or similar cloud host.
Student Manager
C#, ASP.NET MVC, SQL Server • In Progress
- Developing admin CRUD with ASP.NET MVC and Entity Framework Core.
- Implementing validation and role-based access (admin vs user).
- Integrating SQL Server and seeding sample data for testing.
Skills
Growing every day.
Education
Lambton College, Ottawa
Full-Stack Software Development • Sep 2024 – Sep 2026
- Frontend: HTML/CSS/JavaScript basics, DOM manipulation
- Backend: Node.js, APIs, C# .NET (Web Apps)
- Programming: Java SE & EE, Python, Data Structures & Algorithms (DSA)
- Databases: MySQL, PL/SQL with APEX
- Cloud & DevOps: fundamentals, tools & practices
Highlights
- Built CloudRest — an e-commerce UI with product cards, cart and checkout flow
- Developed Crypto Tracker — a SPA using public API for live cryptocurrency data
- Hands-on practice with multiple mini projects across JavaScript, SQL, and Python
Punjabi University, Patiala
Bachelor of Computer Applications • India
- Year 1: C, Data Structures, Basic Mathematics, Digital Electronics
- Year 2: Discrete Mathematics, C++, DBMS, RDBMS (Oracle)
- Year 3: Java, Web Designing (HTML & DHTML), Software Engineering
Highlights
- Created a news website IndiaAllNews (IAN) during a 15-day workshop and won 1st Prize
- Developed a College Student Management System as a final 3rd year project, using Java + SQL to manage student data and reports
Contact
Let’s chat about co-op or collaboration.
What I bring
- Reliable, calm under pressure
- Clear communication and eagerness to learn quickly
- Strong eye for tidy UI & accessibility
- Team player — open to feedback and collaboration
- Problem-solver — comfortable debugging and finding fixes
- Adaptable — able to switch between Java, SQL, and front-end tasks