Starting my journey in software engineering in 2007, I've worn many hats from web developer to backend and infrastructure engineer, eventually moving into leadership roles. Today, as a Director of Engineering at a startup, I blend hands-on coding with managing a vibrant team. My role includes everything from application development in Go, infrastructure tasks, to people management, and "managing up" to align with our company's vision.
The impactful mentors in my career shaped me into the professional I am today, teaching me not only technical skills, but also the essence of teamwork, leadership, and the power of effective communication. Inspired by their generosity, I'm passionate about mentoring to pay forward the guidance I received. I see mentoring as a dual pathway to growth, allowing me to share my knowledge while also learning from the fresh perspectives of my mentees.
I'm here to help anyone ready to learn more about software engineering and leadership. I'll share what I've learned to help you find and amplify your superpower.
The impactful mentors in my career shaped me into the professional I am today, teaching me not only technical skills, but also the essence of teamwork, leadership, and the power of effective communication. Inspired by their generosity, I'm passionate about mentoring to pay forward the guidance I received. I see mentoring as a dual pathway to growth, allowing me to share my knowledge while also learning from the fresh perspectives of my mentees.
I'm here to help anyone ready to learn more about software engineering and leadership. I'll share what I've learned to help you find and amplify your superpower.
My Mentoring Topics
The Go programming language
Infrastructure engineering and DevOps culture
Software development lifecycle
Leadership skills in tech
Building and managing engineering teams
Effective communication for engineers
Career transition into leadership roles
Personal development for engineers: finding your "superpower"
Infrastructure engineering and DevOps culture
Software development lifecycle
Leadership skills in tech
Building and managing engineering teams
Effective communication for engineers
Career transition into leadership roles
Personal development for engineers: finding your "superpower"