Posts

  • Leading with Purpose: Principles That Shape Success

    I’ve been searching for the right topic for my next blog post, which would offer relevance and valuable insights. As my role has evolved in recent months, I’ve gained a deeper understanding of leadership and what it truly means to be a leader. While I’ve held various leadership positions in the past, it’s only now, with the opportunity to reflect, that I’ve crystallized my beliefs about what constitutes strong leadership traits. Working at Nomad has exposed me to exceptional technical and people leaders whose collaboration has helped shape my leadership principles. This blog post aims to share these principles and provide my perspective on their significance.

  • What's in the .git folder

    Each of the dozens of git repos on your machine contains a .git folder. But you may have never thought about the details of its contents. You know that somehow the folder holds the history of every version of every file ever committed to the repository. You just don’t know how.

  • Scripting the dotnet CLI for Rapid Test Setup

    From time to time, I need to create a small C# or F# solution to experiment with a code feature or a library function. Often, what I want to do is create a simple console application and a unit test project that references the console application. This isn’t hard to do in Visual Studio, but it feels like it takes too many steps.

  • Rethinking Developer Experience in a Changing Tech Landscape

    Over the past five years, I have had the pleasure of working within different developer communities within various organizations. These experiences are where I captured my passion for developer experience and Dev(Sec)Ops. Making life as easy as possible for developers and ensuring the right tools are in place is essential to improve developer retention and business outcomes. Nowadays, this is even more imperative because the role of a developer is no longer just software development; it’s starting to become key within every area of the SDLC.

  • Orchestrating Multi-Lambda Workflows in Serverless Architectures

    The more I have been working on AWS, the more I understanding the importance of well-architected solutions. Today, I would like to focus on the value of AWS Step Functions. What are Step Functions? The offical description is:

  • DevOps Toolchain Models: Centralised vs. Decentralised

    To centralise or decentralise, that’s the question. When enterprises adopt DevOps, one of the most important considerations is how internal teams consume a toolchain supporting the DevOps mindset.

  • How I Stay Up-to-Date

    Software engineering as a discipline is a lot more amorphous than other engineering disciplines. Being an effective software engineer requires having a solid foundation in computer science and engineering principles, plus the ability to stay up-to-date on the state of the art. Here are some ways I stay relevant and up-to-date.

  • My First Post!

    I’ve been meaning to redo my personal website and personal-website for a long time. I previously had a fork of github/personal-website that was pretty basic. I wanted to be able to have more flexibility in showing GitHub projects as cards and also showing a blog post about that project. I’ve also been wanting to have a better way to show off my story so having tabs dedicated to them was another requirement. I’m going to try my hand at crafting some blog posts if I can come up with some interesting topics. We’ll see how it goes!

subscribe via RSS