I turn complex problems into elegant solutions.
After more than 20 years of coding, I may have figured out what it means to be a senior engineer - it is the fresh perspective that emerges from the experience of having to deal with the same tasks (and mistakes) over and over again.
Let’s face it, every project relies on time and budget. Unfortunately, they tend to work against us. We end up making contradictory decisions to deprioritise things we know are crucial. As a consequence, timelines extend, frustrations mount, the team morale suffers and tech debt accrues.
After more than 60 projects across different sectors including multiple industries, government bodies, regulatory agencies and tech startups, I adopt a new approach in creating and maintaining software - one that stays true to the fundamentals of software engineering, templating, reusability, adherence to best practices, and SOLID principles. Documentation is a big part of that mindset too, which is one of the reasons why I started this blog.
Here, you will find insights on tech, problem-solving strategies, and collaboration. Feel free to explore my other products and open-source projects on GitHub, where I'm always seeking support from fellow contributors.
-
Blockchain - The Basics
A refreshing take on blockchain fundamentals, where we are now, and what we can anticipate in future iterations.
Read article
-
How to install raspi-config on Ubuntu
Learn what raspi-config is used for and how to install it on Ubuntu.
Read article
-
How to create an Ubuntu bootable SD card
A step-by-step guide to creating a bootable SD card that is powered by Ubuntu.
Read article