DEREK WILLIAMS

Available to hire

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

Work Experience

Lead Developer at Morningstar
October 1, 2025 - Present
Lead 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, 2025
Lead 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, 2023
Introduced 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, 2023
Enhanced, 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, 2021
Collaborated 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, 2021
Provided 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, 2012
Collaborated 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, 2012
Developed 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, 2011
Bachelor of Science Degree (Honours) at Western University
January 1, 2001 - January 1, 2006
College Diploma, Computer Programmer: Software Engineering at Fanshawe College
January 1, 1999 - January 1, 2000

Qualifications

Add your qualifications or awards here.

Industry Experience

Financial Services, Government, Software & Internet, Real Estate & Construction, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more