I'm a passionate programmer who loves to craft software for the cloud
As my code ran, a shiver ran down my spine. This was really cool. If I can do this in a few minutes then what can I do in a day? A week? A month? I was 9 years old and had just coded my first computer program on a ZX81
Cloud Architect • Full Stack Developer
My career spans three decades during which time I have worked as a computer field and workshop engineer, server and network engineer, web developer, UI / UX designer, technical author, systems analyst and multilingual developer. The one constant in my career has been code.
These days I specialise in cloud consultancy, cloud architecture and helping companies migrate to the cloud. I love coding modern cloud tailored business systems, particularly PWAA (Progressive WebAssembly Apps) supported by serverless Microservices.
I am occasionally available on a contract or freelance basis.
2014 - Date
2017 - Date
2014 - Date
1998 - Date
2000 - Date
Rust / TypeScript
20+ years Object Oriented Programming
GOF / Modern Design Patterns
Interface / Protocol or Constructor based
Test and Behaviour Driven Development
NPM, Cargo, NuGet, SwiftPM
Software Craftsmanship Best Practises
My go to editor / IDE
iOS and macOS Development
Gulp, NPM and Bash Scripts
Visual Studio Team Services
Run my own hybrid RAID Git server
Dev Databases and Production Microservices
Azure / Google / O365
Azure SQL / MySQL
NT 3.51 - 2019
2008 + 2008R2
v1.0 - v10
2012 - Date
Git Repos / DNS / CloudSync
Local Persistent Storage
iCloud Persistent Storage
Web Content Within Native App Views
Progressive WebAssembly Apps (Rust ➔ WASM)
Web Apps / SPA
Code First / Migrations
.NET Core / Rust / Node
Hypertext Markup Language
Cascading Style Sheets
CSS Grid Layout
Custom Elements / Shadow DOM / Templates
Representational State Transfer
CMS Development (PHP)
Search Engine Optimisation
WordPress Backend Database Experience
iOS / macOS Core Data Experience
Development Environment Playground
Development Environment Playground
Microsoft Office 365 Cloud Administration
Customisations and API's
Setup and Customisations
Rapid Business Apps
Business Intelligence Dynamic Charts
Penetration Testing Distribution
Penetration Testing Framework
Open Vulnerability Assessment System
SQL Injection Detection
UI / UX
UI / UX
Please take a copy of my CV for your records
Over Twenty years professional IT experience. My career started in 1988 working as a computer field engineer. I have been programming since 1981. I am capable of architecting greenfield systems and highly competent when working in existing brownfield deployments. I enjoy learning and mastering new cutting edge technologies. Programming is a life long passion.
my professional background
I founded Domainscanners Ltd in 2005 as an internet services company offering a wide range of services including global domain name registrations and management, responsive web design, hosting, cloud consulting, security services and business app development. Occasionally I take on freelance and contract roles. I have recently delivered projects for Aldermore Bank, Vodafone and the Open University.
Responsible for delivering our International domain name registration system. I coded the system using ASP.NET / C# / SQL. The system is used to consolidate international domain registrations simplifying domain renewals and management for international customers who require a localised internet presence in multiple countries.
Worked on Vodafone's mobile portal. I was responsible for writing web based mobile apps that consumed various data feeds such as news, weather, sports scores etc. and delivering a compelling UX for mobile consumers.
Designed and coded internal systems including a company wide telephone contact system that included a WAP access layer so that users could browse intranet contacts on their Nokia 7110 phones. I later extended the system so that users could read and send emails from their phones.
Worked for three months coding a common desktop operating environment app to simplify and improve COE deployment and a further three months documenting server and desktop rollout best practises.
Worked on an in-house centralised print storage / management system that was accessible to all Mercedes Benz dealers located around the World.
Worked within the banks TAG (Technical Architect Team). Worked on some early intranet and Lotus Notes back office apps.
Provided 2nd and 3rd line support. Later I was responsible for client server and LAN installations throughout the UK and Europe. I worked for a number of EDS’s high profile clients including General Motors, ATKearney and Rolls-Royce.
First line support of staff and then later customer equipment on and off site. We fixed hardware in-house within our own workshop. I was also responsible for the engineering divisions databases where I set about writing front end UI’s to make them user friendly. This was back in the days of dBase and Clipper.
How I keep my skills current
Pluralsight is the World's best on-demand training resource for programmers and IT professionals. Pluralsight's portfolio of online content is quite simply the best there is. I highly recommend it. Their library is rapidly expanding and contains a wealth of information for all aspects of computing delivered by top IT professionals and trainers.
I use Lynda.com to keep myself clued in on the latest software suites and apps. For example, there are some excellent resources on the Adobe Creative Cloud suite of apps. Additionally, they offer insightful material on server configuration and iOS development. I also use Lynda's library of courses to fuel my photography and music production hobbies.
As a developer I sit in three camps being Web, Microsoft and Apple. Each year I watch the majority of online sessions published by the Microsoft Build Conference and the Apple WWDC (World Wide Developer Conference). These provide an insight into cutting edge development practises and API's that sit upon each platforms horizon.
As a youngster I would attend micro-fairs in London and pick up code sheets for a few pence. I would then spend hours tapping out the code. Over the years I have formed a vast tech library. In 2008 I purchased my first Kindle and my digital library has been growing steadily ever since. On average I finish one tech book a month.
GET IN TOUCH
Newport Pagnell, England
+44 (0) 7734 544302
Had too much spam via this form and I can't stand captcha's. Please connect via any Social Media link above and then I can decide if I like you or not 😉