Iโm a Founder, Mentor, Developer & Designer creating award-winning digital products & experiences with a holistic approach to problem solving for over two decades (currently building vlt /vลlt/)
tl;dr
- ๐ Develop products & experiences utilizing the latest in web technologies
- โ๏ธ Manage large teams with multiple squads & leads
- ๐ Define, Implement & Monitor processes & tools to meet industry standards & best practices
- ๐ค Speak at events on the future of technology & overall thought leadership
- โค๏ธ Organize & run monthly meetups & annual conferences
- โ๏ธ Write for & feature in mass media publications
- ๐ Contribute to various open source projects & initiatives
- ๐ Teach classes & workshops for post-secondary & professional development audiences
Tools & Technologies
Over the years I've come across a number of tools & technologies that help me build web sites, applications & experiences.
Competency or Usage:RecreationalLimited ProductionAdvanced ProductionExpert
- Infrastructure
- Docker
- Vagrant
- Dokku
- VirtualBox
- Heroku
- PM2
- Serverless(.com)
- Architect
- AWS (S3, LAMBDA, VPC/API Gateway, DynamoDB)
- Digital Ocean
- Jenkins
- DeployBot
- Buddy.works
- WordPress VIP
- Shared Hosting (ex. Bluehost, GoDaddy, HostGator, IMHosted)
- Firebase
- Front-end
- JavaScript
- HTML
- CSS
- Pug
- Django
- SASS/SCSS
- Stylus
- LESS
- PostCSS
- CSSinJS/JSS
- Styled Components
- Backbone
- React
- Redux
- CoffeeScript
- jQuery (Core, UI)
- Handlebars
- Mustache
- Bootstrap
- Foundation
- E-Commerce
- Shopify
- WooCommerce
- CMS & Generators
- WordPress
- Contentful
- Ghost
- Gatsby
- Wintersmith
- APIs
- Postman
- StrongLoop
- Google (Maps, Auth, Firebase)
- Last.fm
- YouTube
- AWS
- Databases
- MySQL
- PostgreSQL
- MongoDB
- Redis
- PHPMyAdmin
- Mongoose
- GraphQL
- XML
- JSON
- Graphiql
- Mongotron
- Medis
- Back-end
- Node
- Python
- PHP
- Express
- Passport
- Bcrypt
- CodeIgniter
- Drupal
- Testing & Linting
- Mocha
- Chai
- Jest
- Enzyme
- Nightwatch
- Jasmine
- ESLint
- Travis CI
- Circle CI
- Appveyor
- SauceLabs
- Browserstack
- Versioning
- Git
- SVN
- GitHub
- BitBucket
- GitLab
- Beanstalk
- Versions
- Build Tools
- Babel
- Webpack
- Gulp
- Grunt
- NPM Scripts
- Yarn
- Composer
- Bower
- Design
- Sketch
- InVision
- PhotoShop
- Illustrator
- Zeplin
- Craft
- Sketchpacks
- FontBase
- Text Editors
- Atom
- VSCode
- Webstorm
- Sublime Text
- Management
- Slack
- JIRA
- Confluence
- GitHub
- Trello
- Basecamp
- Exchange
- G-Suite
- Skype
- Lync
- Misc.
- iTerm (/w zshell)
- Alfred
- OneClipboard
- RecordIt
- Keybase
- TypeIt4Me
- Characters
- Spectacle
Work
I've had the privilege to work with a number of amazing companies over the years spanning the startup, agency & corporate worlds; Listed below are just a few of those incredible brands.
Advocating for Openness, Innovation & Opportunity
Presentation Topics
- Automating Processes
- JavaScript & Node.js
- CSS, Houdini & CSSinJS
- Microservice & Serverless Architectures
- Documenting UI & UX
- Open Source Software
- Community Building
- Goal-Oriented Design
- Holistic Problem Solving
Note: If you'd like me to speak at, run a workshop or attend your event, you must have a code of conduct.
- Humber College - Advertising GraduatesMarch 1st, 2018Etobicoke, CanadaSharing Industry Experience & Insight
- TorontoJS - WorkshopOctober 10th, 2017Toronto, Canada3D Worlds in JavaScript
- functions confAugust 25th, 2017Toronto, CanadaInfrastructure as Text: Standardizing Serverless Deployments /w ArchitectSlides
- IBM InterConnectMarch 19th - 23rd, 2017Las Vegas, U.S.
- Explode ConfMay 5th - 6th, 2016London, CanadaThe Future of CSSSlides
- #DevTO - March 2016March 28th, 2016Toronto, CanadaDesigning & Documenting Modern Web Experiences
- Toronto JS MeetupMarch 22nd, 2016Toronto, CanadaThe Future of CSS
- NodeSchool - March 2016March 19th, 2016Toronto, CanadaWorkshop: Node.js 101
- #DevTO - February 2016February 29th, 2016Toronto, CanadaThe Future of CSS
- NodeSchool - February 2016February 27th, 2016Toronto, CanadaWorkshop: Node.js 101
- jQuery Conf BerlinDecember 9th, 2015Berlin, GermanyThe Future Of CSS
- GUI & DesignDecember 8th, 2015Berlin, GermanyBy Design
- Open Web ConfJuly 22nd, 2015Bangalore, IndiaWorkshop: Writing Styles in JavaScript
- jQuery Conf IndiaJuly 22nd - 25th, 2015Bangalore, IndiaThe Future of VideoVideo
- O'Reilly Fluent Conference 2015April 20th โ 22nd, 2015San Francisco, U.S.The Future of VideoSlides
- Hacker You - Winter CohortMarch 5th, 2015Toronto, CanadaTechnical Interviews
- Full Stack Toronto ConferenceNovember 22nd โ 23rd, 2014Toronto, Canada
- Access AbilityOctober 8th, 2014Toronto, CanadaVideo
- Hacker You - Fall CohortSeptember 30th, 2014Toronto, CanadaUser Experience
- BlendConfSeptember 11th โ 13th, 2014Charlotte, U.S.The Future of VideoSlidesVideo
- Toronto Web Performance MeetupAugust 13th, 2014Toronto, CanadaMaking Speedy Experiences ~ Browser Prefetching, Preloading & MoreSlides
- Hacker You - Summer CohortJuly 10th, 2014Toronto, CanadaUser Experience
- Future Insights LiveJune 16th โ 20th, 2014Las Vegas, U.S.The Future of VideoSlidesVideo
- Hacker You - Spring CohortMay 12th, 2014Toronto, CanadaUser Experience & Beyond
- jQueryTOMarch 15th โ 16th, 2014Toronto, CanadaThe Future of VideoSlides
- San Francisco HTML5 MeetupFebruary 25th, 2014San Francisco, U.S.Documenting User InteractionsSlidesVideo
- HTML5 Dev ConfOctober 22nd โ 23rd, 2013San Francisco, U.S.Web Content & Creative ConstraintsSlidesVideo
- FITC ScreensOctober 3rd โ 4th, 2013Toronto, CanadaWeb Content & Creative Constraints
- Web ExpoSeptember 19th โ 21st, 2013Prague, Czech RepublicDocumenting User ExperiencesSlidesVideo
- Future of Web DesignMay 13th โ 15th, 2013London, EnglandDocumenting User ExperiencesSlides
- FITC Web Performance & OptimizationMarch 16th, 2013Toronto, CanadaGetting Tooled โ A Comprehensive Dive into the Chrome Developer ToolsSlides
- jQueryTOMarch 2nd โ 3rd, 2013Toronto, CanadaDocumenting InterfacesSlidesVideo
- #DevTO - February 2013February 25th, 2013Toronto, CanadaDocumenting InterfacesSlidesVideo
- Future of Web DesignOctober 22nd โ 24th, 2012New York, U.S.Front-end Development Techniques for the Modern WebSlidesVideo
- FITC ScreensSeptember 27th โ 28th, 2012Toronto, CanadaAll the new CSS HawtnessSlides
- NXNE InteractiveJune 12th โ 15th, 2012Toronto, CanadaCreating Mind-Blowing UXSlides
- Front-end Design ConfJune 8th โ 9th, 2012St. Petersburg, U.S.Front-end Development Techniques for the Modern WebSlides
- NYC WordPress MeetupJanuary 17th, 2012New York, U.S.Coding for the Masses - Advanced WordPress Theme & Framework DevelopmentVideo
- jQuery Conf SFApril 16th โ 17th, 2011San Francisco, U.S.Creating Mind Blowing UXSlides
- Web Not WarMay 27th, 2010Montreal, Canada
Publications
I've been lucky enough to see my work featured in & write for some of the world's most well-known web development & design publications.
Awards
I've had the privilege to create award winning work for some amazing companies spanning the marketing, agency & freelance worlds. Some notable acknowledgements of this work are from:
Books
I'm an avid reader with an affinity for works of non-fiction; listed below or some of my favorite reads.
- Planet Google
- Are you smart enough to work at google?
- The Magic of Reality
- The Bedside book of physics
- How to create a mind
- Thinking Big: How the evolution of social life shaped the human mind
- The Grand Design
- A brief history of time
- Freakonomics
- SuperFreakonomics
- The Monk Who Sold his Ferrari
- Zen and the Art of Motorcycle Maintenance
- Walden
- The Wealthy Barber Returns
- Don't Make Me Think
- Lean UX
- Designing Interactions
- Designing Interfaces
- The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
- About Face: The Essentials of Interaction Design
- JavaScript The Good Parts
- Learning JavaScript Design Patterns
- Eloquent JavaScript
- The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change