Sam Rowe — Senior Full Stack Developer
Professional Summary
Experienced Full Stack developer with a strong background in TypeScript and React, specialising in building high-performance, scalable, and extensible systems. Proven track record in leading complex projects, optimising system performance, and developing secure, scalable APIs. Adept at working in cross-functional teams and leveraging modern tooling to enhance development efficiency. Passionate about creating user-centric solutions and driving technical excellence in every project. I love working in highly collaborative, cross-functional teams with a strong focus on the user’s needs.
Key Technical Skills
- React (Advanced)
- TypeScript/JavaScript (Advanced)
- GraphQL (Advanced)
- Rust (Advanced)
- Swift & SwiftUI (Intermediate)
Professional Experience
Senior Software Engineer | Slice Mobile
Nov 2023 — present
- Created beautiful React Native iOS and Android mobile apps (rated 4.9 out of 5 stars) for Slice, the UK’s first eSIM-only mobile network
- Served as Acting Tech Lead for four weeks during the Tech Lead’s absence, managing production deployments and triaging and resolving complex production issues
- Developed a scalable GraphQL API server using TypeScript and Node.js, providing a secure and scalable interface to multiple backend microservices
- Ensured high quality through over 86% unit test coverage using Jest, and end-to-end tests using Detox
- Dramatically sped up our end-to-end tests in CI from roughly an hour to 20 minutes by using sccache for distributed build caching
- Rapidly built and shipped new app features (such as a refer-a-friend competition) to grow the customer base over 300% in just four months
- Built a marketing website using React and Next.js, and integrated with Dato CMS
Oct 2022 — July 2023
- Grew the capabilities of the development team by analysing and identifying skills gaps in the current team, mentoring existing engineers, and leading the interviewing and hiring of two additional engineers
- Led development of Troopr.co.uk, a comprehensive careers and events platform for military veterans, built using React, Next.js, PostgreSQL
- Resolved GraphQL API performance issues for The Racing Manager, reducing page load times for their biggest customers from over a minute to less than 5 seconds
- Built a sophisticated drone video streaming platform for Skybound Rescuer which allowed non-technical users to create a flight path for a drone in their web browser, and then view the real-time video stream from the drone as it then carried out this flight plan
- Used MQTT, Redis and microservices hosted on AWS to allow users to control DJI drones remotely from the Skybound Rescuer web app
- These services were deployed as Docker containers onto a Kubernetes cluster, with Terraform code used to provision the cluster
- Collaborated with the client extensively to achieve the right balance of cost and performance for the video streaming servers, which were nginx servers using RTMP
- Led technical migration for SilverRail, transitioning their existing WordPress site seamlessly to Sanity CMS and React, reducing maintenance costs and greatly increasing site performance
Software Engineer (Mid II), Senior Software Engineer | Red Badger
March 2019 — Sept 2022
- Achieved promotion to Senior Software Engineer
- Levi’s Assortify:
- Built an internal digital platform for the Levi’s global merchandising team using React, with Relay used to query a Node.js GraphQL server
- The backend was deployed to AWS ECS Fargate as a Docker container, and used Prisma to query an Aurora Serverless PostgreSQL database.
- Led a small team to develop a spreadsheet-like data grid view using AG Grid, used for a critical phase of Levi’s product development lifecycle
- Participated in user engagement sessions to refine product requirements
- Nando’s ID:
- Carried out a major migration of all Nando’s user accounts to a different identity provider to improve the uptime and security of all of Nando’s apps and web services
- Developed high-performance REST and GraphQL APIs in Rust which acted as a single interface in front of the existing identity provider, enabling us to switch identity provider with no code changes needed by any other teams at Nando’s
- Collaborated closely with teams across the organisation to ensure that this transition was as low-risk and seamless as possible
- Deployed microservices using Kubernetes, ArgoCD and Istio service mesh
- MHRA microservices platform:
Full Stack Engineer | Entale
Nov 2017 — Feb 2019
- As the first engineering hire at an early stage startup, I worked across the entire stack to help rapidly build our innovative podcast app and backend services
- Created a fast and highly interactive React Native mobile app which was eventually acquired
- Created a podcast web player using React
- Provisioned infrastructure on AWS using Terraform
- Developed REST APIs in Node.js, and deployed them using Docker
- Built an distributed podcast feed scraping service in Python (using Scrapy and Redis) which fed data into an Elasticsearch search service
JavaScript Engineer | Qubit
Nov 2016 — Oct 2017
Software Developer | CGI Group
Aug 2015 — Oct 2016
Education
BSc Physics (2:1)
University of Bath
2011 — 2015
Professional Development & Speaking
Personal Interests
- Football
- Running
- Travel
- Music
- Scuba Diving (PADI Qualified)