About Me >> Software Engineer

At my core, I’m a software engineer with a passion for building robust systems. I primarily work in Go, focusing on backend development and infrastructure, where performance, scalability, and reliability are key. While Go is my main language, I also write in JavaScript/TypeScript and Python when need dictates. My journey began with C/C++ and PHP, giving me a solid foundation in low-level programming and web development, which has shaped my engineering mindset.

I have over a decade of experience working with AWS, but I’m also comfortable navigating other cloud platforms. I have a passion for CI/CD, dev tooling and optimising environments to run efficiently. Whether it’s designing scalable backends, managing infrastructure, or tackling cloud architecture challenges, my goal is to deliver clean, maintainable, and effective solutions.

How I can help

Prototypes

Validating a new idea with a proof-of-concept before fully committing is crucial. I can help you quickly develop and test a prototype to evaluate the feasibility and potential of your concept. This approach reduces risk, provides valuable insights, and helps secure stakeholder support for further development.

Architecture

A well-designed architecture is the backbone of any successful technology product. I can help you design scalable, secure, and efficient systems that meet your current needs while allowing for future growth. Whether you’re building from scratch or optimising an existing platform, your technology architecture should support your business ambitions.

Security and Standards

Adhering to industry standards is critical for building reliable, secure, and compliant technology. I can help you establish and maintain best practices across your technology stack, from coding standards to data protection and regulatory compliance. This ensures you build products on quality and trust, meeting industry norms and customer expectations.

AI / ML

While AI is undoubtedly part of the current hype cycle, it’s not always the right solution for every problem. Misapplying AI can lead to inefficiencies, unnecessary complexity and even degrade user experience. By focusing on the correct use cases and implementing proper safeguards, I ensure that AI enhances your product and does not detract from it. Carefully considering when and how to apply AI will align your technology with your business goals and user needs.

Get In Touch