A photo of me, Joseph EarlJoseph Earl

Open to work

I'm open to new opportunities.

Values

Through 13 years of professional experience in software delivery and leadership roles, I have found that good software is delivered through close customer collaboration and a happy workforce. Guided by the Lean and Agile philosophies, I continuously seek opportunities to learn and improve. My respect for people fosters an environment that fuels innovation, collaboration, and growth. I believe the ability to respond quickly to customer demands through clean, easily maintainable code and practices like DevOps and continuous deployment is the key to business success.

Experience

Principal Software Engineer @ Motability Operations

— Present

Leveraging Generative AI and Machine Learning to improve CX and drive efficiencies in customer support. Managing the technical delivery of and the team responsible for the Motability Scheme online account (React, micro frontends, Node.js, Java, Spring Boot, Quarkus) to over 700,000 customers.

  • Reduced call centre call wrap times by using AI to automatically summarise and categorise call notes
  • Introduced a process for managing vulnerabilities to the team, reducing the MTTR by 85% to <7 days
  • Improved monitoring and alerting for the team, reducing the number of alerts developers need to respond to each day by 80%
  • Set quarterly technical OKRs for the team, resulting in the modernisation of all frontend applications to React 18 and backend applications to Java 17 and latest Spring Boot/Quarkus major versions
  • Established an InnerSource programme for sharing code internally across Motability Operations, increasing the number of libraries created and shared

Principal Technical Consultant @ Waracle

Providing technical strategy and advice to some of the UK's most pioneering clean tech startups and largest financial services and energy providers.

  • Developed project proposals for clients, winning over £2M in new work
  • Created and shared white papers on technical topics such as GitOps, Developer Portals and Compliance as Code, building brand awareness

Lead Technical Consultant @ Thoughtworks

Leading teams to deliver large scale technology modernisation, capability development and digital product development for some of UK's leading brands.

  • Incrementally replaced a legacy monolithic B2B financial web application with a modern microservices (Java, Kotlin, Spring Boot, Kubernetes) and micro frontend (React, Node.js) architecture, reducing the time for key business processes from days to minutes
  • Introduced continuous delivery practices to a leading grocery chain, increasing deployment frequency from once a month to multiple times a day

Chief Technology Officer @ Lenio

Leading the technology function of an early stage FinTech startup to build out the technology capability and efficiently deliver cross-platform application prototypes (React, Ionic, Node.js) for further investment.

Head of Mobile @ Powa Technologies

Managing multiple native mobile teams (iOS, Objective-C, Swift, Android, Java, Windows Phone, C#) to deliver innovative omni-channel retail experiences and mobile payment solutions.

Lead Android Developer @ BirdGuides

Developing a native Android application for bird enthusiasts.

Skills

Management & Leadership

People first
121s
Coaching & mentoring
Wellbeing & culture
Performance reviews
Interviews
DevEx
Lean management
OKRs
Engineering management
Lean product management
Team modelling & financial forecasting
Job requirements
Technical leadership
Technical strategy
Solution selection
Presentations

Practices & Techniques

Customer focused
Product engineering
Customer support
Incidents, On call
Analytics, Metrics, KPIs
Shifting left
TDD, TBD, Pair programming
DevSecOps, FinOps
Separation of deployment & release, Feature toggles
Testing in production
Continuous delivery
CI/CD
Continuous deployments
Infrastructure as code
Compliance as code
GitOps
Agile
Inception, Discovery, Planning, Retrospectives, Standups
Event storming
Lightweight threat modelling

Technology

Generalist
Java, TypeScript, C#, Kotlin, Swift, Scala, Bash, Willing to learn
Full stack
Backend: Spring, Quarkus, Express, ASP.NET Core
Responsive Web: React, Next.js, Astro
Mobile: iOS, Android
Evolutionary architecture
DDD, Micro services, Micro frontends, Mobile micro features, Serverless, Messaging, Stream processing
ADRs
Cloud platforms
AWS, Kubernetes, OpenShift, Docker, Lambda
Operations
Production deployments
Monitoring & alerting
Blameless post-mortems
Operational excellence

Books that have influenced my thinking

Radical Candor, Managing for Happiness, Leaders Eat Last, Superteams, Lean Enterprise, Accelerate, Project to Product, Team Topologies, The Phoenix Project, The Goal, QED

Education

MSci Theoretical Physics @ Imperial College London

Studying the universe and gravity with computational methods (C++, MATLAB).


Download this page as a PDF