person-circle

I'm Gurnoor Singh Batth,

CS graduate from UFV building full-stack and data-driven apps. I make software that ships. Based in Vancouver, BC - available for roles across Canada.

Download Resume
person-home
person about
h1-bg h1-bg-light

About Me

Junior Software Developer

I write code that solves real problems. Recent BSc Computer Science graduate from the University of the Fraser Valley (class of 2026), with a Computer Programmer diploma from Sheridan College. I focus on full-stack development and data-driven systems: React and TypeScript on the front, Python and Java on services and tooling, plus ML and optimization when the problem calls for it.

Based in Vancouver, BC, I am available for roles across Canada. I love photography and volleyball when I am away from the keyboard.

Name: Gurnoor Singh Batth
Status: Open to work
Location: Vancouver, BC
Phone: 647-803-7507
Email: gskaran3@gmail.com

Languages

  • English

    Native
  • Punjabi

    Native
  • Hindi

    Fluent
  • Spanish

    Beginner

Key Skills

  • Critical Thinking

  • Team Work

  • Communication

My Certifications

h1-bg h1-bg-light

My Resume

Education

2025

BSc Computer Science

University of the Fraser Valley

2019 – 2020

Computer Programming Diploma

Sheridan College

2016 – 2018

High School Diploma

DPS, India

Experience

2024 – Present

Dispatcher

Amazon DSP

Sep 2023 – Present

Owner / Manager

1441711 B.C. Ltd.

2022 – 2023

Customer Service Representative

Art's Custom Woodcrafting

2021 – 2022

Shift Supervisor

Subway Restaurants

2020 – 2021

Loss Protection Officer

Skanna Security and Investigations

2019 – 2020

Security Guard

One Society Security

h1-bg h1-bg-light

My Work

Healthcare decision support

Predictive and optimization-driven ops: demand forecasting (R-squared > 0.85), linear-programming staffing, and 1,000+ Monte Carlo scenarios — Python, scikit-learn, PuLP, React.

  • Python
  • Scikit-learn
  • PuLP
  • React
View project →

Momentum fitness app

Android fitness tracker in React Native and Expo — Firebase sync, modular architecture, EAS builds. Cross-platform; iOS not shipped yet.

  • React Native
  • Expo
  • Firebase

Smart task productivity system

Full-stack productivity app — Java and Spring Boot REST API with JWT; React and TypeScript UI. Kanban board, priorities, due dates, CRUD, and analytics for overdue work and daily completions.

  • Java
  • Spring Boot
  • React
  • TypeScript
  • JWT
View project →

Memory match game

Browser game using Singleton, Observer, and Strategy patterns across four layers — configurable modes and persistent state. React and TypeScript.

  • React
  • TypeScript
  • Design patterns
View project →

Portfolio website (legacy)

Responsive single-page portfolio: dark/light mode, Shuffle.js filters, Atropos parallax, EmailJS contact — the HTML predecessor to my React + Vite site.

  • HTML
  • SCSS
  • JavaScript
  • Bootstrap
View project →

Spotless Rides

Marketing site for a car-detailing business I ran in Abbotsford, BC. React, TypeScript, and Vite keep the stack light so it stays fast, hosts cleanly as static files, and is easy to tweak. CSS Modules and Framer Motion for scoped styles and section motion; EmailJS on the form.

  • React
  • TypeScript
  • Vite
  • CSS Modules
  • Framer Motion
  • EmailJS
Bird photography preview

Bird photography

Freelance photos of various birds, shown at a fair in my hometown.

  • Photography
View gallery →
Pre-wedding photography preview

Pre-wedding photography

A romantic pre-wedding story in Ferozepur — tenderness, laughter, and connection in natural light.

  • Photography
View gallery →
Macro photography preview

Freelance macro photography

Macro work on the textures and colors the eye usually skips — small worlds, big stories.

  • Photography
View gallery →
Night portraits preview

Night portraits

Low-light portraits exploring shadow, light, and mood — each frame a quiet conversation with the dark.

  • Photography
View gallery →
h1-bg h1-bg-light

Contact Me

EmailJS · replies to your inbox

Send a message

Hiring, collaborations, or questions about a project — drop a note and I will get back to you.

Prefer something faster?

Direct & social

Reach out anytime — Vancouver-based, open to roles across Canada.

Location

Vancouver, BC