Engineering reliable systems, from legacy PHP to modern React.
Full stack developer with 13+ years of experience building and maintaining web applications in PHP/Laravel and JavaScript, with additional past experience in native and cross-platform mobile development. Comfortable modernizing legacy systems and leading projects end to end.
13+
Years Experience
12
Projects Delivered
9
Languages & Frameworks
Technical Skills
Languages & Frameworks
Infra & Tools
Legacy Modernization
Delivery
End-to-end ownership, from architecture to deployment
Education
Seneca Polytechnic
Computer Programming Diploma, Computer Science
2009
Experience
Software Developer, Project Lead
Interactive Computer Solutions — Fully Remote
Jun 2025 — Present
- check_circleLead developer for Flash Reproductions' internal production-tracking platform, overhauling the UI and adding new modules such as Purchase Orders and Packing Slips
- check_circleDesigned and built a drag-and-drop task scheduler calendar allowing production tasks to be scheduled visually
- check_circleUpgraded the platform's Laravel installation from version 5.4 to the current release (v13), modernizing the codebase
- check_circleIncorporated AI coding tools (Claude, Codex) into the workflow to accelerate feature development while maintaining code quality
- check_circleLed the company's first move into cloud hosting: migrated the application off a closing host onto Railway with automated GitHub-triggered deployments
- check_circleSet up a managed database service on Railway and configured the application to connect to it via environment variables
- check_circleBuilt a production Dockerfile and a local Docker Compose stack mirroring production services, including a database container and Mailpit for email testing
- check_circleCurrently rebuilding the front end with React and Inertia.js
- check_circleStarted a new React Native mobile app (Android & iOS) for local crime statistics and alerts, with a Dockerized local environment mirroring the planned production setup
Senior Full Stack Developer
Copywell — Vaughan, Ontario and also Remote
2019 — 2025
- check_circleContinued development on Sparky, an internal Laravel platform managing quotes, production, inventory, costs, and sales for the printing industry, adding new features and resolving issues
- check_circleBuilt an order-management system for the University Health Network (UHN), allowing staff to request business cards, ID cards, and other administrative resources
- check_circleImplemented PDF generation for order summaries and billing documentation on the UHN platform
- check_circleIntegrated a third-party payment service (eBiz) via a RESTful API to handle secure payments and transaction workflows
- check_circleDelivered a second Laravel ordering platform for the Canadian Vaping Association, adapting the UHN template for a different product catalogue
- check_circleBalanced ongoing feature work on Sparky alongside development of the two newer client platforms
Mid-Level Web Developer (Full Stack)
Interactive Computer Solutions — Vaughan, Ontario
2014 — 2019
- check_circleWorked on Sparky, a Laravel project for client Copywell, implementing new features, fixing bugs, and assisting with testing and framework upgrades
- check_circlePivoted the team's local development from a shared LAMP stack onto Docker, building the container setup and onboarding the rest of the team
- check_circleBuilt an updated, more advanced version of iOrea for both Android and iOS with a modern UI, letting students view test results, course material, downloadable videos, and their upcoming schedule
- check_circleDeveloped a Flutter-based mobile app for consumer drone pilots in response to new Canadian drone regulations, allowing users to draw and plan flight operations
- check_circleBuilt compliance documentation export so users could generate a printable record for regulatory purposes
- check_circleUsed Firebase as the backend for the drone flight-planning app
Junior Developer
Interactive Computer Solutions — Vaughan, Ontario
2011 — 2014
- check_circleWrote custom jQuery code for Moodle e-learning pages
- check_circleReviewed audio files to verify they matched corresponding book text
- check_circleProduced ePub eBooks formatted for iPad
- check_circleTook over an Android app for OREA College (iOrea), built in Java, providing basic school and course information
- check_circleTook over the iOS version of iOrea, programmed in Objective-C
- check_circleBuilt a native PHP order- and maintenance-job tracking system backed by MySQL for client Airway Maintenance
- check_circleAssisted on a WordPress project for Rinaldi Realty, contributing front-end work
- check_circleDeveloped a custom PHP script, run daily via cron job, that pulled listings from the Toronto Regional Real Estate Board's RETS database and performed CRUD updates to keep the client's site current
- check_circleBuilt a macOS utility that launched a CD-installed exam tutoring program and auto-fetched updated local files for it
Projects
Sparky
Laravel-based production management system for the printing industry, tracking quotes, production, inventory, costs, and sales end to end.
UHN Order Management System
Laravel platform for University Health Network staff to order business cards, ID cards, and other resources, with PDF generation and secure payments via the eBiz REST API.
Canadian Vaping Association Catalogue
Laravel catalogue-ordering platform built on the same template as the UHN system.
iOrea (Android & iOS)
Java/Objective-C app giving OREA College students basic school and course information.
iOrea 2.0
Advanced rebuild adding test results, course materials, video downloads, and schedules (completed, not released).
Airway Maintenance Tracker
Native PHP/MySQL system for tracking client orders and maintenance jobs.
Rinaldi Realty RETS Sync
Daily cron-based PHP script pulling listings from TRREB's RETS database and syncing them to the client's WordPress site.
Exam Tutor Auto-Updater
macOS utility that launched a CD-installed exam tutoring app and auto-fetched its file updates.
Drone Flight Planner
Flutter/Firebase app helping drone pilots plan flights and generate compliance paperwork under new Canadian regulations.
Flash Reproductions Production Tracker
Modernized internal Laravel platform with a new UI, drag-and-drop task calendar, and an upgrade from Laravel 5.4 to 13.
Flash Reproductions Cloud Migration
Migrated hosting to Railway with automated GitHub deployments and Docker-based environments mirroring production.
Crime Watch App
React Native app (in development) for viewing local crime statistics and setting area-based alerts.