About Me

Engineering software solutions & developing people

Professional Background

In my past decade of experience as a Software Engineer I have enabled teams to develop and deploy scalable and maintainable software solutions. I am passionate about fostering growth and enhancing the technical skills within individuals and teams to reach their full potential.

My contributions to successful software products include code construction, leading architectural decisions, conducting code reviews, and implementing best practices that drive engineering excellence. I seek out and knowledge of current and emerging tools, technologies, and trends. This enables me to distill complex technical concepts into clear, actionable strategies.

Technical Skills

Technologies

  • Desktop & Cloud Software
  • AI & ML
  • IoT

Languages

  • JavaScript & TypeScript
  • Python
  • C#

DevSecOps

  • Containerisation
  • CI/CD
  • Testing

Databases

  • PostgreSQL
  • MongoDB
  • InfluxDB

Tooling

  • Version Control
  • Development Environments
  • Agentic AI

Design & Governance

  • Software Development Plan
  • System Architecture
  • Technology Roadmap