How I approach engineering management
I view engineering management as a combination of personal relationships, technical depth, and a strong understanding of product and design.
Personal relationships
By building personal relationships with my engineers I am able to have honest conversations about performance, identify opportunities within the company that align with their career goals, and guide them through challenging engineering or interpersonal situations. My engineers trust me, therefore I trust them.
Technical depth
With 10+ years of experience in developing web platforms using React and GraphQL I can coach any front end engineer, from lead staff engineers to early career engineers, on technical solutions, collaboration, communication, and process.
Strong understanding of product and design
Additionally, I'm passionate about understanding H-E-B's customers. I spend my downtime at work engaging with UX design, product management, user research, and data science to identify opportunities for future initiatives and help my team better understand the impact they are having. I find engineers are more motivated and engaged when they understand how their role fits into the larger organization.
Iterative delivery
I believe in iterative delivery and when progress stagnates I guide product, design, and engineers through design thinking workshops and crucial conversations in order to regain momentum and build cross functional alignment.
Engineering Culture
I believe in a strong engineering culture.
As an engineering leader I organize and host our weekly front end engineering meetings providing a space for the 31 front end engineers to build relationships, discuss site health, and identify opportunities for collaboration.
I developed an on call program for our front end engineering organization that increased visibility into issues and improved response time and I'm currently working on improving our front end engineer's knowledge of Apollo server so they can more actively contribute to the GraphQL schema.