Experience

HeadBox
London
June 2022Present
Permanent

Senior full stack engineer

Description coming soon!

  • Amazon Web Services logo
    AWS
  • Node.JS logo
    Node.JS
  • PostgreSQL logo
    PostgreSQL
  • Git logo
    Git
  • Node Package Manager logo
    NPM
  • Yarn logo
    Yarn
  • ESLint logo
    ESLint
  • Prettier logo
    Prettier
  • GraphQL logo
    GraphQL
  • Apollo GraphQL logo
    Apollo GraphQL
  • URQL logo
    URQL
  • GraphQL code generator logo
    GraphQL code generator
  • React logo
    React
  • JavaScript logo
    JavaScript
  • TypeScript logo
    TypeScript
  • HTML logo
    HTML
  • CSS logo
    CSS
HeadBox
London
October 2021June 2022
Permanent

Full stack engineer

Description coming soon!

  • Amazon Web Services logo
    AWS
  • Node.JS logo
    Node.JS
  • PostgreSQL logo
    PostgreSQL
  • Git logo
    Git
  • Node Package Manager logo
    NPM
  • Yarn logo
    Yarn
  • ESLint logo
    ESLint
  • Prettier logo
    Prettier
  • GraphQL logo
    GraphQL
  • Apollo GraphQL logo
    Apollo GraphQL
  • URQL logo
    URQL
  • GraphQL code generator logo
    GraphQL code generator
  • React logo
    React
  • JavaScript logo
    JavaScript
  • TypeScript logo
    TypeScript
  • HTML logo
    HTML
  • CSS logo
    CSS
WorldRemit
London
March 2020October 2021
Permanent

Full stack engineer

Member of a number of teams working on a variety of different projects covering the last 3 years of JavaScript technologies including a legacy in house developed SSR and BFF platform, a Next.JS, Gastby.JS, and Material UI monorepo, a React Native Android app and a new REST API built using clean architecture. Being a much larger company than any of my previous employers WorldRemit has presented a number of new opportunities for me; assisting designers make their designs technically possible, interviewing for engineering managers to offer a potential employee perspective, pairing with Android developers to overcome problems caused by the interface between React Native and the underlying native Java, and working with the security team to manage a last minute upgrade of the bot protection SDK to the new partner without affecting the end user experience or Product’s timeline are just a selection.

  • Node.JS logo
    Node.JS
  • Git logo
    Git
  • Node Package Manager logo
    NPM
  • Yarn logo
    Yarn
  • ESLint logo
    ESLint
  • Prettier logo
    Prettier
  • Gatsby logo
    Gatsby
  • React logo
    React
  • React Native logo
    React Native
  • JavaScript logo
    JavaScript
  • TypeScript logo
    TypeScript
  • HTML logo
    HTML
  • CSS logo
    CSS
Armicus
London
August 2018March 2020
Permanent

Founder

Unpaid learning sabbatical, the goal was to learn how to architect and build a full-stack software as a service product. Written entirely in JavaScript and hosted on AWS and Heroku, the scope of this project has afforded a significant amount of personal growth and experience. Initially a blank slate, the project started with researching which technologies to use; React and NodeJS were chosen for the front and back ends respectively because they share the same language, with GraphQL used for the API, all are free open source software and each have extensive ecosystems surrounding them. Over time changes have included moving from MongoDB to PostgreSQL to prevent the need for relational logic in the code, replacing AWS AppSync (GraphQL API as a service) with Apollo Server to gain greater control over the business logic and moving the core logic from AWS Lambdas to Heroku to remove the long wait for first use. Built around an advanced template system that allows the user to customise the shape of their data.

  • Amazon Web Services logo
    AWS
  • Heroku logo
    Heroku
  • Node.JS logo
    Node.JS
  • PostgreSQL logo
    PostgreSQL
  • GraphQL logo
    GraphQL
  • Git logo
    Git
  • Node Package Manager logo
    NPM
  • Apollo GraphQL logo
    Apollo GraphQL
  • React logo
    React
  • JavaScript logo
    JavaScript
  • HTML logo
    HTML
  • CSS logo
    CSS
PowerON Platforms
London
September 2016August 2018
Permanent

Developer

Working in a small team has afforded a wide number of opportunities, challenges and responsibilities. The largest project has been researching, designing and creating a Windows Installer XML bundle containing a number of first and third party MSIs from scratch. This included knowledge of the Windows install process, WIX syntax to create the bundle and MSI XML markup, C# custom actions to configure the system and the Microsoft Monitoring Agent, building a custom bootstrapper including a controller communicating with the burn engine and a multi-page GUI using WPF and MVVM, and integrating with a third party WCF API. Other projects have included a number of PowerShell scripts running both locally and in Azure using Azure Automation and small desktop applications.

  • Azure logo
    Azure
  • SCCM logo
    SCCM
  • .Net logo
    .Net
  • .Net WPF logo
    .Net WPF
  • PowerShell logo
    PowerShell
  • C# logo
    C#
Cireson
London
August 2015September 2016
Permanent

Support Engineer

Providing highly technical support to a large customer base, each with unique and complex environments. Technologies most frequently utilised include Active Directory, IIS, PowerShell, SQL, SCSM and SCCM. While at Cireson I realised the potential for a dedicated application to make the primary product easier to use and assist customers in providing log files and other diagnostic information to the Support team. Following 6 months of teaching myself C# and WPF in my own time and 3000 lines of code this application was well received and the perfect springboard for my next adventure.

Rocksteady Studios Ltd
London
May 2013August 2015
Permanent

Senior Technical analyst

Responsible for managing and providing all first line and second line activities in a highly technically complex environment for a user base of between 130 and 170 (headcount increased as the project progressed). Responsibilities included all department PowerShell scripting, management of SCCM, deployment of SCSM, imaging for desktop deployments using WDS, providing assistance to infrastructure engineer with networking and server estate, hardware procurement and stock management.

Education

BA Hons Business Management

The University of Derby
Derby
20092013
Full time student

Economics, Business Studies, Physics, Chemistry and Maths

Colchester Sixth College
Colchester
20062008
Full time student