Resume
Experience / Publications

Senior Analyst Programmer
Jan 2016 – Present
London · Hybrid
Startups · Freelance
Developing iPhone / WatchOS and Android / Wear OS based minimum viable products for the startup community, solutions consisting of server and client side technology that are subject to non-disclosure agreements.
Skills: Amazon Web Services (AWS) · MongoDB · Kotlin · Microsoft SQL Server · JavaScript · MySQL · Swift (Programming Language) · Linux · Node.js · Xcode · Android Studio · PHP · Apache · Next.js

Independent Software Development
Feb 2001 – Present
Watford, Herfordshire · On-site
Zonk Technology · Freelance
Software Label
Mobile Apps
http://apps.zonktechnology.com
Apple App Store
https://apps.apple.com/gb/developer/zonk-technology/id726984885
Been enrolled on the Apple iOS Developer Program since 2009, having successfully submitted and continue to update a variety of my own apps on the Apple Store.
• iTracker (2013) – https://apple.co/38sPL05
• iWebSearch (2013) – https://apple.co/2C4n6T0
• iWeatherMap (2014) – https://apple.co/2ZL2cR4
• iColourPicker (2014) – https://apple.co/2D5UcSM
• iPicSolve® (2014) – https://apple.co/2AzYmBC
• iTimeTable (2019) – https://apple.co/2xRNABL
Legacy Desktop Apps
http://legacy.zonktechnology.com
PDA Digital Jobsheet – (Microsoft Embedded Visual Basic) 2005
Designed, developed and implemented with Cheeky Munkey, a Pocket PC 2000 based digital job sheet solution as an alternative to the previously used paper system. The Network Engineer fills out the job sheet on their PDA which is checked and then signed digitally by the Customer, using a stylus and a touch screen. The Engineer’s completed and signed job sheets are then sent electronically to a webserver, where they can be viewed on-line.
GPS Telemetry Recorder – (Visual Basic 6) 2005
Developed to display real-time Global Positioning Information direct from a GPS connected to a Laptop via Bluetooth or a Standard Serial Port. The data stream record received from the GPS can be streamed to a Text File or placed into a Table on a Database hosted on SQL Server. The data can be in turn displayed in a Web Page and hosted through IIS or Apache enabling a live feed to Users online.
Skills: T-SQL · Amazon Web Services (AWS) · NoSQL · Subversion · MongoDB · CMS · Kotlin · Microsoft SQL Server · .NET · Borland Delphi · Windows Server · MySQL · Swift (Programming Language) · Linux · Node.js · Python (Programming Language) · Turbo Pascal · HTML5 · Objective-C · Next.js
Legacy Desktop Apps
Requirements – Specification – Architecture -Design – Implementation – Testing – Deployment – Maintenance
iOS Apps
Apps available to download free from the Apple Store.

Legacy MS-DOS Applications
1992 – 2005 · 13 yrs
Online Archive
Archive.Org · Pulication
A collection of legacy MS-DOS applications that I developed back in the 90s and the mid noughties.

Chief Technology Officer
Jan 2015 – Dec 2015 · 1 yr
Canary Wharf, London· Hybrid
MangoSteam · Full-time
Developing and maintaining backend servers while providing instruction and guidance to front-end native mobile developers, ensuring coding standard and conformity.
Skills: Amazon Web Services (AWS) · Xcode · iOS · Web Services · REST · Objective-C

Senior Developer
Mar 2014 – Dec 2014 · 10 mos
Camberley, Surrey · On-site
hitched Ltd · Full-time
hitched for Wedding Guests (Available on the Apple App Store – iOS 8)
Brought on-board in order to turn around the time already invested developing the company’s first iOS based mobile app.
As a result of this, knowledge of iOS development is now in-house and the app was pushed to the Apple store within the allotted time.
• The overseeing of an outsourced team of offshore mobile developers
• Ensuring a comprehensive scalable and maintainable programming library
• Implementation of bespoke Storyboard UI’s for an enhanced and optimal UX
• Dependency management by means of CocoaPods
• Mobile communication via a C# ASP.NET, JSON and Restful Web API
• The integration of 3rd party libraries such as AFNetworking,
MDB, Google Analytics / Interstitial / Monetisation, Objective-Zip and Zbar
• ARC development
• Forecast.io Weather Web API
• Grand Central Dispatch (GCD)
• Parse push notification
• Local and remote push notification
Full stack development in a Windows / Mac / iOS / AWS and SQL Development environ-ment using Xcode Objective-C, Visual Studio C#, MS SQL Server, SQLite, Core Data, DOT NET, Instruments, GitHub, SVN, Local and Remote Push Notification and TestFlight.
Skills: Web Development · Subversion · SQL · Xcode · iOS · Web Services · Visual Studio · Objective-C
Wedding Guests App

Collaborator
Feb 2014 – Present
Online Archive
Code Munkeys · GitHub
Meetup Founder with 180 Members
Code Munkeys is an on-line meet up and collaboration of software developers interested in learning new technologies with like minded people.
Skills: SQL · Xcode · Objective-C · Swift · iOS · Kotlin · Visual Studio · Web Development · Web Services

Final Round Masterclass
August 2014 · 1 mos
Edinburgh, Scotland · On-site
Seedcamp
Mini Seedcamp Edinburgh took place on the 6th and 7th August. The aim was to accelerate local startup businesses through masterclasses, networking and immediate feedback. The audience was made up of serial entrepreneurs, product/bizdev experts, VC’s, angels and startups. The format comprised of a masterclass by Seedcamp, short presentations by all the participating teams to a panel who provided immediate feedback. The schedule also included networking and a panel debate including Q&A. The panel was designed to reflect the local ecosystem, and bring some actionable insights for all attended guests.
[Our Pitch]
Have you ever tried to organise a study-group, a night out with friends or any kind of gathering/meeting with multiple people? It’s a pain isn’t it.
Today we live in an era where everyone leads multiple lives in both the virtual and real worlds. MangoSteam’s premier product, “Syncronome” (formerly “Project Metronome”), tackles the issue of juggling these disjointed lives and connects them all together to keep you harmonised.
Syncronome is an intelligent system that adapts and predicts your routine in order to become the perfect scheduling and virtual synchronising assistant. It is the lazy man’s scheduler taking the hassle out of time management.
MangoSteam Team
Syncronome Pitch Video @ Mini SeedCamp
Mini Seedcamp Edinburgh

Senior Analyst Programmer
Apr 2012 – Feb 2014 · 1 yr 11 mos
(aquired from groupama) Letchworth, Hertfordshire · On-site
Simplyhealth · Full-time
Having recently been acquired by Simplyhealth, I found myself discussing with the then CEO about what mobile technology could bring to the company. The conversation moved on to an idea that he had for a mobile passive fitness tracking app which would encourage people to invest time in walking part way towards their daily commute. As a result of our 20 minute meeting, the company provided myself and a colleague with the latest Apple technology in order to investigate how this platform could bring their business services closer to their customers’ needs.
Mobile Santé (A member’s guide) Prototype and Proof of Concept
Designed and developed in a Windows / Mac / iOS / Cloud and SQL Development environment using Windows Azure, AWS, Visual Studio 2012, MS SQL Server / Reporting Services 2012, DOT NET Framework 4.5, Xcode Objective-C (iOS6), TestFlight, Dreamweaver CS6, PhoneGap 2.7, Hybrid, jQuery Mobile and Html5.
Skills: T-SQL · Amazon Web Services (AWS) · SQL · iPhone · Microsoft SQL Server · JavaScript · jQuery · .NET · Windows Server · Xcode · iOS · Visual Studio · HTML5 · Windows Azure · Objective-C
Mobile Santé Quick Reference
A member’s guide to Santé by Simplyhealth group private medical insurance

Mobile / Web Developer
Dec 2008 – Jul 2012 · 3 yrs 8 mos
Watford, Hertfordshire · Hybrid
Berrygrove School · Volunteering
Design, development and maintenance of a bespoke desktop / mobile website and content management system using MS Visual Studio 2010 / SQL Server 2008, MySQL 5, Dreamweaver / Flash CS5.5, ASP.NET4, Html, PHP, jQuery Mobile and CSS.
Skills: T-SQL · CMS · SQL · iPhone · Microsoft SQL Server · JavaScript · jQuery · .NET · Windows Server · MySQL · Linux · iOS · CSS · HTML5 · PHP · Apache · IIS
Berrygrove School Mobile / Desktop Website
Berrygrove, was a three form entry primary and nursery school with over 600 children on roll, located in Garston on the outskirts of the busy town of Watford, which served the communities of Garston and Meriden.

Senior Analyst Programmer
Mar 2011 – Apr 2012 · 1 yr 2 mos
Letchworth, Herfordshire · On-site
Groupama Healthcare (Acquired by Simplyhealth)
Specify, develop, test, implement and maintain programs and systems in a Windows / Mobile and SQL Development environment using, AWS, Visual Studio 2008, MS SQL Server / Reporting Services 2008, DOT NET Framework 4.0, Dreamweaver CS6, jQuery Mobile, Html5.
Skills: T-SQL · Microsoft SQL Server · Visual Studio · Database Design

Interactive Implementation of
Pascal Triangle in SQL
June 2011
Publication
Generate Pascal’s triangular array of binomial coefficients to a maximum of 67 Lines.
Max Single SQL Big Int Value
9,223,372,036,854,775,807
Nine quintillion, two hundred twenty three quadrillion, three hundred seventy two trillion, thirty six billion, eight hundred fifty four million, seven hundred seventy six thousand and seven
Max Single SQL Pascal Triangle Generated Value 7,219,428,434,016,265,740 within a complete horizontal sum
Seven quintillion, two hundred nineteen quadrillion, four hundred twenty eight trillion, four hundred thirty four billion, sixteen million, two hundred sixty five thousand, seven hundred and forty
Featured Snippet when searching “pascal triangle sql” on Google.
Skills: T-SQL · Microsoft SQL Server · JavaScript · HTML · CSS · Database Design

Web / Software Developer
Dec 2009 – Feb 2011 · 1 yr 3 mos
Maidenhead, Berkshire · Hybrid
Acwebserve · Freelance
Hosted a collocated Dell PowerEdge 650 web and database server at RapidSwitch to assist and work in tandem with the following in-house development technology.
· Pic-Microcontroller
· Windows Mobile 6.5 VB.NET 3.5
· Visual Studio 2010, ASP.NET 4
· MS SQL 2008

Software Developer
Feb 2006 – Nov 2009 · 3 yrs 10 mos
Rickmansworth, Hertforshire· On-site
Holstein UK · Full-time
[Web Development]
(Joined the company as a Web Developer)
Developing, maintaining and migrating in-house external facing and intranet based web solutions.
[Software Development]
(moved in to Software Developer role in April 2007)
Coding and Testing, Product maintenance, maintaining in-house software standards, Performance Tuning, Customer Support, Problem Solving, Ad-hoc Queries and Documentation.
[Development Platforms, Applications and Languages]
Windows Server 2008 / 2003 / Vista / Mobile 6, MS SQL Server & Visual Studio 2008, DOT NET 1.1-3.5, IIS 7, WAP / GSM, MS Access 2003, Crystal Reports 10, Dreamweaver / Flash / Fireworks CS3, SVN, VB, SQL and Ajax.
[Mobile Type Classification Service]
In a team involved with the design, development and implementation of a Windows Mobile 5 Professional VB.NET 3.5 based solution in order to classify cows for the farming industry using the Symbol MC9094 hand held device. Gathered Information is validated and processed using a compact version of SQL, this is then transmitted back to in house servers via a GSM based web service. Classification reports are generated and printed at the client’s site via a Bluetooth printer.
[Real Time Inbreed Co-Efficient Calculator]
Developed T-SQL Stored procedures to reflect the co-efficient algorithms researched by our company geneticist in order to allow clients to accurately predict inbreed co-efficiency in existing and mating cattle. The Stored Procedures are called through a data access and business logic layer by an ASP.NET 2 based web and mobile phone based solutions.
Skills: T-SQL · Subversion · Windows Mobile · Microsoft SQL Server · .NET · AJAX · HTML · CSS · Visual Studio · ASP.NET · Database Design

Network Engineer
Dec 2004 – Jan 2006 · 1 yr 2 mos
Bricketwood, Hertfordshire · Hybrid
Cheeky Munkey Ltd · Full-time
Designing, planning, installing, configuring, maintaining and fault finding Cat 5 Peer-to-Peer, workgroup and domain networks using Cisco Aironet 1200 Wireless Access Points. Replaced paper job sheets with a digital version.
Skills: Windows Mobile · Visual Basic
PDA Digital Jobsheet
PDA Digital Jobsheet re-invents the job sheet as we know it. This paper less system enables the Engineer’s client to sign digitally a job sheet, the details along with the encoded signature are uploaded to a Webserver where it can be viewed in real-time by the employer.

Visual Basic Consultant
Nov 2002 – Dec 2002 · 6 weeks
Axminster, Devon · On-site
CJL computers Ltd · Contract
Designed and developed a bespoke automative carburetter parts desktop application for Burlen Ltd in Visual Basic 6 to access information stored on a MultiValue Database System using OLEDB connectivity. The original database system used green screen and command line driven menus and needed to be developed in Visual Basic to make full use of the Windows graphics user interface.
Skills: Visual Basic
Burlen Fuel Systems

Software / Database Developer
Apr 1998 – Jan 2001 · 2 yrs 10 mos
Dunstable, Bedfordshire · On-site
ANALOGUE & DIGITAL TECHNOLOGY · Full-time
As part of the IT Department, my job was to develop in-house software and database systems using Borland Delphi 6, FileMaker 5 and Microsoft Transact-SQL 2000.
[Software Database Development]
Developed a clocking system in Delphi allowing employees to clock in and out by simply swiping an ID card with a barcode printed on it, an alternative to the previously used paper system. The personnel and clocking data were stored on SQL Server 2000 accessed via ADO using Stored Procedures to prepare and process employee clocking reports. Other applications developed in Borland Delphi 6 included…
• An Automated FTP Backup Utility
• Universal CSV / Fixed Format To FileMaker Converter
[MS SQL Server Administration & Transact-SQL Database Development]
• Developing and setting up weekly and monthly management reports using SQL Server.
• Creating databases to store data imported from existing FileMaker System.
• Setting up DTS Packages to automate the importing of data.
• Creating management jobs to run reports and notify the user via email.
Skills: T-SQL · SQL · Microsoft SQL Server · Borland Delphi · Windows Server · Turbo Pascal
Clocking System
This clocking system enables employees to clock in and out by simply swiping an ID card with a barcode printed on it, an alternative to any previously used paper system. The personnel and clocking data is stored on Microsoft SQL Server accessed via ADO using Stored Procedures to prepare and process employee clocking records and reports.
FileMaker Server Control centre
FileMaker Server Control Centre is a GUI front end to the Win32 console application FileMaker Server which allows the user to host and un-host databases without having to use the command prompt.

QA / Technical Engineer
Jan 1994 – Mar 1996 · 2 yrs 3 mos
Watford, Hertfordshire · On-site
Hills Components Ltd est.1973 · Full-time
Dealing with customer technical queries, configuring and building IBM compatible computers and writing and refactoring technical data sheets on products such as motherboards and add-on cards.
Worked as part of a busy quality control team, dealt with a broad range of technical customer queries relating to a complete portfolio of electronic components and IT peripherals.
Additional responsibilities included the quality control and bench testing of new proposed additions to the stock range.
Introduced a range of data sheets covering specifications and usage of numerous products. These were written as part of the standard quality and operational testing process with the intention of making them available to customers for product reference and information.
Greatly improved the testing processes for PC motherboards. Over a 6-month period this led to an increase in testing throughput without degrading testing accuracy, quality or traceability.
Skills: Turbo Pascal

Sales Assistant / Assistant Manager / Acting Manager · Full-time
Oct 1987 – Feb 1990 · 2 yrs 5 mos
Watford, Hertfordshire · On-site
Currys · Full-time
Between 1987 and 1989, I worked as a sales assistant at both the Watford and Wealdstone branches.
Between 1989 and 1990, I held the position of assistant manager at the Borehamwood branch.
Finally I became acting manager at the Acton branch in 1990.
Responsibilities included…
• Credit and commission administration
• Interviewing prospective new applicants
• Security and key holder of the store
• Programming and polling of their Nixdorf cash tills
• Maintaining a high standard of customer service
Education / Certification

BSc (Hons) Computing and IT
Sep 2015 – Jul 2031
The Open University
Stage 1 – Two Year Course
Student Academic Summary
Personal Blog

Sep 2009 – Dec 2025
Apple
iOS Developer Program
Credential ID
ERTK8PGHDW
Visit Website
Skills: Objective-C · Xcode · Swift (Programming Language)

Mar 2025
AWS EMEA Innovate – Generative AI + Data Edition Badges Earned
Certificate of Attendance
Credential ID
AWS Generative AI Demo
View
Skills: Artificial Intelligence (AI)

Jul 2021 – Jul 2026
UK Civil Aviation Authority
Drone and model aircraft A1 & A3 Open Sub Category
GBR-RP-KZVMMXMTKZBK
View Certificate

May 2013 – May 2018
CRB
Enhanced Disclosure
Credential ID
001404715648

Certified Developer
2017
Udemy
Unity

Packet Tracer 101 1116
2016 – 2017
Cisco Networking Academy
An excellent way to learn about networking!
• Chapter 1: User Interface Navigation
• Chapter 2: Working in Physical View
• Chapter 3: Completing a Packet Tracer Activity
• My First Packet Tracer Lab

Sep 2010 – Sep 2013
RTITB Instructor Academy
Forklift Counterbalance & Reach
Credential ID
100231108

Mathematics – NVQ Level 2
Oct 2011 – Feb 2012
West Herts College

Oct 2011
Groupama Insurance Company Limited
Data Protection

Mar 2011
City & Guilds
Level 3 Website Software ITQ (7574)
Credential ID
210311/7574-03/017647C/RXQ0319/M/07/09/70

Website Software – ITQ Level 3 for IT Users
Oct 2010 – Feb 2011
West Herts College
Advanced Web Design
Dreamweaver CS5
Course Work
City & Guilds Certificate
ITO Level 3 for IT users

Sep 2010
Highfield Awarding Body for Compliance
Level 2 Award in Health and Safety in the Workplace
Credential ID
0067182
Visit Website

Nov 2006
Chubb Fire & Security Group
Fire Warden

City & Guilds
Communication and Information Technology
Distinction
Sep 1986 – July 1987
Pipewood School, Rugeley, Staffordshire.
Went to this boarding school as a result of truanting from the previous School.

Only went to school on Wednesdays, the then computer club “Infomania” was closed on that day!
Sep 1982 – July 1986
St Joan of Arc School
I attended a four week work experience session at Marconi Defence Systems in which time I completed two projects which were both written in Pascal, starting with no knowledge of the language beforehand.

Sep 1979 – July 1982
Holy Rood Catholic Primary School, Watford, Hertsfordshire.

Sep 1974 – July 1979
Orchard JMI School, Watford, Hertfordshire.