15 Years Building
Enterprise Systems
About Me
I graduated with a Bachelor of Computer Science from Simon Fraser University in 2000, completing two co-op work terms in industry that set the foundation for a career building enterprise systems and digital tools.
In 2005 I moved to Seoul, Korea to teach English at Mokdong Elementary School — and it was there that I found a second calling: using technology to transform how people learn. I built and hosted English Village, a virtual island in Second Life that I made freely available to educators worldwide. Teachers could bring their students into a living, game-based environment to learn English and explore other subjects in ways a classroom simply couldn't replicate. English Village attracted over 3,000 educators globally and ran for several years. Looking back, we were probably a bit ahead of our time.
During that era I shipped a range of tools for the Second Life community: a collaborative Puzzle Fun game for events and classrooms; a free Oil Spill Simulation that sparked real environmental discussions among students; a Game Buzzer with countdown timer for live trivia and game-show events; and a TV Backpack for streaming live video on your avatar. I also contributed to Sloodle, the open-source integration connecting Moodle's quiz and grading system to Second Life, and built Second Life Link — the first Facebook → Second Life connector.
Back in the development world, I spent over a decade as a trusted technical partner to Kenneth Young at Globify — building a multilingual dictionary platform, an advanced flashcard editing environment, a YouTube transcript processing tool, and most recently an AI-powered content moderation portal that let a single person handle work that previously required a team of ten. It was a 15-year collaboration built on the kind of trust that only comes from consistently delivering. I then joined Vista Projects Limited as a Senior Software Development Engineer, maintaining an 850+ endpoint multi-tenant enterprise API in Laravel and shipping TDD microservices following SOLID principles.
Today I'm bringing those threads together again. I'm actively building a system that gives Second Life residents a real AI companion with a genuine speaking voice — the same immersive curiosity that drove English Village, now powered by tools that finally match the vision. I created AgentVibes, an open-source TTS integration for Claude Code CLI adopted by developers worldwide. And I work with individuals and businesses in my community and online who want to cut through the AI hype and put it to practical use: automating workflows, augmenting their teams, and compressing months of work into days.
Fun Fact
When I'm not coding or teaching AI, I'm on the dance floor. I'm an active salsa dancer and instructor with BCS Latin Dance, teaching salsa to my local community here in Baja California Sur, Mexico. Here's the twist: I learned to dance salsa in Korea during my five years living there. So yes — a Canadian who learned salsa in Korea, now teaching Mexicans how to dance it in Mexico. Life takes interesting routes.
Technical Skills
- PHP / Laravel / MySQL
- Vue.js / TypeScript / Astro
- Claude Code CLI & AI APIs
- VPS / Server Administration
- Queue systems (Beanstalk, etc.)
- Voice TTS integration
AI Specializations
- Self-hosted AI assistants
- Claude Code CLI mastery
- AgentVibes (creator)
- AI workflow automation
- Voice-first development
- Team AI adoption