SOFTWARE DEVELOPER · LONDON, ON
Hey, I'm

Pratham Shah

Software developer focused on automation, cloud infrastructure, and building products that solve real problems.

Creator of Nova — a commercial automation platform built with Chrome Extensions, Node.js, AWS, Railway, WebSockets, and Firestore. Designed, deployed, licensed, and supported for real users.

Pratham Shah
role:software developer
status:open to opportunities
focus:automation & cloud
SCROLL
0+
Nova versions shipped
0+
Years Professional Experience
0
Industries Worked In
0+
Technologies Used Daily
01 / ABOUT

Turning ideas into software
that solves real problems.

I'm a Computer Programming & Analysis student at Fanshawe College who likes building things end to end — from low-level Windows licensing in C++ all the way up to cloud backends and browser automation.

My brain flips between "this should exist" and "I could totally make that" about twenty times a day — and sometimes, I actually do. Most of what I learn comes from breaking things on purpose, reverse-engineering how they work, and rebuilding them cleaner the second (or thirteenth) time around.

Lately that obsession turned into Nova — a real, monetized product with paying users that I architected, shipped, supported, and kept alive through production failures. That mindset eventually became Nova — a commercial software product with paying users that I designed, developed, deployed, and supported. Building Nova taught me as much about architecture, reliability, and customer support as it did about writing code.

I'm always looking for opportunities to learn, collaborate, and build meaningful software. Whether it's a college project, a side project, or a production system, I enjoy turning ideas into something people can actually use.

// quick facts

statusOpen to opportunities
based inLondon, Ontario 🇨🇦
experience2+ years professional
studyingComp. Programming & Analysis
schoolFanshawe College
focusBackend · automation · cloud
currentlyExpanding Nova
02 / TOOLKIT

The stack I reach for.

From backend systems and automation workflows to cloud infrastructure and browser-based applications.

Core Languages

JavaScriptJavaC++C#PythonSQL

Backend & APIs

Node.jsExpressWebSocketsGraphQLREST

Cloud & Infrastructure

AWS (EC2)RailwayFirebase / FirestoreSelenium

Browser, Data & Tools

Chrome Extensions (MV3)Windows API / WMIEntity FrameworkLINQGit & GitHubVisual StudioHTML / CSS
03 / FLAGSHIP PROJECT

Nova — a job-application automation platform.

My biggest build: a Chrome extension paired with a cloud backend that detects and applies to warehouse shifts on Amazon's hiring platform in near real-time. Sold to real, paying users — and kept alive through real production failures.

● LIVE PRODUCT · MONETIZED
Nova
Founder & Lead Developer · 2024 – Present · C++, Python, JavaScript / Node.js

A hybrid Manifest V3 Chrome extension + Node.js backend that automates multi-step application workflows on Amazon's hiring platform. I iterated across 13+ versions over ~6 months, owning everything from protocol-level integration and resilient polling to licensing, deployment, pricing, onboarding, and support.

// what it does under the hood
  • Integrated with the platform's GraphQL API instead of brittle UI scraping — then drove the site's own single-page app to fire the create-application request, with an idempotent direct-POST fallback guarded by single-flight de-duplication to prevent double submissions.
  • Built a resilient polling engine: parallel ~1s targeted polls with jitter, exponential backoff (capped) on consecutive failures, and explicit handling of auth (401/403) and rate-limit (419/429) responses — staying within the platform's WAF limits while detecting new listings in roughly one round-trip.
  • Token / session authentication reading rotating access tokens from cookies with short-lived caching and automatic invalidation on 401, plus connection pooling and a concurrency-limited dispatcher with retries and time-bounded dedup.
  • A full license server (Node.js / Express on Railway + Firestore) with device fingerprinting, an admin web console, soft install caps with automatic aging, and per-device block / pause / revoke controls.
// how it evolved
PHASE 1 — NATIVE
C++ desktop licensing layer
Locked the software to each machine via a hardware ID — the motherboard serial read through WMI, hashed with the license key using the Windows CryptoAPI.
PHASE 2–3 — AUTOMATION
Python + Selenium engine
Coordinator-driven browser automation that drove the apply flow and handled the multi-stage application states.
PHASE 4+ — CLOUD
Node.js cloud backend
Migrated licensing & logic to a centralized server (Railway + Firestore) for scalable, remote control over distribution.
v11–v13 — REAL-TIME
MV3 extension + EC2 + GraphQL
Browser-side apply logic with server-side targeted polling over an authenticated WebSocket — the current architecture.
Chrome MV3Node.jsExpressWebSocketsGraphQLAWS EC2RailwayFirebase / FirestoreC++ · WMI · CryptoAPIPython · Selenium

More projects (a personal site, Discord bots, Android tinkering, and a growing pile of "I'll finish it this time" side projects) live on my GitHub ↗.

04 / EXPERIENCE

Where I've worked.

Apr 2025 – Present
Digital Fulfillment Associate · Walmart
London, Canada · (previously Overnight Associate, Sep 2023 – Apr 2025)
At Walmart, I work in a high-volume fulfillment operation where speed, accuracy, and customer experience are critical. The role has strengthened my ability to solve problems under pressure, manage competing priorities, and consistently deliver results in a fast-paced environment.
  • Manage high-volume online grocery, general merchandise, and BOPIS orders in a fast-paced fulfillment environment, consistently exceeding performance targets for pick rate, accuracy, order quality, and on-time customer delivery.
  • Utilize RF scanners, inventory-management systems, and real-time stock reconciliation processes to maintain inventory accuracy while resolving discrepancies and minimizing fulfillment delays.
  • Coordinate daily with front-end associates, customer service teams, backroom staff, and department managers to ensure smooth order flow, efficient staging operations, and positive customer experiences.
  • Previously worked as an Overnight Associate, responsible for inventory replenishment, stock organization, skid sorting, and maintaining operational readiness across multiple departments during overnight shifts.
  • Recognized for reliability, adaptability, and process-focused thinking, frequently identifying workflow improvements that improved efficiency within fulfillment and inventory operations.
Jan 2025 – Jun 2025
Sales Representative · PC Financial
London, Canada
At PC Financial, I worked directly with customers to help them evaluate, understand, and apply for financial products while balancing sales performance, compliance requirements, and customer trust.
  • Exceeded monthly sales and customer-acquisition targets by proactively engaging customers, identifying financial needs, and recommending appropriate credit and rewards products.
  • Conducted detailed needs assessments and educated customers on credit products, APR structures, rewards programs, application requirements, and responsible credit usage.
  • Processed and reviewed customer applications while maintaining strict compliance with financial regulations, documentation requirements, and data privacy standards.
  • Collaborated with in-store teams and referral partners to generate qualified leads, improve customer engagement, and contribute to branch sales performance.
  • Developed strong communication, relationship-building, and consultative sales skills through daily interactions with customers from diverse backgrounds.
05 / EDUCATION

Academic Background.

Computer Programming and Analysis
Fanshawe College
London, Canada · September 2023 – Present
  • Studying software development, object-oriented programming, databases, system design, and modern web technologies through hands-on projects and collaborative development.
  • Built applications using Java, C#, C++, JavaScript, SQL, and .NET while developing strong foundations in algorithms, design patterns, version control, and software architecture.
  • Applied classroom concepts through real-world projects, including mobile applications, database systems, backend services, and commercial software products developed independently outside of coursework.
06 / BEYOND SOFTWARE

What keeps me inspired outside of software.

// Interests

  • Working out & White Monster
  • Photography & chasing sunsets
  • 90's Bollywood songs
  • Exploring new places (or the local park)
  • Technology & consumer gadget

// entertainment

  • Dark · Game of Thrones · Better Call Saul · Breaking Bad · Suits · FRIENDS
  • MCU · Interstellar · YJHD ·
  • Story Games - RDR2 · GTA V · HITMAN: WOA

// random facts

  • My favorite debug tool is a walk + listening "S.T.A.Y" By Hans Zimmer
  • Moved from India to Canada to pursue software development
  • Gym Motivation, Nah Dicipline
  • Always curious about how systems work behind the scenes

// places i'd love to visit

Los AngelesMiamiVancouverParisTokyoSeoul
// LET'S TALK

Want to collaborate, or
just talk tech?

I'm open to co-op and dev roles — and always up for a good brainstorm over small talk any day. Drop a line.