About Me: Engineering, Travel, & Open Source Adventures
Welcome to my little corner of the internet! This "About Me" page is your backstage pass to understanding who I am, what I'm passionate about, and what makes me tick. From leading engineering teams to exploring the world and diving into open-source projects, I've got a lot to share. So, let's dive in!
Engineering Leadership
As an Engineering Leader, my passion lies in building high-performing teams and fostering a culture of innovation. I believe that effective leadership is about empowering individuals, providing clear direction, and creating an environment where everyone can thrive. I've honed my skills over years of experience, and I'm always eager to learn and grow as a leader.
My approach to engineering leadership is rooted in a few core principles. Firstly, I believe in transparency. Open communication is essential for building trust and ensuring that everyone is aligned on goals and priorities. I strive to create a culture where team members feel comfortable sharing their ideas, concerns, and feedback. Secondly, I emphasize continuous improvement. The technology landscape is constantly evolving, so it's crucial to embrace a growth mindset and always seek opportunities to learn and adapt. I encourage my teams to experiment, take risks, and learn from their mistakes. Finally, I believe in empowerment. I trust my team members to make decisions and take ownership of their work. I provide them with the resources and support they need to succeed, and I celebrate their accomplishments.
I've written extensively about my management philosophy and experiences. You can find my thoughts on leadership, team dynamics, and engineering culture in my two management README blog posts:
These posts delve into my core beliefs about leadership, including the importance of empathy, communication, and continuous learning. They also offer practical advice on how to build and manage high-performing teams.
In addition to my management READMEs, I've also articulated my engineering values, which serve as a guiding light for my work and the teams I lead:
These values emphasize the importance of quality, collaboration, and innovation. I believe that by adhering to these principles, we can build better products and create a more positive impact on the world.
I'm also a firm believer in the power of books to shape our understanding of leadership and management. I've recently compiled a list of my favorite management books, which I highly recommend to anyone looking to improve their leadership skills:
This post includes a diverse range of books that cover topics such as strategy, communication, and team building. I hope you find these recommendations helpful on your own leadership journey.
Travel Widgets
Back in 2016, I had the incredible opportunity to lead the creation of configurable travel widgets as an Engineering Manager. These widgets, which are still in production today, empower users to explore and book travel options with ease. It's truly rewarding to see something I helped build continue to provide value to travelers around the world.
The project involved a cross-functional team of engineers, designers, and product managers working together to create a seamless and intuitive user experience. We focused on making the widgets highly customizable, allowing partners to tailor them to their specific needs and branding. We also prioritized performance and scalability, ensuring that the widgets could handle a large volume of traffic without compromising speed or reliability.
One of the key challenges we faced was integrating with various travel APIs and data sources. We had to ensure that the widgets could accurately display real-time information about flights, hotels, and other travel services. This required careful planning, meticulous coding, and extensive testing.
Despite the challenges, the team persevered and delivered a product that exceeded expectations. The travel widgets have become a valuable tool for travel agencies, airlines, and other businesses in the travel industry. They've helped these businesses increase their online bookings and provide a better experience for their customers.
I'm incredibly proud of the work we did on the travel widgets, and I'm grateful for the opportunity to have led such a talented and dedicated team. It was a formative experience that taught me valuable lessons about product development, team management, and the importance of customer focus.
Below is an embedded widget that exemplifies the kind of tool we developed. Feel free to play around with it and imagine the possibilities!
[Embedded Travel Widget Here - From: https://www.partners.skyscanner.net/affiliates/travel-widgets]
GitHub Account: lifebeyondfife
My GitHub account, lifebeyondfife, is where I share my passion for open-source development. It's a collection of projects, experiments, and tools that I've built over the years. Whether you're a seasoned developer or just starting out, I hope you'll find something interesting to explore.
One of my most popular projects is Decider, a lightweight and flexible decision-making tool that helps teams make better decisions, faster. With over 150 stars, Decider has gained a following among developers and project managers who appreciate its simplicity and effectiveness.
Another notable project is simple-static-website, a CloudFormation script that provisions the infrastructure for a static website. This script was used to deploy this very Next.js website, demonstrating its versatility and ease of use.
In addition to these larger projects, my GitHub account also hosts a number of smaller repositories that showcase my coding skills and interests. These include:
I'm always working on new projects and experiments, so be sure to follow me on GitHub to stay up-to-date on my latest work. I'm also open to collaborations and contributions, so if you see something that interests you, feel free to reach out.
Engineering Culture Podcast
I'm also the host of the Engineering Culture podcast, a show dedicated to exploring the human side of software development. Each episode features interviews with industry leaders, experts, and practitioners who share their insights on building healthy and productive engineering teams.
The podcast covers a wide range of topics, including:
- Team dynamics
- Communication
- Leadership
- Diversity and inclusion
- Work-life balance
The first half of the first series is available to listen to now on all popular podcast platforms:
I'm incredibly passionate about creating a positive and supportive culture within engineering teams. I believe that by fostering a culture of trust, respect, and collaboration, we can unlock the full potential of our teams and build better products.
The Engineering Culture podcast is a valuable resource for anyone looking to improve their understanding of team dynamics, leadership, and organizational culture. Whether you're an engineer, a manager, or a leader, I hope you'll find something of value in each episode.
Blog Series
I'm an avid writer and I enjoy sharing my knowledge and experiences through blog series on various topics. These series provide a deep dive into specific subjects, offering practical advice, insights, and resources.
One of my most popular blog series is Fitness, which explores the principles of exercise, nutrition, and healthy living. This series has been compiled into an ebook, "Route to Fitness: Before Setting Foot in the Gym", which is available on Amazon Kindle:
Another series I'm particularly proud of is Compsci (Computer Science in Plain English), which aims to demystify complex computer science concepts and make them accessible to a wider audience. I believe that everyone can benefit from understanding the fundamentals of computer science, regardless of their background or experience.
I also have a series dedicated to git, the popular version control system. This series covers everything from basic git commands to advanced workflows, providing practical guidance on how to use git effectively.
I'm always working on new blog series, so be sure to check back regularly for updates. I'm also open to suggestions for future topics, so if there's something you'd like me to write about, please let me know.
I hope this page has given you a better understanding of who I am and what I'm passionate about. Thank you for taking the time to visit my website!
For more insights on engineering management, check out this article on Effective Engineering Management.