Be a Good Collaborator

Being a professional developer is about more than just smashing out code at a keyboard from 9 to 5; it’s about ensuring that the quality of the work is as high as possible, which means that you spend time on things beyond just writing code. These include documentation, commit history, agile card content, and cross-references(!!!). When developing on a project, be it your own personal project, or a project which you’re working on as part of a team, documentation is one of the most important parts of it.

Continuous Improvement of the Mind

Over the past few years, I’ve been increasing my capabilities in the software engineering and leadership spaces. Truth is, I’m really a big fan of agile software development, and get a kick out of working with high performing teams towards a common objective. My challenge has historically been that I haven’t always been in roles which align towards the software engineering space, and so I needed to determine alternative ways in which I could gain relevant capabilities and experience, at a minimal cost.

The Value of Immutability

So I feel like this blog post needs to happen… it’s 2019, yet I’ve found that there are far too many people who either a) don’t see the value in immutability; b) don’t understand what immutability means; or c) feel that introducing immutability slows the development process down. We’re going to address all of these points, and run through why developing immutable artefacts can help you move fast without fear of breaking things.

Handling Secrets the Right Way

One thing which I often get asked by clients is “How do you handle secrets properly in an environment?” That question in itself is not as straightforward as it may seem on face value. There are many factors which would influence how you manage secrets for your application, not the least of which is the application architecture itself. We’re going to look primarily at handling secrets on persistent cloud infrastructure here (i.

Life of a Dad, Husband, and Hacker

So after years of procrastination, I’ve finally started a blog to get all of the thoughts running through my head out into the world. Probably not the best idea, but let’s see how it goes anyway. One of the things which I’ve been fairly cognisant of recently is how much time and committment many things in life take. Naturally, sacrifices have to be made, as time is very strictly a finite resource.