About Me

Technical Director & Software Engineer

Building high performing teams and the environment that enables them.

With over a decade of experience in software development and team leadership, I've worked with companies ranging from small startups to large enterprises. My focus has been on identifying opportunities and challenges on project teams, and working with stakeholders to implement effective solutions.

I've influenced the multi-year evolution of multiple enterprise products which are in production today, and I've collaborated with CTOs and other technical directors to identify trends in technology and develop plans to enable engineering teams to meet current and future needs.

Futuristic technician in orange hazard suit with glowing helmet viewing code terminal

Exploring the depths of technology and memory systems

My Philosophy

I believe that great software is built by great teams. My approach to leadership is centered around creating environments where engineers can do their best work, where innovation is encouraged, and where technical excellence is valued.

I'm passionate about mentoring and knowledge sharing, and I've dedicated significant time throughout my career to helping others grow their skills and advance their careers.

Professional Journey

2021 - 2022

Technical Director, Coach

Rangle.io

Led technical direction and coaching for development teams, mentored engineers and tech leads on career growth, and facilitated knowledge sharing initiatives.

2020 - 2021

Software Engineering Manager

PartnerStack

Managed engineering teams and technical projects, implemented development processes and best practices, and collaborated with product and design teams on feature development.

2019 - 2020

Director of Frontend Education

Bridge School

Ran operations of the front-end program, created and updated curriculum for future cohorts, developed exercises and homework assignments, onboarded new mentors and instructors, and assessed solutions to technical challenges.

2014 - 2020

Technical Director

Rangle

Served in multiple roles including manager, full-stack developer, consultant, and educator. Managed engineers across different client accounts, developed career growth plans, participated in coaching initiatives, and worked with companies from startups to large enterprises.

Technical Skills

Frontend

React
Angular
Vue.js
TypeScript
JavaScript
HTML/CSS
Next.js

Backend

Node.js
Express
NestJS
GraphQL
REST API Design

DevOps

CI/CD
Docker
AWS
Vercel
GitHub Actions

Leadership

Team Management
Technical Mentoring
Project Planning
Agile Methodologies

Education

Bachelor of Commerce in Information Technology Management

Ryerson University, 2010

Certified Scrum Master

Scrum Alliance, 2016

Speaking & Writing

Throughout my career, I've shared my knowledge through conference talks, workshops, and blog posts. I've spoken at events like JSCamp, Angular Camp, and React Europe, and I've written articles on topics ranging from React hooks to testing methodologies.

How to create "Vuetiful" Data-Driven User Interface

JSCamp 2018

Building Angular 2 Applications with Redux

Angular Camp

Beyond Code

When I'm not working with technology, I enjoy exploring creative outlets that help me maintain perspective and bring fresh ideas to my technical work. I'm particularly interested in the intersection of technology and art, and how they can influence and enhance each other.

Let's Connect

I'm always interested in hearing about new projects, opportunities for collaboration, or just connecting with fellow technology enthusiasts.