I have been writing software since 2010. I’ve spent the bulk of my professional career at F5 Networks, but that doesn’t mean that I’ve been sitting still. New projects, new teams, new products, and new technologies keep these fresh, and I’m always eager to learn the next thing.
My favorite place to work is in web-based user interfaces, especially with complex web apps. I live in Typescript and React, and I absolutely love working with CSS. I’m very comfortable with Node and a collection of related tools like Jest, Vite, and Webpack. I’ve worked with GoLang, Java, MySQL, PostgreSQL, Python, and shell scripts, and I’m always excited to experiment and learn new technologies.
At several points in my career, I’ve been a team leader in one capacity or another. I’ve served as both tech lead and scrum master, and enjoyed doing both. I also manage a team of 9 in my spare time running RPGBOT. I prefer a collaborative leadership style where decision-making is transparent and made in search of consensus, and that leadership style has frequently led my teams to produce excellent work.
With over 10 years of experience, I’ve had a lot of opportunity to work with new developers. Even in a world where AI programming assistances are the norm, I believe it’s important to continue to invest in the skills of new developers. I enjoy providing mentorship and performing code reviews so that I can share knowledge and best practices with other developers. I have run projects staffed by interns, and I enjoyed it immensely. I take code reviews very seriously as an opportunity to share knowledge and both teach and learn from other developers.