Finlay Cooper

Software Engineer

Software Engineering graduate from Western University with a focus on full-stack development, systems programming, and shipping software that sees real use. From a deployed capstone managing 100+ TAs to freelance client work to a completed roguelike.

Finlay Cooper

Tech Stack

Java
C# / .NET
TypeScript
JavaScript
Python
C++
React
Node.js
Express.js
Swift
Unity
MySQL
Firestore
PostgreSQL
MongoDB
Docker
Git
Nginx
Java
C# / .NET
TypeScript
JavaScript
Python
C++
React
Node.js
Express.js
Swift
Unity
MySQL
Firestore
PostgreSQL
MongoDB
Docker
Git
Nginx
Java
C# / .NET
TypeScript
JavaScript
Python
C++
React
Node.js
Express.js
Swift
Unity
MySQL
Firestore
PostgreSQL
MongoDB
Docker
Git
Nginx
Profile picture

About Me

I'm a software engineering graduate from Western University (Dean's Honour List). Most recently, I worked as a Software Developer Intern at BroadGrain Commodities, where I led an end-to-end rebuild of their plant operations system.

That internship reinforced what I care most about in software development: understanding user needs and iterating based on real feedback. Working directly with plant operators taught me that the best tools fit naturally into existing workflows rather than forcing people to adapt to technology.

I've built my technical foundation through coursework in Algorithms, Operating Systems, Databases, and Web Technologies. From a capstone platform deployed department-wide to freelance client work to a full roguelike built from scratch, I take projects through the full lifecycle (concept, development, and deployment) with a focus on shipping software people actually use.

My Life

Capstone Design Day

With my capstone team on Design Day

Key Highlights

  • Software Engineering graduate from Western University (Dean's Honour List)
  • Experience in full-stack development, cross-platform apps, and cloud deployment
  • Proficient in TypeScript, React, Node.js, C#, Swift, and multiple databases
  • Passionate about hockey, football, chess, weightlifting, and game development

Education

Academic qualifications and achievements

Western University

Bachelor of Engineering, Software Engineering

Dean's Honour List

Sept 2022 - June 2026

London, ON

Relevant Courses

Data Structures & AlgorithmsOperating SystemsDBMSNetworkingSoftware Design & ConstructionRequirements & AnalysisWeb TechnologiesMicroprocessors & Digital Logic

Extracurricular Activities

  • Western Engineering Auto Pilot (WEAP) — C++/ROS2 contributions to the autonomous vehicle path planning pipeline
Western University building

Work Experience

My professional journey and contributions

BroadGrain Commodities logo

Software Developer Intern

BroadGrain Commodities

Toronto, ON

Summer 2025

  • Owned full product lifecycle as sole developer — defined requirements with plant managers, managed backlog, and shipped iterative releases under real operational deadlines
  • Engineered a schema-driven backend factory to auto-generate CRUD controllers, routes, and validation from a single schema — reducing 100+ files to 3 and enabling zero-code endpoint creation
  • Integrated Microsoft Graph API + Azure AD to automate SharePoint document delivery with token caching, retries, and exponential backoff — eliminating manual report distribution
  • Built 10 PDF reporting services (JSReport, Handlebars, digital signatures, multi-photo support), replacing paper-based compliance workflows across 8 categories
  • Integrated LLM tooling (MCP) for automated legacy data migration and schema derivation; deployed to on-prem infrastructure (pm2/IIS) and authored runbooks for successor handoff
  • Reduced processing time by 15% (refactoring) and 75% (digitization) across reporting workflows
TypeScriptReactReact NativeExpoNode.jsExpressMySQLSharePointIISpm2Docker
BroadGrain Commodities website screenshot
YMCA of the GTA logo

Floater Counsellor

YMCA of the GTA

Toronto, ON

Summer 2024

  • Collaborated with diverse teams to deliver engaging activities and ensure smooth operations
  • Adapted quickly to new teams and resolved challenges effectively in dynamic environments
  • Mentored groups of 8-12 children, fostering teamwork and creating a supportive environment
  • Spoke French to ESL campers
LeadershipAdaptabilityWorking in TeamsTime Management
YMCA of the GTA website screenshot
Three Lakes Concierge (Formerly Dockside Detailing) logo

Detailing and Maintenance Specialist

Three Lakes Concierge (Formerly Dockside Detailing)

Muskoka, ON

Summer 2023

  • Detailed boats, cars, and property interiors; pressure washed decks, furniture, and exteriors; polished windows and screens ensuring top-quality finishes and customer satisfaction
  • Assisted with marketing efforts by creating and distributing promitional material to expand client reach
  • Trained new employees on detailing techniques and operational procedues
Attention to DetailCustomer ServiceEmployee Training
Three Lakes Concierge (Formerly Dockside Detailing) website screenshot

Featured Projects

Some of my recent work

GTA Management System - Capstone

2025 - 2026

  • Full-stack platform replacing spreadsheet-based GTA hiring at Western Engineering — deployed department-wide across 100+ TAs, professors, and committee members
  • Configurable matching algorithm combining skill match, preferences, course history, and review data with adjustable weights — executing assignments across 4 priority waves
  • 78+ REST API endpoints with role-based access control (student/professor/committee), Zod validation, and ownership enforcement — fully tested via automated bash suite
  • Dry-run assignment system enabling preview, weight tuning, and manual overrides before commit
TypeScriptReactNode.jsExpressPostgreSQLPrismaZodREST API

Soi Ram - Freelance Restaurant Website

2025 - 2026

  • Production-grade Next.js / TypeScript / Tailwind site with dynamic theming, fluid clamp() typography, and data-driven menu rendering — managed full client lifecycle and deployment
  • Integrated Toast POS ordering alongside UberEats and DoorDash — enabling commission-free direct orders with a unified receipt-style UI
  • Retro 80s brand identity with custom typography, mobile-first layout, and SEO optimization
Next.jsTypeScriptTailwind CSSToast POSSEO

Fracture Protocol - Roguelike Arena Shooter

2025 - 2026

  • Top-down roguelike arena shooter in Unity/C# — 3 boss encounters, 12 elite enemy types, and a 32-modifier progression system with rarity tiers and diminishing returns
  • Coroutine-driven boss AI with concurrent behaviors (fire patterns, drone phases, respawn timers), phase transitions at 66%/33% HP, and 0.8s visual telegraphing
  • Modifier dispatch system using string IDs queried at runtime — dynamic effect composition across 5 rarity tiers without hardcoded branches
  • Serialized run state across 4 boss scenes (11 fields) for full power allocation persistence; managed Git version control in a 2-person Unity project
UnityC#Game DesignRoguelikeAI SystemsGit

CloudCopier - Cross-Device Clipboard Sync

2024 - 2025

  • Cross-platform clipboard sync (Windows–iOS): C# Windows client, Node.js server (API keys, Docker), and Swift/SwiftUI iOS app
  • Supports all common file formats (text, images, docs, media, etc.), offline queuing, and secure self-hosting
  • Format normalization, deduplication, and rate-limited polling with retries for reliable cross-platform sync
  • Set up CI/CD for auto-builds and redeploys to a cloud platform on push
C#Node.jsSwiftSwiftUIDockerCI/CDREST API

Get in Touch

Open to new grad roles and freelance work. Feel free to reach out.

Contact Information

Connect