Geek credentials

Professional Experience

I value teamwork and strongly believe that a champion team will always outperform a team of individual champions. My career has been shaped by building capable teams, fostering growth, and delivering reliable software that creates real customer value.

Software Development Leadership

I currently work in a software development leadership role, responsible for guiding multiple engineers and teams across both delivery and professional growth. My focus is on creating environments where people can do their best work while remaining accountable for outcomes.

Key areas of responsibility include:

  • Coaching and supporting engineers through clear growth plans and regular feedback
  • Designing and implementing engineering competency and development frameworks
  • Recruiting, onboarding, and long-term resourcing planning for agile teams
  • Enabling team autonomy while maintaining strong engineering standards
  • Partnering closely with Product to align technical decisions with customer value
  • Contributing to wider engineering strategy and practice improvements
  • Working cross-functionally with Architecture, DevOps, Security, Testing, and Support
  • Supporting engineers as they progress into more senior technical and leadership roles

My leadership approach is grounded in influence, trust, and clarity rather than command and control.


Senior Software Engineering Experience

Prior to moving fully into leadership, I spent many years as a senior software engineer and team lead, working across a broad range of technologies and delivery models.

My technical background includes:

  • Full-stack and back-end development using modern .NET technologies
  • Designing and building RESTful APIs and distributed systems
  • Data-driven applications using relational databases such as SQL Server and PostgreSQL
  • Applying test-driven development practices using common .NET testing frameworks
  • Building and supporting CI/CD pipelines to improve deployment quality and reliability
  • Experience with both cloud-hosted and on-premise systems, including Azure and AWS
  • Working primarily in Agile environments, with experience across Scrum and Kanban

Alongside hands-on development, I held team leadership responsibilities including mentoring, performance feedback, workload planning, and removing delivery blockers.


Earlier Career

Earlier in my career, I progressed from junior developer roles into senior engineering and team leadership positions, working on commercial software across multiple industries and environments in both New Zealand and the UK.

This phase of my career provided a strong foundation in:

  • Building and supporting production software used in operational environments
  • Working directly with customers and stakeholders
  • Leading small teams while remaining hands-on technically
  • Developing reliable systems where performance and availability were critical

Education

I hold a bachelor’s degree in computing with a strong focus on software engineering, providing a solid foundation in both technical and analytical disciplines.


Skills

Proficiency scale
1 – 2 No experience – familiar with
3 – 5 Low level user – good working knowledge (able to read)
6 – 8 Proficient with – highly skilled
9 – 10 Expert, able to train, guru

First year usedLast year usedProficiency (1 – 10)
Leadership
Mentoring2015Current8
Team leadership2015Current7
InfluencingN/ACurrent7
Self OrganisationN/ACurrent8
Pair Programming2007Current7
IntegrityN/ACurrent9
Operating System
Windows1998Current7
Linux199820212
Programming
ASP.NET MVC201020217
C# and .NET2005Current7
Visual Basic / VBA200920095
C++199820013
HTML / CSS199920215
Java / J2ME200120174
T-SQL200120225
jQuery201020205
PHP200920154
Software (Other)
Visual Studio / Code2005Current7
Microsoft Office suiteN/ACurrent6
Source Safe 6.0200520093
SVN200720093
Github2019Current4
Azure2010Current5
AWS2019Current4
Inedo Buildmaster201420173
Networking
ProtocolsN/A20002
NetworkingN/A20002
 
My Badges & Certifications
 

One Comment

Leave a Reply