Twenty years in, I'm still thankful to make a living doing what I love to do:
developing software and building engineering teams. I enjoy the creative
process, solving problems, and defining & refining the way we
work to ship code to provide value.
Due to some harsh startup realities, I'm unexpectedly looking for my next
opportunity to join and grow a great engineering team.
I'm T-shaped, a generalizing
specialist, a Jack-of-all-trades, master of some. I'm driven by curiosity. You
don't make it long in this line of work if you're not a lifelong learner.
I don't like to work alone. I like being stretched by people with more
experience and specialized knowledge as much as I love mentoring and sharing
what I've learned. I've gained some experience in:
- Platform, APIs - I helped build and scale the GitHub API, powering many
features of the product and enabling an entire ecosystem to build value
- GraphQL - I haven't been this genuinely excited about a
technology since the early days of Rails. As a long time REST nerd, I was
skeptical about the promise of GraphQL early on, but having been a part of
three implementations now, I've come to appreciate the accelerant it can be
for frontend teams.
- React - Returning to the frontend after years of building APIs has been a
fun challenge. In the last couple of years, I've learned a ton about how to
build a manageable frontend architecture with React.
- Process - I've written about process because continual improvement is important to me. Success isn't individual, and the way a team works is a function of its mission and its makeup. Process has to be continually shaped and refined.
- Leadership - As a technologist, as a business owner, and as an engineering manager, I've learned the value of collaboaration, empathy, and leading without authority. I've helped build teams from scratch and scale teams into groups of teams.
My ideal role
I've worked as an individual contributor. I've led small teams, large teams,
and teams of teams. Each role has its own unique set of benefits and
challenges. Ideally, my next role would afford me opportunities for:
- Technical leadership. Pure personnel management does not interest me. I
enjoy leading and serving a team, but there has to be technical content to
the work I do. I like to bring technology into service of business goals,
clear roadblocks, bring clarity, and provide space for others to do their
- Opportunities to learn. As a lifelong learner, I'm my most content when
I'm in a regular rhythm of learning, doing, and sharing. Before accepting a
role, I want a clear picture of opportunties to learn something new.
- Stability. At this stage in my career, my
family gets my nights and weekends, which rules out most seed stage
startups. I've been apart of stable growth stage businesses and tumultuous
public companies. For me, stability means near term financial runway and a
values-driven culture that can cohere as the company grows.
If you're looking for proven technical leadership to help build your
engineering team, let's connect.