Almost Education
Although I wrote my first sorting algorithm on a Timex Sinclair 1000 in Grade 7, and before I ever wrote a line of code professionally, I was set on a completely different path. I earned my Bacholor in Mathematics and Education, learning how to break down complex concepts into digestible lessons. Little did I know, this foundation would become one of my greatest assets in tech.
The experience I gained as a student teacher taught me patience, empathy, and the art of meeting people where they are. These skills have proven invaluable when mentoring developers, explaining technical concepts to stakeholders, and building teams that thrive on clear communication.
Key Insight
Teaching is about understanding your audience, meeting people where they're at and adapting your approach accordingly.
Transferable Skill
The ability to simplify complexity became my superpower in technical leadership.
Mashing Keyboards
My transition into software development was not entirely unexpected. Starting as a junior developer, I embraced the steep learning curve with enthusiasm. Every bug was a puzzle, every feature shipped was a victory, and every code review was a masterclass. I grew up in the age of moving from statefull website development (Web Forms... eww) to stateless. As I evolved, I learned that the journey to a senior is just as much about the soft skills and influence you develop.
These years taught me the importance of humility, continuous learning, and the value of a supportive team. I learned not just how to write code, but how to think systematically about problems and solutions, and start to influence those around me.
First Language
Cut my teeth on the fundamentals, building a solid foundation in programming principles.
Mindset Shift
Learned that asking questions is a strength, not a weakness.
From IC to Manager
The shift from individual contributor to manager was perhaps the most challenging transition of my career. Suddenly, success wasn't measured by the code I shipped, but by how well I could enable others to do their best work.
I had to learn to let go of the keyboard and pick up new tools: one-on-ones, performance reviews, hiring decisions, and the delicate art of giving constructive feedback. My teaching background proved invaluable here, helping me develop talent and build cohesive teams.
My time at D2L showed me the joy of leading truely empowered teams, which they call the "Three Legged Stoll". I learned to balance ownership with accountabiliy.
Biggest Challenge
Learning that my success was now measured by my team's achievements, not my own code.
Key Learning
People management requires intentional practice and continuous improvement. The best leaders are those that practice Radical Candor.
Proud Moment
Watching team members grow into roles they never thought possible.
The Director Years
Today, as a Director of Software, I operate at the intersection of technology and business strategy. My role has evolved from building features to building organizations, from solving technical problems to shaping engineering culture.
I focus on creating environments where teams can do their best work: establishing clear processes, removing roadblocks, and ensuring alignment between technical decisions and business objectives. Every lesson from my journey contributes to how I lead today.
I continue to make mistakes, but each one has provided an opportunity to grow as a leader as be stronger for my company because of it.
Current Focus
Building empowered teams that deliver exceptional results.
Philosophy
Great technology comes from great cultures, not just great code.
Looking Ahead
Continuing to learn, grow, and help others do the same.
Let's Connect
Whether you want to discuss technology leadership, share ideas about building great engineering cultures, or just chat about board games, I'd love to hear from you.
Contact Me on LinkedIn