I help clients design, adapt and deliver projects through modern software development methodologies and techniques across platforms.

Areas I have worked in include containerisation, real-time communications, memory forensics, offline-first as well as mobile and game development.


FullStack JavaScript DeveloperComae

Comae is a Dubai-based information security start-up.

I was hired to implement several services supporting their forensics data processing platform and built an application prototype.

  • Technologies used:
  • ReactJS
  • NodeJS
  • Docker
  • RabbitMQ
  • MongoDB

Software ArchitectMcKinsey Digital Labs

McKinsey Digital Labs is a global management consulting firm.

I was hired as an software architect to advise on Infrastructure and Microservice topics, Mobile Application Development and to implement solutions for their international clients.

  • Technologies used:
  • ReactJS
  • ReactNative
  • NodeJS
  • Docker

DevOps EngineerT-Labs

T-Labs is an innovation laboratory which hires experts and creatives from countries all around the world.

In this role I was responsible for transitioning their infrastructure virtual machine centric to a container-based environment, enabling continuous deployment of Docker images onto the infrastructure.

  • Technologies used:
  • Docker
  • Swarm
  • Terraform
  • Packer

FullStack JavaScript DeveloperT-Labs

The mission of T-Labs is to develop innovative products and solutions while working in close cooperation with science and industry.

I architected, designed and implemented an offline-first prototype for a communications app product running on desktop, tablet and mobile devices.

  • Technologies used:
  • ReactJS
  • NodeJS
  • Docker
  • CouchDB
  • PouchDB
  • RabbitMQ

FullStack JavaScript DevelopereHealth Africa

eHealth Africa's goal is to provide solutions to public health interventions across West Africa.

I was called to create Microservices for global and local identifier handling which supported an Offline-First document storage system, used by agents out in the field.

  • Technologies used:
  • ReactJS
  • NodeJS
  • PostgreSQL
  • Docker

FullStack JavaScript DeveloperPebble {Code}

Pebble {Code} is a technical innovation consultancy based in South London, UK catering to clients such as AstraZeneca and BedeGaming.

At pebble I implemented Node.js integrations with internal systems and developed various dashboards to gain better insights into their systems. I also developed a JavaScript framework that was used to author clients mobile game implementations.

  • Technologies used:
  • BackboneJS
  • NodeJS
  • SocketIO
  • RabbitMQ
  • Redis

Senior Front-end DeveloperWilliams Lea Tag

Williams Lea Tag is a global brand services agency based in London, UK.

The initial task was to support the UX team by converting mockups and wireframes into HTML prototypes. Later, I was responsible for the Front-End redesign and development of the main product (tag:cmd), converting the legacy code base into a state of the art application.

During my time at Tag I was promoted to Front-End Team Lead where I coordinated and mentored team members and aquainted them with modern development practices such as Test Driven Development, Continuous Integration and Deployment.

  • Technologies used:
  • BackboneJS
  • NodeJS
  • REST

Front-end DeveloperEnoise

Enoise is a WordPress hosting company based in London, UK.

I was in charge of running in-house infrastructure that was used to support open-source PHP projects. I also built WordPress themes and plugins for clients.

  • Technologies used:
  • HTML5
  • CSS3
  • jQuery
  • NodeJS