OLIVER CULLEY DE LANGE

Summary

I'm a full stack developer with experience in Java backend development using the Spring framework, Android and Flutter mobile apps, and React front end development.

I try to get involved at an architectural level and understand the wider picture, and I have worked on the QA side too, mainly on automated mobile app testing. I also have some DevOps experience, managing AWS environments and setting up build pipelines.

Technology Timeline

Recent project links

Career History

Telefonica O2 Ltd : Sept 2012 – May 2019

  1. Full stack developer (The Lab) July 2018 - May 2019
  2. I developed a number of small proof of concept applications / systems:

    • Forecasting network capacity issues based on existing data, displayed using Grafana, data stored in InfluxDB, written in Java.
    • Technical analysis of Flutter (and other cross platform frameworks) for developing mobile apps. Developed a wrapper app for haveibeenpwned.com as a simple use case.
    • MQTT brokers (mosquitto) in Vagrant for testing IOT authentication methods
    • Crowd sourced parking information for our office - a simple React PWA, with Firebase for push notifications and Pulumi for deployment

  3. Software Engineer (Digital Products) July 2014 - July 2018
  4. O2 Drive - I developed backend services and middleware for O2's car insurance offering. I created RESTful APIs, dealt with encryption, authentication and authorisation, and integrated with multiple third party systems. I also contributed to the O2 Drive Android App.

    O2 Online Shop - I added functionality to view existing tariff usage alongside upgrade options and recommendations, to give customers a better upgrade experience. I wrote both Java and JavaScript (Angular) for this application.

    O2 Checkout - I was part of the team that completely re-wrote O2's checkout. The aim was to improve customer drop out rates through better user experience and design. We more than halved the number of steps a customer has to go through to make a purchase. We dramatically improved the look and feel of the user journeys and the architecture of the application, reducing complexity, improving readability and subsequently increasing maintainability. The outcome being acquisition conversion rates rising 31%, and upgrade net sales value rising 52%. I started off as an apprentice QA, then moved to a java developer role through pairing and self teaching.

  5. Apprentice Sept 2012 - July 2014
  6. Operations Reporting Team - Automated report development using Microsoft Excel, Access and VBA. SAP Business Objects to extract raw data.

    IP Security Design Team - I implemented Public Key Infrastructure (PKI) for the rollout of O2s 4G network. It was based around OpenSSL and Red Hat Linux. Network security management and troubleshooting Checkpoint firewalls. Linux server installation, hardening and management through GUI, CLI and scripting.

    Trusted Networks Team - Built a proof of concept web-based mapping tool to display cell sites and related data geographically.

Interests

I’m a rock climber first, a mountain biker second and a skier third.

I also enjoy producing electronic music. That's not to say it's any good though.