Software engineering graduate (Carleton University, 2026), based in Campbellton, New Brunswick and open to remote work. I build backend-heavy web applications mostly Laravel and PHP, with Java and C/C++ from my systems and concurrency coursework.
Backend Laravel · PHP · Spring Boot · Java Frontend Vue · Blade · Thymeleaf · TypeScript Infrastructure Docker · Laravel Sail · GitHub Actions · Azure Systems C · C++ · concurrency, IPC, scheduling
Reconstructs real roads from Google Maps Roads API geometry and Street View imagery, then runs a vehicle physics model over them with collision detection and a live HUD. including in-flight request de-duplication that recovers cleanly when the API fails, plus GUI work and its JUnit coverage.
GP Transmission — production Laravel site · live at gptransmission.ca
Full site for a Campbellton, NB transmission shop: customer service-request flow with Mailgun delivery, Dockerised development environment, GitHub Actions CI, and a PHPUnit suite.
ticket-system · Laravel 12
Multi-tenant support desk. Per-tenant database isolation via stancl/tenancy, real-time
updates over Reverb WebSockets, queued email and broadcast workers on Horizon, all
containerised with Laravel Sail.
Bookstore-WebApp · Java · Spring Boot
Spring Boot, JPA and Thymeleaf bookstore application.
Concurrent multi-subsystem simulation: a drone fleet, a scheduler, and a fire-incident subsystem coordinating over UDP with a state-machine-driven drone lifecycle.
spring-address-book · Java · Spring Boot
REST and web controllers over JPA persistence, with GitHub Actions CI and continuous deployment to Azure App Service.
justinvest-access-control · Java
Role-based access control for a mock investment platform: five roles, time-of-day permission rules, salted password hashing, and password-policy enforcement.
Also on my profile: a Laravel + Vue real-time broadcasting app, and an OS scheduler and memory simulator in C++.
📍 Campbellton, New Brunswick · 🌐 Open to remote



