Skip to content

Instantly share code, notes, and snippets.

@loftwah
Last active March 19, 2024 11:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save loftwah/a5ce70a4701eb77edc43c5d6518abfff to your computer and use it in GitHub Desktop.
Save loftwah/a5ce70a4701eb77edc43c5d6518abfff to your computer and use it in GitHub Desktop.
Loftwah's Lessons

Loftwah's Lessons

Introduction

Hello, fellow tech enthusiasts! I'm Dean Lofts, aka Loftwah, and I've been fortunate enough to have a diverse and exciting career in the tech industry. In this comprehensive guide, I'll share my experiences, insights, and practical advice to help you navigate the ever-evolving world of technology. Whether you're just starting out or looking to take your career to the next level, this guide will provide you with the knowledge and tools you need to succeed.

My Journey: From Humble Beginnings to Senior DevOps Engineer

My passion for technology started at a young age. Born in 1985, I grew up during the early days of personal computing and gaming. My first experience with computers was using an Apple 2e, which ignited my curiosity and set me on the path to becoming a tech professional.

As I progressed through my childhood, I explored various operating systems and games, such as DOS, Windows 3.1, Street Rod, Stunts, Doom, Duke Nukem 3D, Warcraft 2, Starcraft, Quake, Team Fortress, and Elasto Mania. These experiences not only provided endless hours of entertainment but also taught me valuable lessons about problem-solving, critical thinking, and the inner workings of technology.

In 1996, the internet revolutionized the way I interacted with technology and connected with others. I immersed myself in newsgroups, WBS chat rooms, ICQ, and MSN Messenger, forming friendships with like-minded individuals and becoming part of the "warez" community. This exposure to the early days of the internet taught me the importance of online safety and the potential dangers that come with exploring uncharted digital territories.

Military Service: Lessons in Leadership and Resilience

In 2004, I joined the Royal Australian Navy as a Communications & Information Systems Sailor. During my six years of service, I gained invaluable experience in satellite communication, message handling, and network administration. I served on HMAS Anzac from 2006 to 2009, participating in Operation Catalyst and receiving the Iraq Medal, Australian Active Service Medal, and Australian Defence Medal for my contributions.

My military service taught me the importance of discipline, leadership, and the ability to thrive under pressure. These skills have been instrumental in my success as a tech professional, enabling me to tackle complex challenges and guide teams towards achieving common goals.

Transitioning to the Tech Industry: Continuous Learning and Growth

After leaving the Navy in 2010, I began my journey in the tech industry as a Customer Engineer at Unisys Australia. This role allowed me to apply my knowledge of network security, infrastructure, and troubleshooting to support server and storage infrastructure, network active and passive components, desktops, and peripherals.

Throughout my career, I've held various positions, including Solutions Consultant at UXC Connect, System Engineer at Unisys, Senior Test & Integration Technician at Thales, and DevOps Engineer at CorpCloud Pty Ltd. Each role presented unique challenges and opportunities for growth, enabling me to expand my skill set and stay at the forefront of technological advancements.

One of the most valuable lessons I've learned is the importance of continuous learning. The tech industry is constantly evolving, and staying relevant requires a commitment to updating your skills and knowledge. I've made it a priority to pursue certifications, such as AWS Certified Solutions Architect – Professional, Cisco Certified Network Professional (CCNP) R&S, and CompTIA A+, to demonstrate my expertise and stay competitive in the job market.

Pioneering DevOps Practices: Innovation and Leadership

As a Senior DevOps Engineer, I've had the opportunity to work on cutting-edge projects and drive innovation within organizations. Some of my notable contributions include:

  • Pioneering the integration of Tailscale for enhanced security across networks
  • Developing and managing custom deployment systems using Ruby and AWS SDK
  • Guiding teams in adopting DevOps best practices, influencing company-wide adoption
  • Implementing cost optimizations, saving a third of my salary in monthly AWS costs

These experiences have taught me the importance of thinking outside the box, collaborating with cross-functional teams, and leveraging the right tools and technologies to solve complex problems. My favorite tools include Go, Terraform, AWS, and VSCode, which I use to build robust and scalable solutions.

Music Production: Balancing Creativity and Technical Expertise

In addition to my work in the tech industry, I'm also an accomplished music producer known as Loftwah The Beatsmiff. I've produced tracks that have garnered over 300,000 streams, showcasing my ability to balance creativity and technical expertise.

Music production has taught me the value of attention to detail, the power of storytelling, and the importance of connecting with your audience. These skills have translated well into my work as a tech professional, enabling me to communicate complex ideas effectively and build strong relationships with colleagues and clients.

Community Involvement and Giving Back

I believe in the power of community and the importance of giving back. I actively engage in the tech community, contributing to open-source projects, participating in hackathons, and sharing my knowledge through mentorship and speaking engagements.

In 2020, I even ventured into politics, running for office in Rockingham, Western Australia, as a representative of the Liberal Democrat Party. While this experience was unexpected, it taught me the importance of stepping out of my comfort zone and advocating for the causes I believe in.

Practical Advice for Aspiring Tech Professionals

Based on my experiences and the lessons I've learned throughout my career, here are some practical tips for those looking to succeed in the tech industry:

  1. Embrace continuous learning: Stay curious and commit to updating your skills and knowledge regularly. Attend conferences, pursue certifications, and engage in online learning communities to stay at the forefront of technological advancements.

  2. Build a strong network: Surround yourself with like-minded individuals who share your passion for technology. Attend industry events, participate in online forums, and engage with colleagues and mentors to expand your network and learn from others' experiences.

  3. Develop a growth mindset: Embrace challenges as opportunities for growth and learning. Don't be afraid to take on new projects or roles that push you out of your comfort zone. Failure is a natural part of the learning process, and each setback brings you one step closer to success.

  4. Communicate effectively: Learn to translate technical concepts into language that non-technical stakeholders can understand. Effective communication is key to building strong relationships, driving innovation, and achieving common goals.

  5. Prioritize work-life balance: The tech industry can be fast-paced and demanding, but it's essential to prioritize your mental and physical well-being. Make time for hobbies, family, and friends, and don't be afraid to set boundaries to maintain a healthy work-life balance.

My journey in the tech industry has been filled with challenges, triumphs, and endless opportunities for growth. From my humble beginnings as a curious child exploring early computing and gaming to my current role as a Senior DevOps Engineer and music producer, I've learned the value of continuous learning, adaptability, and the power of community.

I hope that by sharing my experiences, insights, and practical advice, I can inspire and empower others to pursue their passions and achieve success in the tech industry. Remember, your journey is unique, and the possibilities are endless. Embrace the challenges, stay curious, and never stop learning.

If you have any questions or would like to connect, feel free to reach out. I'm always happy to share my knowledge and learn from others in the community. Happy coding, and may your journey in tech be filled with excitement, growth, and success!

Part 1: Discovering Your Passion

My tech journey ignited with an Apple 2e, a machine that, through its simplicity and the game Tonk, introduced me to the endless possibilities of computing. This early encounter sparked a curiosity that evolved as I transitioned to a 386 PC, where I delved deeper into the tech world, exploring DOS and Windows 3.1.

During this phase, I encountered IRQ (Interrupt Request) and BAUD (a measure of transmission speed), configuring them to optimize peripheral performance. This hands-on experience was my first foray into the meticulous world of computer hardware, teaching me patience and the satisfaction derived from resolving technical puzzles.

The discovery of QBasic marked a turning point, transitioning from user to creator. By altering game codes, I experienced the transformative power of programming, gaining a new perspective on technology as a creative tool. This period wasn't just about coding; it also involved using applications like MS Works for data organization and analysis, laying a foundational skill set I would build upon in my career.

Entering the online realm in 1996, I encountered a new dimension of tech, expanding my horizon with online gaming and the intricacies of network configuration. Challenges with graphics drivers and TCP/IP settings were frustrating yet enlightening, instilling a resilience that would become invaluable. My foray into web development, spurred by an unexpected glimpse into HyperTerminal revealing our internet password, underscored the critical nature of cybersecurity.

Lesson: Explore and Nurture Your Interests

The essence of finding your passion in tech lies in exploration and continuous learning. It's about engaging with technology at every opportunity, whether through gaming, programming, or online exploration. Embrace the challenges and the learning curve, as each phase offers unique lessons and growth opportunities. Surround yourself with technology, experiment with different tools and languages, and remain curious and open-minded. Your journey might start with a single interest, but its potential to expand is limitless.

Part 2: Embracing the Internet Revolution

In 1996, the internet was still a burgeoning frontier, and its arrival in our home marked a pivotal shift in my tech journey. The initial novelty of a 28.8kbps modem connection soon gave way to a deep dive into the world of online gaming, with titles like Quake and Duke Nukem 3D offering not just entertainment but a new realm of technical skills. Configuring TCP/IP settings and grappling with graphics card drivers became routine, each obstacle surmounted adding a layer to my troubleshooting prowess.

This era wasn't solely about gaming; it was a gateway to broader exploration. Online forums, chat rooms, and early instant messaging platforms became venues for learning, exchange, and connection. The "warez" scene, while ethically questionable, introduced me to a community of tech enthusiasts, sparking collaborations and learning opportunities that expanded my horizons beyond gaming.

A memorable challenge came with a misstep involving the program BackOrifice. This harsh lesson in internet security reinforced the importance of vigilance and informed caution, shaping my approach to technology henceforth.

Web development became a significant focus during this period. An accidental encounter with HyperTerminal piqued my interest in web security and development, leading me to teach myself HTML and PHP. Creating websites and delving into the backend mechanics offered a new creative outlet and a skill set that would prove invaluable.

Lesson: Embrace the Power of Community and Collaboration

The internet revolution underscored the significance of community and collaboration. Engaging with like-minded individuals online accelerated my learning and exposed me to diverse perspectives and skills. These interactions highlighted the importance of shared knowledge and mutual support, principles that have guided my career in tech.

For those embarking on their tech journey, remember the value of your community. Whether it's online forums, local meetups, or global networks, connecting with others can provide support, inspire innovation, and open doors to new opportunities. Embrace the collaborative spirit of the tech world, and you'll find your path enriched by the collective wisdom and camaraderie of your peers.

Part 3: Serving in the Military

In 2004, I embarked on a transformative chapter of my life by joining the Royal Australian Navy. This experience wasn't just about serving my country; it was a crucible that honed my technical skills, taught me the value of teamwork, and instilled a deep sense of discipline and leadership.

Assigned to the IT department, I faced a spectrum of challenges, from managing complex networks to troubleshooting critical hardware and software issues. The high-stakes environment of military IT demanded precision, quick thinking, and adaptability—skills that are invaluable in any tech role.

One incident that stands out involved a critical network outage at sea. The pressure was immense, with essential communication and navigation systems hanging in the balance. Through relentless problem-solving and application of my skills, I identified and rectified a simple yet elusive configuration error, restoring the network. This episode not only underscored the importance of perseverance but also highlighted the critical nature of attention to detail in the tech field.

The camaraderie and sense of shared purpose within the Navy were profound. Working towards a common goal fostered a deep sense of unity and mutual support, lessons that have been equally relevant in my civilian tech career. The military also reinforced the value of continuous learning and staying abreast of technological advancements, a principle that is paramount in the ever-evolving tech landscape.

Lesson: Develop Resilience and Adaptability

My military service taught me that resilience and adaptability are not just personal virtues but essential professional skills. In the tech industry, where change is the only constant, these qualities are indispensable. Facing and overcoming challenges, whether in a military operation or a network outage, cultivates a mindset geared towards effective problem-solving and continuous improvement.

For those in tech, adopting a mindset of resilience and adaptability means embracing challenges as opportunities for growth. It involves a commitment to ongoing learning and a willingness to pivot strategies when the situation demands. These principles, forged in the demanding environment of military service, have been pivotal in my tech career, enabling me to navigate complexities and drive innovation.

Part 4: Building a Career in DevOps and AI

Post-military, I transitioned to the tech industry, starting at Unisys Australia. Here, I honed my skills in server and network support, gaining a robust foundation that would underpin my future in DevOps and AI. My roles at UXC Connect and Thales further broadened my technical repertoire, introducing me to large-scale infrastructure projects and advanced system integration.

The pivotal moment came in 2019 when I joined CorpCloud as a DevOps Engineer. This role allowed me to dive deep into the realms of automation, cloud computing, and infrastructure as code—areas that ignited my passion and defined my career trajectory. Despite an unexpected setback due to the early stages of the COVID-19 pandemic, I remained resilient, using the experience to refine my skills and adapt to the evolving tech landscape.

My journey continued through diverse roles, from a Recording Engineer at Shake Down Studio to a Systems Engineer at the Lions Eye Institute, each offering unique challenges and learning opportunities. In 2021, I joined PVS Australia and later PlayHQ Sports, where I further developed my expertise in Linux, Docker, and cloud computing.

Currently, as a DevOps Engineer at Operoo, I leverage my accumulated experience to drive innovation and optimize processes. My work involves a blend of hands-on technical tasks and strategic planning, ensuring the scalability and reliability of our systems.

Lesson: Embrace Challenges and Adapt to Change

My career path underscores the importance of adaptability and resilience. In the fast-evolving tech landscape, embracing change and learning from setbacks is crucial. My transition from military to civilian tech roles exemplifies this, showcasing the need to continuously develop skills and adapt to new environments.

For those in tech, remember that challenges are opportunities for growth. Stay curious, keep learning, and be ready to adapt, whether it means transitioning to new roles, mastering emerging technologies, or navigating industry shifts. Your ability to evolve and embrace change is a powerful determinant of success in the dynamic field of DevOps and AI.

Part 5: Exploring Creative Outlets

Parallel to my tech career, I've nurtured a deep passion for music production. Under the alias "Loftwah The Beatsmiff," I've channeled my creativity into a realm distinct from the structured world of technology, yet the two are intrinsically connected. Music production, like coding, requires a blend of creativity, technical skill, and a deep understanding of the tools at hand.

My journey into music began in 2005, drawing inspiration from industry giants and blending sounds to create unique audio experiences. This creative pursuit not only provided a mental respite from the rigors of tech but also honed skills like attention to detail and iterative refinement, which are equally applicable in the world of DevOps and AI.

Producing albums like "Such Iz Life" and collaborating on projects like "Day of the Guiding Light" with OptiMystic allowed me to explore the collaborative nature of creativity, much like working on a software project. Each track, like a piece of code, was meticulously crafted and refined to create a cohesive and impactful end product.

My solo projects, including "The Beat Down" and "Penguin (Zoe's Song)," serve as milestones that reflect my growth as a producer, showcasing my ability to blend various elements to create something unique. This mirrors the process of integrating different technologies and practices in DevOps to optimize performance and outcomes.

Lesson: Embrace Creativity and Find Balance

The intersection of music and technology in my life underscores the importance of balance and the role of creativity in fostering innovation. For those in tech, finding a creative outlet can provide a counterbalance to the logical and structured world of technology, offering a space for expression and exploration that can refresh the mind and inspire new ways of thinking.

Embracing creativity isn't just about pursuing hobbies; it's about integrating imaginative thinking into your professional work. Whether it's designing a novel solution to a technical problem or finding a unique approach to a project, the principles of creativity apply across both domains.

For tech professionals, I encourage you to explore your creative interests and consider how they can inform and enrich your work. Whether through music, art, writing, or any form of expression, creativity can enhance your problem-solving skills, boost your well-being, and provide a fuller, more balanced approach to your career and life.

Part 6: Engaging with the Community

My engagement with the tech community has been a cornerstone of my journey, providing avenues for growth, learning, and contribution. In 2022, my involvement with EddieHub—a global developer community—offered me a platform to connect, collaborate, and share knowledge, reinforcing the value of communal learning and support in tech.

As an EddieHub ambassador, I mentored aspiring developers, sharing insights and fostering a culture of collaboration. This role allowed me to give back to the community, guiding others through challenges I once faced, and witnessing their growth, which in turn fueled my own professional and personal development.

My work on BioDrop, an open-source platform from EddieHub, exemplifies the impact of community-driven projects. Contributing to BioDrop not only honed my technical skills but also highlighted the importance of open-source initiatives in advancing technology and fostering a culture of shared innovation.

Beyond EddieHub, my contributions to other open-source projects like Appwrite and NASA have been immensely rewarding. These experiences have deepened my understanding of diverse technologies and methodologies, enriching my skill set and broadening my perspective on the tech industry.

In 2023, co-hosting a Twitter Space with over 1,300 attendees underscored the power of community engagement in sharing knowledge and sparking discussions on pivotal tech topics. Additionally, authoring "Linux for Pirates!" reflects my commitment to making technology accessible and understandable to a broader audience.

Lesson: Use Your Skills and Platform for Good

My journey emphasizes the profound impact of community involvement in tech. Engaging with and contributing to the community not only aids in personal and professional growth but also amplifies the collective knowledge and innovation within the tech sphere.

For tech professionals, I advocate leveraging your skills and platform to contribute positively to the community. Whether through mentoring, open-source contributions, or sharing knowledge, your engagement can inspire change, foster growth, and build a more inclusive and collaborative tech environment.

Remember, community engagement is not just about what you can give but also what you can gain. It's a reciprocal relationship that enriches your professional journey, expands your network, and opens up new avenues for learning and collaboration.

Part 7: Work Habits and Inspirations

My approach to balancing a demanding tech career with personal life and creative pursuits hinges on structured yet adaptable routines. Understanding one's work style is crucial, and for me, delineating between focused work, family time, and creative activities is key to maintaining productivity and well-being.

Mornings start with a quick check of work communications to address urgent matters, setting the tone for a day where responsiveness is crucial. This is followed by family time, particularly important interactions during my daughter's school preparation, which grounds my day in personal connection.

The late morning and early afternoon are reserved for deep, focused work. This is when I delve into coding projects, engage in collaborative work, or explore new technologies. Post-work, I dedicate time to unwind and pursue learning through various mediums, staying connected with the tech community and keeping abreast of industry trends.

Evenings are earmarked for family engagement, another critical aspect of my daily routine. After family duties, I indulge in my passion for music production, an endeavor that not only satiates my creative appetite but also enhances my technical skills through a different lens.

Physical and mental well-being is also integrated into my daily routine, with dog walks serving as not just physical exercise but also as moments for reflection and ideation.

Lesson: Find a Routine that Works for You and Prioritize Balance

The essence of my work habits is finding a routine that accommodates professional responsibilities, personal commitments, and individual passions. This balance is not static but evolves in response to life's changing demands, emphasizing the need for flexibility.

For those in tech, I recommend identifying your most productive times, setting clear boundaries between work and personal life, and ensuring that your passions have a place in your schedule. This holistic approach not only fosters professional success but also supports personal fulfillment and mental health.

In summary, success in tech—or any field—extends beyond professional achievements. It's about crafting a lifestyle that supports your ambitions, nurtures your relationships, and honors your personal interests, ensuring a harmonious and sustainable path to personal and professional fulfillment.

Conclusion: Embracing the Journey and Lifelong Learning

Reflecting on my journey through technology and music, it's evident that growth, learning, and adaptation are the constants in an ever-evolving narrative. From the early days of exploring computers to navigating the complexities of DevOps and AI, each phase has been marked by challenges, discoveries, and the joy of creation, whether in code or in music.

The lessons learned along the way transcend the technical: they're about resilience, creativity, community, and the balance between professional rigor and personal passion. My involvement in the tech community, whether through mentoring or contributing to open-source projects, reinforces the belief that sharing knowledge and experiences not only propels individual growth but also uplifts the entire community.

Looking ahead, the journey is far from complete. The tech landscape will continue to evolve, presenting new challenges and opportunities for innovation. My commitment is to remain a lifelong learner, adaptable and open to new experiences, whether they're in technology, music, or any other realm that ignites my curiosity.

To those embarking on or navigating their own journeys in tech, I offer this: embrace the winding path, with its ups and downs, as a landscape rich with opportunities for growth. Seek out communities that resonate with your values, engage with challenges as avenues for learning, and never lose sight of the passions that fuel your creativity and drive.

Thank you for sharing in this reflection of my journey. As we each forge our own paths, let's remain learners, innovators, and, above all, contributors to a world that thrives on collaboration, knowledge, and the relentless pursuit of discovery.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment