My Strengths

I have worked on a lot of projects over the years. In that time, I have had successes and some failures and as the old adage goes it's from the latter that you learn the most about yourself. After nearly 30 years in the industry, I have come to group these learnings into three broad categories.

Leadership

I lead teams with empathy, clarity, and a focus on growth.

My Approach:

  • Building and mentoring high-performing engineering teams
  • Creating inclusive and creative environments where everyone can thrive
  • Setting clear vision and strategy while empowering execution
  • Balancing technical excellence with business objectives
  • Fostering a culture of continuous learning and improvement

Examples:

  • Chaired a company board during a management buyout
  • Spearheaded a major engineering growth spurt that saw headcount increase by over 300%
  • Organised hackathons to help promote collaboration and innovation
  • Encouraged team-led initiatives in the areas of Developer Experience and continuous improvement
Map

Hands-on

I enjoy getting stuck in and writing code.

My Approach:

  • Writing technical specifications and production code alongside the team
  • Debugging complex technical issues
  • Conducting code reviews and pair programming
  • Designing and implementing architecture
  • Staying current with latest technologies and best practices

Examples:

  • Contributed regularly to critical path features and bug fixes
  • Led by example through active participation in code reviews
  • Maintained personal projects to stay sharp with new technologies
  • Jumped into production issues to help resolve them quickly
Code

System Design

I architect systems that balance performance and reliability.

My Approach:

  • Designing scalable, distributed systems
  • Optimizing performance and planning capacity
  • Implementing security by design
  • Creating cloud-native architectures
  • Designing databases and data models
  • Designing APIs and integration patterns

Examples:

  • Architected an enterprise membership system designed to handle 1M+ users
  • Designed git branching strategy to manage a major platform upgrade
  • Designed and implemented framework upgrades including Node 16 to 18 and AWS SDK 2 to 3
Architecture

Are you ready to work together?

Let's discuss how these strengths can benefit your next project.