
Since 1999
Builder.
I've been building things online since 1999. Corus, Bell, Telus International, Toronto Public Library, and a long list of agencies and small businesses in between. What I do now is take everything I've learned in 27 years of shipping and wire it into managed platforms that one person can run but that work like a team of five.
Built on 27 years of shipping¶
I shipped DisneyChannel.ca and GlobalTV.ca features at Corus in 2019. Built Toronto Public Library's Elasticsearch-backed catalog search in 2025. Shipped a production chatbot MVP at Choony in 2023. Led portal migrations at Telus International. The full timeline is below — every role, every stack, every year.
What started as freelance Flash work in 1999 became a solo practice, which became a platform. Today I build managed digital operations for small businesses and agencies — website, email, CRM, content, booking, automation — as one connected system I maintain myself. Clients get agency output without agency overhead.
By the numbers
27 years, four enterprises, one operator
A quick snapshot before the full timeline. The stats are small because I'm one person; the roster below is where the scale shows up.
- Since 1999
- Building online
- 5
- Client platforms running
- 4
- Enterprise projects shipped
- 1
- Operator behind everything
Career
Experience & Work History

Webfacemedia
Founder & Developer
- Founded and operated a web development studio serving businesses and agencies for over 25 years.
- Built managed web platforms, AI-powered automation systems, and e-commerce solutions.
- Delivered 50+ projects for enterprise clients including custom CMS platforms, booking systems, and chatbot integrations.

Toronto Public Library
Senior Web Developer
- Led full-stack microservices development using Astro and Strapi, authoring content schemas and custom plugins.
- Implemented real-time features with WebSockets, powering collaborative catalog search and notifications.
- Architected and maintained Elasticsearch clusters for branch-wide content indexing and fast query performance.
- Built and maintained CI/CD pipelines in Azure DevOps with Docker containers—automated testing, image builds, and blue/green deployments.
- Integrated third-party APIs (Google Books, OverDrive) and internal MySQL data sources for unified catalog search.
- Ensured AODA/WCAG 2.1 adherence through semantic HTML, ARIA roles, and keyboard navigation audits.

Choony.io
Senior Full Stack Developer
- Developed AI SaaS MVP featuring embeddable OpenAI chatbots, with Flask-based back end and React-powered front end.
- Created WordPress plugins (PHP/React) to integrate chatbot widgets into client sites.
- Secured endpoints with passwordless biometric middleware.

Bell
Senior Frontend Developer
- Built multilingual React/Next.js promotional applications with GraphQL and tRPC.
- Integrated SAML authentication, implemented Jest unit tests and Playwright E2E suites.
- Automated code quality checks with SonarQube in CI pipelines.

Telus International
Software Developer Dev Lead
- Led migration of legacy portals to React/Node.js/PostgreSQL stack; maintained backward compatibility.
- Delivered internal Koodo support tools; enhanced SOAP and GraphQL API integrations.

Organimi Inc
Software Developer
- Migrated SaaS software from V6 to V7, ensuring no downtime and backward compatibility.
- Developed backend APIs with Express.js and MongoDB.
- Enhanced user interfaces using React with Redux Toolkit for state management.
Mortgage Broker Store
Contract WordPress Developer
- Developed custom WordPress themes/plugins in PHP and Bootstrap; optimized A/B testing flows for lead conversion.

Corus Entertainment
Agile Full Stack WordPress Developer
- Built, maintained, and extended the full Corus Canadian broadcast channel web portfolio in WordPress and PHP — including DisneyChannel.ca, GlobalTV.ca, BigBrotherCanada.ca, and the rest of the specialty and lifestyle channel sites. Full portfolio on webfacemedia.com.
- Containerized environments with Docker, streamlined developer onboarding.

Target Directories
Full Stack Wordpress Developer
- PHP, MySQL, Javascript, CSS & HTML (LAMP stack)
- Optimizing the ExpertOnlineTraining.com e-learning platform for high traffic
- Application redevelopment to support further scaling
- MySQL query & PHP code optimization for faster performance
- API backend development for the accompanying mobile app
- Push Notifications backend development for the accompanying mobile app
- Wordpress theme development using bootstrap 4

Learn2
Agile Full Stack Wordpress Developer
- PHP, MySQL, Javascript, CSS & HTML(LAMP stack)
- Developed plugins that extend the Learndash E-Learning Platform
- Developed plugins that extend the Badge-os plugin
- Developed Child Theme functionality to extend Buddypress
- Wordpress API development for a custom wordpress based mobile app
- Setup of a multi vendor platform for WooCommerce

Target Directories
Full Stack Wordpress Developer
- PHP, MySQL, Javascript, CSS & HTML(LAMP stack)
- Developed a custom online e-learning platform for ExpertOnlineTraining.com
- Developed wordpress quiz plugin with AngularJS
- API development with Amazon Web Services (AWS)
- Stripe based e-commerce
- User and data migration
- Site Translation to Chinese

Black Cat Advertising
Full Stack Developer
- PHP, MySQL,Javascript,CSS & HTML(LAMP stack)
- Developed an online music and sharing platform for Humber College
- Developed various plugins, modules and snippets for modx
- API and CMS application development for Humber College’s Program Data Module using Codeigniter

Tribute Media
Front End Developer
- Responsive Development of showtimes.com
- Front end development with Bootstrap
- Custom Javascript and JQuery
- Wordpress Development

Red Urban
Front End Developer
- Front and back end development with Bootstrap
- BackboneJS, HTML5 and CSS, Git, Php
- Development of a music Mixer for Subaru with Social Media Integration
- API Development for project using Codeigniter

Style Democracy
Wordpress Developer
- Revamp of wordpress website UI
- Development of wordpress child theme
- Custom wordpress plugin development. Php and Mysql
- Google Adsense, Mailchimp Integration
- Project Documentation and Staff training
- Worked onsite and offsite to reskin website with large database. Cloned site locally and developed a child theme for wordpress as well as custom plugins with Bootstrap, HTML,CSS and jQuery. Trained staff on how to manage revamped website

Ryan Design
Front End Developer
- Front and back end php/mysql development, SVN
- Mobile Web Applications with HTML5, Bootstrap
- Responsive Website Development
- Touchscreen Development with HTML5, CSS3 and Flash Actionscript
- Google Map Generator Application Development
- Developed various responsive websites for Real Estate builders
- Developed a huge custom site for EQ Homes using wordpress.
- Developed various Touchscreen and Ipad web applications.
- Developed and maintained lead gathering real estate websites and newsletter sign up applications.

Publicis
Front End Developer
- Front and back end development with Bootstrap
- HTML5 and CSS
- Cross browser testing
- Bug fixing

Royal Lepage
Wordpress Developer
- Front and back end wordpress development
- Responsive Web Development with Bootstrap HTML5, CSS3 and Jquery and Javascript
- Custom Plugin Development
- Google Maps Integration
- API Integration

BHS Consultants
Web Flash Developer
- Frontend and backend Web Development with PHP, Flash, JQuery and Ajax
- HTML,HTML5,CSS,CSS3 & Javascript
- Wordpress Theme, Widget and Plugin Development (Wordpress Guru)
- Experience with REST,SOAP,CURL,OAuth,XML-RPC
- Frontend and backend Developer for iHeartRadio Online Radio Station
- Facebook Application Development
- Flash Actionscript Development
Redwood E-Learning Systems
Senior Flash Developer
VCR Active Media
Flash Multimedia Developer
Webkinz.com
Flash Developer
Webcast.tv
Flash Programmer and web designer
Affinity Solutions Inc
Multimedia Designer
Mach One Communications
Freelance
Synaesthesia Multimedia
Freelance