Resume

Harry Jarman

Software Engineer Team Lead

Profile

A driven, approachable, intelligent individual who is keen to continue building upon skills learned so far in their career within a team of like minded people, working on interesting and challenging projects. As a manager I am devoted to creating and maintaining a motivating and relaxed environment, enabling people to deliver their best work and grow their skills to move forward in their careers.

Technologies

UI
React
5+ yrs experience
NextJS
3 yrs experience
SASS
5+ yrs experience
Tailwind
1 yrs experience
API/Backend
ExpressJS
5+ yr experience
Java
3 yrs experience
NestJS
1.5 yr experience
Testing
Jest
5+ yrs experience
Enzyme/RTL
5+ yrs experience
Tooling
Typescript
5+ yrs experience
Webpack
5+ yrs experience
ESLint
5+ yrs experience
CI/CD
GitHub Actions
2 yrs experience
Jenkins
4 yrs experience
Infrastructure
Terraform
Actively learning
Docker
5+ yrs experience
AWS
4 yrs experience

Experience

  1. Software Engineer Team Lead, Hyper AR
    Aug 2023 - Present

    Reponsible for leading the platform team in creating our web-based map building tools. Conduct one-to-ones to ensure team are happy, motivated and equipped with everything they need to excel and recruiting new members of the team to ensure we are properly resourced. Work closely with our product manager to create our roadmap of work inline with business goals and the needs of our mobile team, adapting the roadmap as obstacles arise. Since taking up the role, the team has become more efficient, delivering new features and fixing bugs quicker and more reliably then before. I have also focussed on keeping the wider business up-to-date with our progress and when new releases are available.

  2. Software Engineer, Hyper AR
    Aug 2022 - Aug 2023

    As part of the three person platform team, I have delivered new features to the ReactJS web portal, built in Typescript and utilising the Mapbox library for drawing new GeoJSON features. As I work within a small team, we are full stack developers, thus building the API endpoints (using NestJS) and DB schemas necessary. I write automated tests using the Jest framework and React Testing Library. The frontend code is bundled using Webpack. Shortly after joining, I suggested we implement Terraform for our infrastructure. This was approved and as a result I delivered a deployment pipeline for infrastructure and code, enabling a more robust process and one where changes are easily tracked. We use Github Actions for the CI, Mongo Atlas for the DB and currently AWS Elastic Beanstalk for the server infrastructure with S3 hosting any media assets such as floorpan images for the map.

  3. Software Engineer, Citymapper
    Mar 2022 - Aug 2022

    Working in the web team, I focussed my efforts on building a developer portal to allow third parties to view their usage of the Citymapper API and manage their billing information - a critical part of their B2B offering. Built using React and leveraging the Material UI library, I was able to quickly ship the MVP in order to support the company efforts in sourcing more funding. As a result of this work. This role also gave me exposure to Kubernetes and Terraform.

  4. Senior Software Engineer, BBC
    2019 - Mar 2022

    I played a key role by leading the front-end development of a new system that will be used to submit proposals for radio content to BBC commissioners (approximately 3000 active internal and external users). I was responsible for the front-end, and building a new system from the ground up has allowed me to learn new technologies like Typescript, whilst solidifying my existing knowledge of React and Redux. I joined a team of engineers who specialist in Java, so have spent a considerable amount of my time supporting colleagues in learning frontend development. I also incorporated Jest and Enzyme to make the project one that was TDD based. As I am part of a small team, I have been exposed and grown confident in DevOps too, taking ownership of the entire frontend development and deployment pipeline.

  5. Junior Fullstack Developer, Nectar Loyalty
    2017 - 2019

    Working alongside one other developer, I was tasked with designing and creating various applications within the suite of tools used by various people within the organisation for the analysis of loyalty data. The tools were built using React and Redux packaged into an Electron desktop App. As we were a team of two, we were responsible for the entire stack, which meant developing and maintain backend infrastructure also. This was powered by an ExpressJS API, MySQL database, with a MongoDb instance when millions of rows of loyalty data needed to be processed quickly.

  6. Career Experience, Apple Inc
    2016 - 2017

    A six month placement with the team that supports retail store technology, I worked with a colleague to create a prototype for a new web based tool to help manage store technology such as payment devices, printers and computers. This was my first exposure to software development as a job and in the time I learnt AngularJS and NodeJS.

  7. Junior Web Developer, Karen Millen
    2014 - 2015

    My first professional job as a developer saw me work alongside the senior developer. I was mainly tasked with building emails and updating the website homepage / product category pages.

  8. Various Roles, Apple Retail
    2013 - 2014, 2015 - 2017

    Spending the majority of my time working on the world famous Genius Bar, I would assist customers with issues and technical queries adapting my language to suit their understanding with the aim of empowering them to continue learning beyond the 15 minute appointment. I also learnt most other roles within the store, from Business Specialist through to Inventory and Genius Admin enabling myself to pivot and assist other teams when necessary.

Education

Plymouth University - BSc Computer Networking 2:1 Honours • 2011 - 2014
Bexleyheath School - A Levels in Maths, Geography and ICT
Bexleyheath School - 14 A-B grade GCSEs including MAths, English and Science