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.

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
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.
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.
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.
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
Backend
DevOps
Leadership
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.
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.