“First, solve the problem. Then, write the code.” – John Johnson
🎓 Computer Science Student at Langara College
💻 Full-Stack Developer | 🍔 Creator of YourFoodIsGood | 🛒 Sales Associate @ Save-On-Foods
A full-stack Next.js web app where users can post food images, comment, and make purchases with real-time updates.
- 📸 Upload & view food photos
- 💬 Commenting system
- 🛒 Purchase functionality
- ☁️ Cloudinary for image storage
- 🔐 Authentication & Google Maps integration
- 🔔 Real-time via Pusher
- Tech: Next.js, Prisma, Cloudinary, Pusher, Tailwind CSS
A React.js app with Firebase backend to browse and filter job listings dynamically.
- 🔍 Search & filter by title, location, experience, type
- 📄 Job listings fetched from Firebase Firestore
- 📌 Sorted by posted date (newest first)
- 🎨 Responsive UI with Tailwind CSS
- Tech: React.js, Firebase Firestore, Tailwind CSS
A collection of SQL database queries designed to manage student club information efficiently.
- SQL queries for CRUD operations on club data
- Focused on data integrity and retrieval optimization
Implemented backend APIs in both Express (REST) and GraphQL to serve flight search data:
- REST API built with Express.js
- GraphQL API for flexible queries
- Integrated with React frontend for seamless user experience
Currently in my 5th semester at Langara College studying Computer Science. I focus on building clean, maintainable full-stack applications that solve real-world problems. My work experience in retail and security has also sharpened my teamwork and communication skills.
- Frontend: React, Next.js, HTML, CSS, JavaScript, Tailwind CSS
- Backend: Node.js, Express, Prisma, Firebase, GraphQL
- Database: SQL, MongoDB, Firebase Firestore
- Tools: Git, GitHub, Postman, Render, Netlify
- Cloud & APIs: Cloudinary, Pusher, Google Maps API
- 📧 preetkamalsingh986@gmail.com
- 🌍 Vancouver, BC, Canada
“First, solve the problem. Then, write the code.” – John Johnson

