Joined as a Senior Software Developer the day before the platform launched to production and was promoted to Software Development Team Lead within six months, based on technical impact, ownership, and leadership
Own end-to-end engineering delivery across a microservices-based SaaS platform, leading features from product requirements and technical design through implementation, deployment, and production validation
Architect and build full-stack products across TypeScript/Svelte frontends, Node.js/Fastify services, Laravel APIs, PostgreSQL/MySQL databases, and AWS infrastructure, balancing product velocity with scalability, maintainability, and long-term technical needs
Partner closely with product stakeholders, UI/UX, and external partners to translate customer and business needs into pragmatic technical solutions, evaluate engineering tradeoffs, and deliver high-quality product experiences
Designed, developed, and shipped the company's e-commerce integration suite across 6+ major platforms, including Shopify, WordPress, Magento/Adobe Commerce, OpenCart, X-Cart, and Shoplazza, connecting merchant applications with backend services and AWS infrastructure while expanding product availability across customer ecosystems
Spearheaded the Shopify app's Built for Shopify certification after three unsuccessful submission attempts prior to my involvement, achieving full approval within 4 days versus Shopify's stated review timeline of up to 2 weeks, unlocking an important distribution channel
Lead and mentor engineers while remaining hands-on across the stack, providing guidance through technical design, architecture, code reviews, debugging, and production issues while fostering ownership and collaborative decision-making
Improve engineering velocity and quality through AI-assisted development, code review, documentation, developer tooling, automation, and standardized engineering workflows across the development lifecycle
Own production support and release management across applications, APIs, databases, infrastructure, and third-party integrations, using monitoring and logs to troubleshoot issues while coordinating deployments and post-release validation to maintain platform stability
Drive Agile delivery across the engineering team, facilitating sprint planning, refinement, retrospectives, demos, and cross-functional coordination while maintaining clear technical and release documentation across JIRA and Confluence
Joined Gigadat, a Canadian Interac payment processor operating across iGaming, FinTech, and digital payments, supporting transaction flows across 250+ Canadian financial institutions
Built and scaled customer-facing FinTech products serving 10,000+ clients, contributing to secure financial workflows, product usability, performance, and reliability in a high-availability payments environment
Improved merchant onboarding through iterative KYC/KYB workflow enhancements, streamlining a lengthy verification process and reducing friction while maintaining secure customer and business verification
Built Stripe-powered billing and subscription experiences, including customer onboarding, payment management, and subscription upgrade/downgrade workflows
Owned full-stack feature delivery across Vue.js, Laravel, PostgreSQL, Stripe, and supporting services, taking work from implementation and testing through database migrations, deployment, and production validation
Managed production releases across multiple services, including database migrations, infrastructure upgrades, deployment coordination, and rollback strategies to maintain availability and minimize disruption
Took on progressively greater technical ownership and responsibility across the platform, ultimately advancing to Senior Software Developer through consistent delivery and performance
Earned the AWS Certified Cloud Practitioner certification while expanding hands-on experience with cloud infrastructure, CI/CD, Agile delivery, and production software operations
Developed and maintained enterprise safety applications in PHP and JavaScript, supporting safety operations for construction and industrial field professionals working across remote sites throughout Canada
Built field workflows and dynamic forms for safety checklists, check-ins, and incident reporting, helping workers complete daily safety and compliance processes efficiently from remote environments
Identified and implemented workflow improvements across both sides of the product, improving the management experience for product owners while reducing friction for field workers completing daily safety tasks
Applied test-driven development and performed developer QA throughout Agile sprints, creating JIRA Xray test plans and cases for formal QA validation before production releases
Stack
PHPLaravelJavaScriptHTMLCSSJIRA
Past
Software Developer
University of British Columbia
Feb 2021 to Aug 2022
Remote (Calgary, AB)
Joined UBC's web development team two months before graduating with a BSc in Computer Science, transitioning directly from student-athlete to professional software development while completing my final semester
Modernized web infrastructure supporting 60,000+ user-facing pages by migrating legacy applications from PHP 5.3 to 7.4 and RHEL 6 to 7 across dozens of departmental websites
Coordinated directly with professors, department leads, and administrative staff to understand individual site requirements before migration, preserving functionality and continuity across a diverse university web ecosystem
Went beyond version upgrades by refactoring legacy PHP, resolving compatibility issues, and improving code quality and maintainability as applications were migrated to the new environments
Entrusted with root-level administrative access across the web platform while working fully remote, executing large-scale production migrations with zero migration-related downtime or production incidents
Managed database migrations, deployments, and server configuration using MySQL Workbench and InterWorx across the university's multi-site hosting environment