Alex Haslehurst
Software Developer
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
- Ministry of Justice
- FEB 2021 - FEB 2022
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
- Inpart
- JAN 2020 - FEB 2021
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
- Westfield Health
- JAN 2018 - JAN 2020
.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
- t-mac Technologies
- NOV 2015 - JAN 2018
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
- Technolog
- DEC 2012 - MAR 2014
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
- Experian
- JUL 2010 - DEC 2012
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)
- Sheffield Hallam University
- SEP 2006 - JUL 2010
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.