Professional Summary
I am passionate about technology, even as a child I was a Lego addict! At the moment I'm using Raspberry Pi, mbed, Kivy and mainly Python for current projects. Specialties include: M2M, Micro Services with Cloud Foundry PaaS, Python (Flask & Django), Embedded systems, Systems Design, Mobile Networks, Linux and Open Source Software. Outside of work, I love competing in triathlons.
Professional Experience
Director
Noisy Atom
Sep 2014 - Present
- Focusing on software development and management to effectively deliver technology changes to and for companies.
- Assisted in the development of the ONS next gen platform, porting a large Java monolith into Python Flask and Django micro-services.
- Delivered an Ecommerce platform for Thermofisher Scientific and deployed IoT energy monitoring mesh networks for ARM HQ.
Lead Python Engineer
Cisco (formerly Accedian)
Jul 2021 - Oct 2026
- Lead Python developer for data ingestion pipeline using micro-service architecture on Kubernetes.
- Built FastAPI API Gateways for customer onboarding and telco grade data analytics.
Web and IoT R&D Management
Samsung Electronics
Dec 2017 - Jul 2021
- Worked on web frameworks and technologies for IoT devices, ranging from C to Python and JS web services.
- Targeted embedded systems like Raspberry Pi, Mbed, Pycom, and Artik.
Senior Python Developer
Office of National Statistics
Jan 2017 - Oct 2017
- Ported a monolith application into a micro-services framework using Python on Cloud Foundry PaaS.
- Mentored junior members and developed an OS OAuth2 server written for Django.
eCommerce Python Developer / Team Leader
AlfaAesar
Apr 2015 - Jan 2017
- Led an 8-developer global team delivering the AlfaAesar eCommerce platform.
- Migrated stack to Python and PostgreSQL, including Elasticsearch (Haystack) and Celery integration.
Software Developer
Cyan Technology
Oct 2014 - Mar 2015
- Created a proof of concept 'Smart' Electricity Utility Meter based on a Semtec LoRa radio module.
- Built backend stack with Python (Flask, jinja2), RabbitMQ, and MongoDB.
Automotive and M2M Architect
Vodafone
Jul 2013 - Aug 2014
- Led architecture and design for the next generation connected car product (m2m device, back-end data capture & aggregation) launched in Italy.
Head of Open Source for Betavine
Vodafone
Mar 2008 - Apr 2010
- Led Open Source development at Betavine, releasing the Linux Mobile Connect driver and hosting the open source femto cell project.
Education
BEng (Hons)
Electrical & Electronic Engineering
Brunel University (1992 - 1997)
Secondary Education
General
St Gerards (Graduated)