About

Quality code is important for successful websites. You also need someone who can discuss technical concepts and functionality with non technical people. I am a new breed of social nerd who can translate geek speak to human language.

Full Stack Developer
Full Stack Developer

I am a full stack web developer; I write both frontend code (like html/css and js) and backend code (like php). For years I wrote my code using just a text editor. I know how code works. This old school approach let's me get to the root of a problem when that helpful framework or content management system isn't working as expected.

Doing Web Development

College Instructor
College Instructor

With campuses across the Greater Toronto Area Seneca offers degrees, diplomas and certificates renowned for their quality by combining the highest academic standards with practical, hands-on learning.

Teaching Web Development

Podcast Co-host
Podcast Co-host

The Website 101 Podcast is for novice web developers and small business owners who want to learn more about building and managing websites.

Talking Web Development

Tools I Use

Using the right tools help web sites come together faster and easier.

HTML 5
HTML 5
CSS 3
CSS 3
JavaScript
JavaScript
DDEV
DDEV
GitHub
GitHub
Craft CMS
Craft CMS
React
React
PHP
PHP
Node.js
Node.js
buddy.works
buddy.works

Teaching at Seneca

Seneca's Interactive Media Design program offers knowledge on design, development, implementation and management of digital strategies and multimedia applications. I've had the opportunity to teach all levels of the web development class.

INM120 Introduction to Adaptive Web Design

Students learn the fundamentals of web development including HTML, CSS and best practices for clean, easy to read code. Concepts include responsive web development and CSS flexbox.

INM220 Web Development I

The second semester introduces JavaScript and listener events, HTML forms and content management systems. Writing clean code is a priority as we expand CSS flexbox and learn CSS grid.

INM320 Web Development II

Topics include CSS naming conventions, Sass precompiler and git fundamentals. Students also create a headless cms using Bootstrap frontend framework and JavaScript reading json formatted data for content.

INM420 Development and Emerging Technologies

As students finish the program they learn about restful APIs and single page applications basics with React. Discussion topics include the importance of self learning and how they can be a part of emerging technologies.

Last season averaged 775+ downloads per episode.

Each episode focuses on one aspect of web development. Sometimes we have a discussion with an industry expert but just as often it's the podcast team clowning around. Actionable advice is provided for DIY website owners as well as advice on how to work with or choose and expert.

19+

Years of Experience

161+

Completed Projects

125+

Happy Clients

2335+

Hours of Work

Have a project idea? Let’s work together!

Fancy saying hi or want to get started with your project and need help? Feel free to contact me.

Let's Work Together