Arran France
Profile
A people-first software engineering manager who thrives wearing multiple hats and has a keen product focus.
Experience
Farewill
Engineering Lead
Jan 2024-PresentI currently lead the Wills engineering team at Farewill.
Tractable
Engineering Manager
May 2022-Jan 2024I led the Estimating product responsible for the day-to-day operations of a team of eleven and the delivery of three product lines across three separate regions including Tractable's fastest growing product. I worked closely with my counterparts in product management (Director of Product) and research & AI development to define the team's strategy and with stakeholders in go to market to align on the product roadmap.
During my tenure I had 20 direct reports, from junior to staff level. I worked with my reports to define their personal objectives, create opportunities for them to thrive, and give them regular feedback to support their growth. Day to day I also provide context from across the business, focus them towards our OKRs, support team ceremonies where necessary, and sponsor cross-team engagements.
Within engineering, I work with senior management to define staffing needs, provide capacity planning, and to support our hiring efforts. Outside of engineering, I ran the company-wide employee led ESAT initiative to improve the workplace and worked with the people team as part of a small team redefining Tractable's company values.
I previously lead two platform oriented teams (8 engineers at senior plus) with the mandate to improve developer experience and deliver core services and capabilities for all product lines. In that role, I reduced unnecessary spend by £500k/pa and successfully defined and lead an initiative to introduce a cross product auth platform.
Tendable
Tech Lead
June 2021-April 2022I was responsible for re-architecture of the platform's backend infrastructure from a monolith Ruby on Rails application to a scalable a microservice based architecture. Supporting that work I built an ETL framework to support analytics on large volumes of data, championed a move to a strongly typed RPC framework to support collaboration between back and mobile teams, and defined several reusable service templates and libraries.
In addition to my individual contributions, I took a lead on improving the way our team worked. I developed and introduced a completely new hiring pipeline for backend, full stack, and frontend developers with bias controls; lead a migration from Bitbucket to GitHub; and migrated our CI from a devops lead platform to developer owned GitHub Actions.
- Ruby,
- Rails,
- Resque,
- TypeScript,
- RPC,
- Postgres,
- Node.js,
- Redis,
- Microservices,
- ETL,
- GitHub Actions
Tractable
Developer
September 2020-June 2021I was responsible for building a growing feature set and scaling our architecture to meet a rapidly growing number of clients across multiple geographies.
During my time I took on independent initiatives including: adjusting our pipeline to support flows using both fully AI driven decisions and human in the loop decisions; rebuilding applications to migrate the team's services to Kubernetes from DC/OS; creating a framework for automated end-to-end testing of our pipeline in production; and making the product reproducible across environments.
- TypeScript,
- GraphQL,
- Kafka,
- Node.js,
- React,
- Kubernetes,
- Postgres,
- Redis,
- Docker,
- AWS,
- Gauge,
- E2E,
- Kafka,
- Jenkins,
- Datadog,
- Microservices,
- ArgoCD,
- Monorepo,
- Marathon,
- DC/OS,
- Yarn2
Limejump
Developer
February 2019-September 2020I was responsible for the ongoing re-architecture and redesign of a critical customer facing application as part of a cross disciplinary UX focused team.
During my time at Limejump I designed and implemented a solution that allows us to combine the existing legacy application with a new React implementation to allow us to incrementally deliver improvements to the user. I also architected and implemented a microservice approach to the backend to accommodate scale and cleanly divide responsibilities in a growing team.
Whilst at Limejump I drove change to several processes. I made significant contributions to our hiring and interview process, taking ownership of the technical screening phase of our process for full-stack and QA engineers. I also introduced guidance and led training around code reviews, led training on Kubernetes, and created and led an on-call system for our team. I took a role in mentoring developers and introduced an engineering wide 'Friday Developer Talk' slot.
- Node.js,
- React,
- Redux,
- Kubernetes,
- Docker,
- AWS,
- Kafka,
- Prometheus,
- Humio,
- CircleCI,
- Git,
- Google Cloud,
- Microservices,
- Nginx,
- Scrum,
- Angular 1
Bricks and Mortar Studio
Owner/Director
2016-2020I ran my own consulting company working with non-profits to customise their processes and extend their software to support their needs. I performed data migration and wrote code for client-specific features. Examples include designing the API for a leading giving provider with $1m+ weekly revenue and producing a fit validating prototype for a pre-seed startup.
- C#,
- ASP.NET,
- SQL,
- Python3,
- Pandas,
- Requirements Analysis,
- Project Management
Spark Development Network
Developer, Remote
June 2018-February 2019Royal Holloway, University of London
Undergraduate Researcher
Summer 2016 / Summer 2017Spark Development Network
Internship
Summer 2016Hope Church
Communications Director
2013-2015Ask Me About
- My real-time mobile first application to make hosting movie nights easier (recommends films using ML!).
- Writing software for running tabletop role-playing games
- Developing mobile applications for Android and iOS in Flutter
- Running a Kubernetes cluster
- Solving problems in Rust
- eink Displays
- Tooling for art direction and responsive images for the web
Education
First Class Software Engineering BSc
Royal Holloway, University of London
2015-2018Awards
Also available as a PDF
Download