Alex Haslehurst

Software Developer


Alex
Hi, I'm Alex, a software developer with over 10 years experience across many industries, platforms and within government. I have led multiple teams and delivered many full stack projects from design to production. I have a strong background in mathematics, statistics and data science, which has accelerated my career through some really interesting and complex projects. Most of all, I enjoy designing simple, scalable solutions to complex problems in an agile team. I like wearing shorts, running and retro gaming. I have over 650 stars on GitHub.

Technologies

I like working with anything that has decent documentation, but I have most experience with:

JDK
Kotlin, Java, Scala, Clojure, http4k, Ktor, Spring, Hibernate, Gradle, Maven
.NET
C#, .NET Core, .NET Framework, EntityFramework, ASP.NET, VB, WCF, MVC
Node.js
Typescript, Nest.js
UI
React, Next.js, Angular, Vue.js, Android, iOS, legacy browser support, JQuery, GDS (gov.uk), Redux
Cloud
AWS, Lambda, Serverless, SAM, Terraform, RDS, EKS, DynamoDB
Devops
Kubernetes, Rancher, Docker
Database
Postgres, MySQL, SQL Server, Oracle, MongoDB
Big data
Cassandra, Kafka, Spark, Datastax Enterprise

Experience

Software Developer (Contract)

  • JUXT
  • FEB 2022 - PRESENT

Kotlin, Clojure, Java, Kubernetes, Oracle, ScyllaDB

I am currently working a software development contract for a tier one banking client.

Senior Software Developer

Kotlin, Java, Spring, Node.js, Typescript, Nest.js, AWS, Terraform, Kubernetes, GDS, Oracle

I joined MoJ digital looking to broaden my experience of working with enterprise scale applications having thousands of users with diverse accessibility needs. I assumed technical lead on multiple projects, which were released through alpha, beta and live phases. I have integrated modern, cloud based microservices with legacy monolithic applications and supported a general strategy for modern platform migration. Much of my work is available publicly on GitHub.

Senior Software Developer

Node.js, React, Next.js, AWS, Terraform, Serverless, Rancher, OIDC, MySQL

Inpart provides a digital partnering platform connecting university research with industry R&D. Virtually all technology at Inpart was new to me in a commercial context so I valued my time at Inpart as a challenge and learning experience. I assumed leadership in security, serverless and big data.

Senior Software Developer

.NET, Angular, Vue.js, JQuery, AWS, Terraform, Rancher, Android, iOS

Westfield Health is a not-for-profit provider of contributory health schemes and health & wellbeing services. I joined them to help migrate their legacy business processes online. I provided technical leadership for a feature team responsible for multiple microservices and the ownership of their domain. I also led decisions that directed the platform as a whole and distributed libraries, processes and training to build conformance across all teams. I became the primary contact and technical owner for all things security, platform, serverless, UX/client technologies and mobile development.

Senior Software Developer

Scala, Spark, Cassandra, Kafka, .NET, Angular, JQuery, MongoDB, MS Sql Server, Docker Swarm

At t-mac, I provided technical leadership for a big data focussed team responsible for processing IoT time series data at scale, presenting analytics onto customer dashboards and providing automated insights into portfolio performance. I led the project to architect the platform that supported all of this, which was built from technologies such as Cassandra, Spark and Kafka. I used primarily Scala based JDK software to deploy a mixture of custom and off-the-shelf machine learning algorithms at scale. I also worked on a modern microservice stack including .NET Core on Docker Swarm and Angular on the front end.

Software Developer

  • Alpharooms
  • MAR 2014 - NOV 2015

.NET, MongoDB, AWS, JQuery

Alpharooms was an online travel agent with a stack built on .NET Framework, SQL Server and MongoDB. Major challenges were operating efficiently at scale on AWS, maintaining SEO performance, managing asynchronous, external processes at scale and presenting everything with a UX aligned to maximising revenue.

Software Engineer

Java, Spring, Swing, .NET, C++, Cassandra, Oracle, JQuery

I took my first software development job in a multi-disciplined team at Technolog, an electronics manufacturer in the utilities industry. I worked primarily with software supporting IoT data.

Statistical Analyst

I started my career as an Analyst at Experian Decision Analytics. At Experien I realised that what little software development I was responsible for was what kept me driven and set me apart from my peers.


Skills

Architecture

I am a tech leader, I have designed, lead and delivered many successful projects on modern and legacy infrastructure.

Code

I like to diversify my platform experience but no mater the idioms; I build simple solutions to complex problems with a TDD methodology.

Agile

I prefer the agile approach to minimising project risk of aiming for smaller releases on a frequent, regular cadence. I will build tooling, processes and team culture to achieve this.

Cloud

I have designed and developed cloud native applications at scale. I'm happy to work with any public cloud, infrastructure as code and serverless application framework.

UI

I understand how UX & consistent styling should work on a modern UI. I have worked with massive & complex UIs on top of many frameworks but prefer to keep greenfield work as simple and close to standard web technologies as possible.

Analytics

I have developed machine learning at scale with open source tools. My strong background in statistics means I am equally confident in the development of custom algorithms as I am with dropping in off-the-shelf solutions.

Big data

I have lead projects moving massive databases into modern scalable platforms.

Security

I have experience deploying enterprise single-sign-on across legacy, modern and third party platforms.

Legacy

Most software will eventually become legacy. I have tons of experience maintaining a legacy estate whilst strangling features into modern apps.

Government

I have a high level of government clearance, please contact me for details. I have extensive experience with GDS and gov.uk UI development.


Education

Mathematics (1st Class Hons)

Including self enrolled placement year at Experian Decision Analytics. Received an award for my outstanding achievement and had my final year project, a machine learning piece, exhibited at the university.