Skills
See more
Language
Work Experience
Lead Developer at Morningstar
October 1, 2025 - PresentLead developer for the Flex6 team (6-8 offshore devs) supporting frontend development of Vue 3 apps in a Module Federated environment with Nuxt client/server orchestrator and dependency injection using data providers and Pinia stores. Led frontend work to build a 5-page portfolio importer (File Import, Sheet Selection, Column Matching, Security Matching, Preview Portfolios) and an async import status banner. Leveraged AI for generating unit tests, documentation, Storybook stories, and visual unit tests. Conducted accessibility audit for a multi-portfolio import feature, achieved high unit-test coverage (80%+), and proposed an accessibility-first automated testing approach using Playwright. Implemented a full regression suite and managed CI/CD pipelines with Harness. Participated in daily stand-ups, QA, and code reviews.
Applications Developer - Specialist at CIBC
March 1, 2024 - October 1, 2025Lead developer on the Digital Client Experience (DCX) team, triaging production defects for Online Banking (OLB), and providing defect solution design across frontend, backend, content, analytics, and native teams. Used AI-assisted coding and testing with GitHub Copilot in VS Code. Implemented features across NodeJS cloud apps and Java Spring Boot microservices (authentication, investments, offers, rewards, chatbot, privacy & security). Conducted Android WebView debugging training, mentored onshore/offshore developers, and delivered fixes for critical defects impacting compliance and accessibility. Analyzed Spring microservice logs and assisted with AEM bilingual content migration; merged multiple micro-frontend projects into a single tagged build for prod/testing deployments.
Full-Stack Developer at National Resources Canada | Ressources naturelles Canada
July 1, 2023 - November 30, 2023Introduced functional and component testing for ReactJS components using Cypress, developed MSW-based mocks for backend JSON and images, and delivered high-coverage self-testing features. Built data visualization components with Chart.js, implemented code-splitting and lazy loading with Vite, and migrated Vue/React apps toward modern tooling. Implemented interactive map components with OpenLayers, built a multilingual data catalog, designed Redux slices for app state, and added i18n loading. Created REST APIs in Python (FastAPI) for data processing/cache of Fire Situation data and static map imagery from GeoServer (WFS/WMS). Implemented Azure deployment pipelines, OpenAPI docs, and contributed to platform modernization (Webpack to Vite).
Applications Developer at CIBC
March 1, 2022 - March 31, 2023Enhanced, debugged, and integrated Vue.js front-end applications within native iOS/Android WebView contexts. Implemented unit/functional tests with Jest, Mocha, and Chai; built bilingual UI (i18n) components; migrated legacy Vue and Webpack modules toward Vue 3 composition API and modern tooling; contributed to a self-serve financial planning dashboard and reusable modules; documented migration guides and mentored team members.
Senior Full-Stack Developer at Real Estate Webmasters
February 1, 2021 - June 30, 2021Collaborated with PMs, managers, and QA to develop CRM/tools; created custom Vue components and Webpack modules with REST APIs; Dockerized development environment; improved GitLab CI/CD pipelines; contributed to bilingual content and KPI dashboards; implemented deployment automation using Envoy and migrated to a combined tagged build for multi-team releases.
Senior Full-Stack Lead Developer/Architect at Diamond L Consulting
December 1, 2012 - February 28, 2021Provided on-site consulting, requirements gathering, and architecture for high-availability systems. Designed automated backups (AWS S3/EBS), implemented unit/functional tests with PHPUnit, managed self-hosted Git, built real-time in-browser notifications (ZeroMQ), and designed MySQL schemas with ORM patterns. Led eCommerce and CRM projects for clients including Dave’s Vacation Club Rentals, HPIC, and insurance KPI systems; managed project documentation and client relations using Asana.
Senior Full-Stack Java Developer at Autodata Solutions Company
January 1, 2012 - December 31, 2012Collaborated with QA and project management to debug Spring Web Services and GWT applications; contributed to automotive build/price tools and car data systems; involved in Java, Oracle queries, and deployment to Tomcat servers.
Full-stack Web Developer at Start Communications Inc.
March 1, 2011 - January 31, 2012Developed a Web CMS akin to Wix; integrated social media APIs (Google Maps, Facebook, Twitter, YouTube); managed media storage on AWS S3; implemented eCommerce integrations for memberships; contributed to UI/UX with Vue and Laravel backend components.
Education
Bachelor of Education Degree at Western University
January 1, 2010 - January 1, 2011Bachelor of Science Degree (Honours) at Western University
January 1, 2001 - January 1, 2006College Diploma, Computer Programmer: Software Engineering at Fanshawe College
January 1, 1999 - January 1, 2000Qualifications
Industry Experience
Financial Services, Government, Software & Internet, Real Estate & Construction, Professional Services
Skills
See more
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in London today.