×
Gary Hogarth

Gary Hogarth

Lead Full Stack Developer


Background


About

About

I am a passionate product-first engineer, I am a problem solver, who cares as much about why something should be done as much as the best way to build it. I have a strong desire to always learn about the latest technology and trends and to build scalable applications, and as such have developed a skill set that enables me to take a product from a piece of paper to a large user base.

Work Experience

Work Experience

  • Senior Software Engineer - React Native Expert, Doccla

    Jan, 2023 - Present

    Europe's leading virtual hospital. Their end-to-end solution is device agnostic, integrates and delivers data-driven insights.

    • Took over from a previous React Native developer and helped to stabilise the application

    • Integrated 6 existing BLE devices into the application using react-native-ble-plx and react-native-bluetooth-classic

    • Integrated a new BLE device without access to SDK or documentation

    • Integrated 2 custom devices with native bridging code

    • Successfully migrated all existing patients

    • Implemented both Sentry and MixPanel

    • Created a new background service to passively take readings from a BLE device

    • Took ownership of the release and submission process to the App Store and Play Store

    • JavaScript, TypeScript, React Native, Expo, Swift, Kotlin, EAS, BLE, Bluetooth

  • Principal Software Engineer - AmiGO, TomTom International

    May, 2018 - Jan, 20234 years 8 months

    TomTom is a world leader in navigation products, AmiGO is a free community traffic and navigation app, that lets drivers report and share on the road, avoid speed cameras and drive to any destination.

    • Took the lead in developing and architecturing a brand new free application (AmiGO) a first of it's kind application for TomTom, that demonstrates the best of TomTom's services

    • Helped make major design and development decisions such as the choice of core libraries e.g. state management (Redux), navigation (React Navigation) and lots more

    • I was Scrum Master for a multi skilled team, and helped the team meet the sprint goals

    • While a member of the architecture team responsible for presenting the architectural design of AmiGO to engineers and top level management (CTO)

    • Tech Lead for an empowered personalisation team

    • Led a team a team of engineers focused on improving our users experience of AmiGO

    • When lockdown hit, created an online social space on Gather.town that is now used by the entire AmiGO team for weekly socials

    • Mentored multiple senior, junior and intern level engineers

    • Worked with 2 different internal mapping/navigation engines on both the JS and native layers

    • Encouraged giving back to the community and arranged sponsorship of a London based React Native meetup

    • Innovated, ideated, designed implemented and released Calendar and Contacts integration for search in AmiGO

    • With reduced capacity, I helped to further TomTom's EV goals and developed the Vehicle Profile feature in AmiGO

    • Developed a winning Hackathon project, designed to improve road information quality from a pool of over 100 projects and 500 engineers

    • Built multiple proof of concept applications, innovations, and suggestions that ending up going into production

    • Helped to lead the migration from google analytics to a custom implementation from a 3rd party provider

    • JavaScript, React Native, Flow, React Navigation, Redux, Redux Saga, Detox, Jest, Team City, Objective C, Swift, Java

  • Specialist Developer (JavaScript, React Native) - Contract, TomTom International

    Jul, 2017 - May, 201810 months

    TomTom is a world leader in navigation products. During my time at TomTom I started off in TomTom sports working on the companion app for TomToms wearable technology. Building complex interfaces and bug fixing issues in a React Native application.

    • JavaScript, React Native, Fabric

  • Senior Developer (Full Stack) - Contract, what3words

    May, 2017 - Jul, 20172 months

    what3words is a really simple way to talk about location. They have divided the world into a grid of 3m x 3m squares and assigned each one a unique 3 word address. It means anyone can accurately find any location and share it more quickly, easily and with less ambiguity than any other system.

    • Full code & vulnerability review of existing map site (PHP, JS)

    • Scope and rebuild of current map site (ReactJS)

    • Improving and fixing what3words wide range of products

    • PHP, JavaScript, ReactJS, HTML, CSS, SASS, MySQL

  • Founder, SlimIt

    Dec, 2016 - Present

    SlimIt is an iOS/Android app that the easiest way to keep track of daily point usage for weight loss plans such as Slimming World or Weight Watchers.

    • Development - I took SlimIt from an idea to the App Store in 3 months.

    • Infrastructure & Scaling - Developed with Firebase allowed us to adapt to scaling needs.

    • Marketing, Promotion & User Growth - In the first 2 months we have had over 56,000 registrations and 3,000 daily users. Utilising social media to generate interest (Facebook, Instagram).

    • Revenue - Profitable from day one, currently working on increasing ad revenue and adding premium in-app features.

    • Best chart position - iOS: Number 4 (Free Lifestyle Apps) and entered the top 100 (Overall Free)

    • Currently developing V2

    • React Native, JS, Firebase, Fabric, OneSignal, AdMob, Expo, Redux

  • Senior Developer (Full Stack) - Contract, Netcall

    Apr, 2016 - Dec, 20168 months

    Netcall are a producers of range of software used in call centres around the world.

    • Improving and bug fixing Netcall's distributed call centre management software “Liberty”

    • Working in a highly agile environment on everything from the backend PHP driven system, to the AngularJS front end

    • PHP, Javascript, AngularJS, Node, HTML, CSS, Redis, VoIP, SIP

  • Lead Developer (Full Stack) - Contract, BuzzMyVideos

    Apr, 2015 - Feb, 201610 months

    A Multi-Channel Network (MCN) for mainly European focused Youtube creators.

    • Expanded and improved the existing BuzzMyVideo suite of products.

    • Instrumental in the creation of the new REST API driven architecture, built with Laravel and consumed primarily by a user administration portal built with AngularJS.

    • Built an advertising revenue share platform to calculate and distribute Youtube earnings to creators.

    • PHP, Laravel, Javascript, AngularJS, CodeIgniter, Wordpress, YouTube/Google APIs, NodeJS, HTML, CSS, MongoDB

  • Senior Developer (Full Stack) - Contract , Engage Productions

    Dec, 2014 - Apr, 20154 months

    Engage are a small agency who work with cutting edge technology to deliver innovative implementations.

    • Responsible for the architecture and development of a complex Poster Creation and Screen Management system for use on mobile devices and tablets.

    • PHP, HTML, CSS, Javascript, Symfony2, Redis, Bootstrap

  • Lead Developer (Full Stack) - Contract , Crowd2Fund

    Feb, 2014 - Dec, 201410 months

    An innovative FinTech crowdfunding startup that offers multiple investment types. Including: Equity, Loans and Revenue Share.

    • Led the specification, build & deployment of the Crowd2Fund platform

    • Helped the CEO to make key strategic decisions regarding suppliers, technical direction and hiring.

    • Developed new products and funding types and helped define how the core service would work.

    • PHP, Symfony2, Javascript, HTML, CSS, Redis, AWS, jQuery, Bootstrap, MangoPay, DueDil

  • Lead Developer (Full Stack) - Contract, Digital Life Sciences

    Apr, 2013 - Jan, 20149 months

    A health focused agency where I worked on a variety of projects.

    • Leading the development of a social support network, a Microsoft Healthvault integrated product and other projects for BAFTA and the NHS.

    • Responsible for mentoring and training junior developers in Symfony2.

    • Producing written reports and documentation.

    • PHP, Symfony2, JavaScript, HTML, CSS, MySQL, Drupal, Bootstrap, Healthvault

  • Lead Web Developer (Full Stack) - Contract, 3 Fish in a Tree

    Jan, 2013 - Feb, 20131 month

    3 Fish in a Tree are a boutique creative agency that had a small project with a very tight deadline.

    • Expanded a website for a global client built using a custom framework & CMS.

    • Created a new asset manager module, improved the admin section and converted the CMS to support multiple languages.

    • PHP, JavaScript, HTML, CSS, SASS, MySQL

  • Lead Developer (Full Stack) - Contract, Hogarth Worldwide

    Mar, 2012 - Nov, 20128 months

    Hogarth Worldwide is an innovative marketing implementation agency (part of the WPP group) with clients including Santander, HP, Epson and Emirates.

    • Responsible for a team of 10+ developers.

    • Provided technical assistance to the Head of Digital in pitches to new clients and in meetings with existing clients

    • Worked on major projects such as “The Album of My Life” for Vodafone and the “123” campaign for Santander.

    • Mentored the junior developers and producing written reports, documentation & training manuals.

    • PHP, Symfony2, JavaScript , HTML, CSS, MySQL

  • Lead Symfony2 Developer - Contract, YourVine

    Sep, 2011 - Mar, 20126 months

    YourVine were a “Social Advocacy” startup, where advocates would complete tasks and challenges for businesses in exchange for rewards/prizes.

    • I led a team of developers building the proof of concept application in Symfony2 and my role included building and managing a team of 5 developers.

    • The platform was developed to be responsive so that advocate could interact with brands on their mobile devices.

    • PHP, HTML, CSS, JavaScript, MySQL, Symfony 2

  • Lead PHP Developer, Bababoo

    Jul, 2010 - Aug, 20111 year 1 month

    Bababoo was a mobile VoIP startup backed by Sierra Ventures and released on the App Store in May 2011. I was the first employee for this mobile VoIP startup.

    • I was the core development resource for the PHP based REST API for the app and the user portal/eCommerce store.

    • PHP, HTML, CSS, JavaScript, MySQL, Postgres, Yii, iOS

  • Senior PHP Developer, Gekko

    Nov, 2009 - Jul, 20108 months

    Gekko was a hotel comparison search engine, while there I contributed to the day to day development of the core product built with a custom CMS and a website scraping based product.

    • PHP, HTML, CSS, JavaScript, MySQL

  • PHP Developer, Ladbrokes PLC

    Jul, 2007 - Nov, 20092 years 4 months

    Ladbrokes are a multiplatform betting company, operating primarily in the UK. I was an integral part of a team responsible for the development and management of the entire Ladbrokes product range.

    • Created a custom MVC PHP framework.

    • Product owner for Casino, Bingo and Poker sites.

    • Deputised for Team Manager, managing team of 5 developers and working closely with individual product heads and other project managers.

    • PHP, HTML, CSS, JavaScript, MySQL, Zend, TCL

  • Web Developer, Babble

    Feb, 2006 - Jul, 20071 year 5 months

    Babble were an innovative VoIP startup who ran a SIP based telephony service, I was responsible for developing and maintaining their eCommerce platform and user portal.

    • Developed a white label version of the core product for sale to local providers

    • Built “MyBabble” - a social network built around VoIP

    • PHP, HTML, CSS, JavaScript, MySQL

Skills

Skills

  • Development

    JavaScript

    TypeScript

    React Native

    ReactJS

    AngularJS

    JQuery

    NodeJS

    HTML

    CSS

    Flexbox

    PHP

    Laravel

    Symfony

    MySQL

    PostgreSQL

    Realm

    MongoDB

    SQLite

    Detox

    Jest

  • DevOps

    Firebase

    Azure

    Google Cloud

    AWS

    LeanPlum

    CodePush

    Github Actions

    TeamCity

  • Other Skills

    Team Management

    Agile

    KanBan

    Scrum

    UX/UI Design

    Figma

    Sketch

Education

Education

  • Business Management (Computing), Bachelors, Brunel University

    Sep, 2002 - Jun, 2005

    Second Class - Upper Division (2.1) with Honours
Certificates

Certificates

  • RCDA Practitioner Course, CGI

    Issued on: Oct 01, 2019

Awards

Awards

  • Young Business Person of the Year 2001 , Young Enterprise

    Awarded on: Jan 01, 2001

Interests

Interests

  • 3D Printing

  • Virtual Reality/Gaming

  • TV/Film

  • Technology