I'm Philip Bulley. An experienced London-based freelance front-end developer specialising in web app development. Loves TypeScript, JavaScript, React & GraphQL.
March 2020 - present

NatWest — Mettle

Mettle is the free business account by NatWest that helps small businesses start, run and grow. I'm working as a senior developer within the mobile team using React Native, TypeScript and GraphQL to develop the core mobile banking app.

  • React Native
  • TypeScript
  • GraphQL (Apollo Client and Server)

You can find Mettle on:

Basis: Full time

January 2019 - 1 year 1 month

HSBC — Financial Management Web App

Lead developer at HSBC (based on-site, Blue Fin) building a greenfield financial management and reporting web application.

Responsibilities and highlights:

  • Architecture and development on the front-end as well as a server-side middle tier.
  • Driving creation of GraphQL schema alongside backend developers.
  • Fragment-based query co-location
  • Type safety across every tier (via code generation)

Technologies used:

  • React / TypeScript / GraphQL (Apollo Client) / Styled Components
  • Node.js / GraphQL Schema Stitching + Delegation (Apollo Server)
  • Pivotal Cloud Foundry / Micro service architecture
  • Storybook
  • ag-Grid
  • Victory Charts

Contract via Somo

June 2017 - 1 year 7 months

Tier 1 Investment Bank — Research Web Apps

A lead role at a Tier 1 investment bank (based on-site, Fleet Street), working within the Investment Research division on their headline research site. Working closely with teams in Singapore and New York, delivering UI components to internal business users, facilitating the creation of data-heavy apps using React, Redux and ag-Grid.

The creation of a domain specific language and development of a custom expression to AST parser was a highlight. Additional responsibilities included driving front-end strategy as well as providing mentorship and guidance to fellow developers.

  • React / Redux / Styled Components
  • Storybook
  • Data-heavy apps
  • ag-Grid
  • AEM integration

Contract via Somo

August 2016 - 10 months

Commerzbank — FX Trading Mobile App

Lead developer on a mobile FX trading app for Commerzbank using TypeScript, RxJS, Angular 4 and Redux. Additional responsibilities include working directly with clients to specify technical solutions; providing mentorship and guidance to fellow developers as necessary; development of cross-project in-house tooling.

  • Angular 4 / TypeScript / RxJS / Redux
  • Real-time data
  • Web Sockets
  • Apache Cordova

Contract via Fathom London

April 2016 - 5 months

Standard Chartered — Regtech CRM Tool

Senior developer on a custom CRM tool for Standard Chartered.

  • Angular.js 1.5
  • Node
  • Parse DB

Contract via Fathom London

March 2014 - 1 year 9 months

Responsive.TV — Video platform SaaS

Technical Lead and creative technologist on ResponsiveTV. An innovative video publishing SaaS comprising an interactive video player (vanilla TypeScript) and publishing suite including an entirely custom Adobe Premiere-like video editor app (Angular.js and d3).

A highlight was successfully pitching to Bloomberg Media and writing US patent documentation.

  • TypeScript (consumer front-end)
  • Angular.js / d3 (custom CMS)
  • Node / Express
  • FFMPEG / MPEG-DASH

Contract via StinkStudios

September 1999 - 14 years

Once upon a time...

...I previously worked in London and Dubai on award-winning projects for brands including Google, Pepsi, Philips, Shell, Ford, SNCF, Land Rover, Hugo Boss and even those cheeky insurance peddling meerkats.

In 2012, I turned my love for karaoke into a social gaming business.

In 2007, TechCrunch mistakenly reported that tubecast.tv — a personal ‘bedroom-learning’ project of mine — was an actual start-up (?!).

See LinkedIn for detailed work and education history.