Cloud Architect • Full Stack Developer

ABOUT ME

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

PAUL HALE
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 full stack 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 centric business systems, particularly PWAA (Progressive WebAssembly Apps) supported by serverless Microservices.

CODE STACK

70
C#
2000 - Date
85
TypeScript
2014 - Date
85
JavaScript
1998 - Date
75
Swift
2014 - Date
65
Rust
2017 - Date
85
Microservices
.NET Core C# / Rust
80
OOP
20+ years Object Oriented Programming
70
Design Patterns
GOF / Modern Design Patterns
80
DI / IOC
Interface / Protocol or Constructor based
70
TDD / BDD
Test and Behaviour Driven Development
80
Package Managers
NPM, Cargo, NuGet, SwiftPM
75
Clean Code
Software Craftsmanship Best Practises

DEVELOPMENT STACK

85
VS Code / Studio
My go to editor / IDE
75
Xcode
iOS and macOS Development
80
Build System
Gulp, NPM and Bash Scripts
80
Azure DevOps
Formerly Visual Studio Team Services
85
Git
Run my own hybrid RAID Git server
75
Docker
Dev Databases and Production Microservices

CLOUD STACK

80
Cloud Consultancy
Azure
80
Cloud Architecture
Azure
80
Cloud Migrations
Azure
80
Cloud Storage
Azure / Google / O365
75
Cloud Security
Azure
80
Cloud Databases
Azure SQL / MySQL
85
Serverless
Azure
85
IAAS / PAAS / SAAS
Azure
85
Function Apps
Microservices
85
Logic Apps
Azure
70
Azure CLI
Azure Management
85
ARM Templates
Azure Deployment

SERVER STACK

80
Windows Server
NT 3.51 - 2019
85
Hyper-V
2008 + 2008R2
85
IIS Server
v1.0 - v10
80
Node Express
2012 - Date
80
Hyper Crate
Rust Microservices
85
Synology NAS
Git Repos / DNS / CloudSync

APP STACK

75
iOS Apps
UIKit (Swift)
75
macOS Apps
AppKit (Swift)
75
Core Data
Local Persistent Storage
65
CloudKit
iCloud Persistent Storage
85
WebKit
Web Content Within Native App Views
60
Core Animation
Animation Framework
85
PWAA
Progressive WebAssembly Apps   (Rust ➔ WASM)
85
PWA
Progressive Web App (TypeScript ➔ JavaScript)
75
Node
TypeScript / JavaScript
70
ASP.NET / MVC
Web Apps / SPA
65
Entity Framework
Code First / Migrations
75
Console Apps
.NET Core / Rust / Node

WEB STACK

90
HTML5
Hypertext Markup Language
75
Polymer / lit-HTML
HTML Templating
90
PostCSS / CSS
Cascading Style Sheets
65
LESS / SASS
CSS Transformations
80
CSS Grid
CSS Grid Layout
85
Bootstrap
Front-end Framework
75
Web Components
Custom Elements / Shadow DOM / Templates
50
AngularJS
Front-end Framework
50
React
Front-end Framework
85
REST
Representational State Transfer
85
WordPress
CMS Development (PHP)
90
Technical SEO
Search Engine Optimisation

DATABASE STACK

75
MS SQL
Microsoft SQL
80
MySQL
WordPress Backend Database Experience
70
SQLite
iOS / macOS Core Data Experience
50
MongoDB
Development Environment Playground
35
Redis
Development Environment Playground
25
CosmosDB
Theory only

OFFICE STACK

85
Office 365
Microsoft Office 365 Cloud Administration
75
Dynamics 365
Customisations and API's
75
Sharepoint Online
Setup and Customisations
75
PowerApps
Rapid Business Apps
70
PowerBI
Business Intelligence Dynamic Charts
75
Flow
Notification Workflows

INFOSEC STACK

65
Kali Linux
Penetration Testing Distribution
80
NMAP
Network Scanning
75
Wireshark
Network Analysis
70
Metasploit
Penetration Testing Framework
65
OpenVAS
Open Vulnerability Assessment System
45
SQLMap
SQL Injection Detection

PROTOTYPE STACK

80
Adobe XD
UI / UX
65
Adobe Illustrator
Design
70
Adobe Photoshop
UI Design
75
Sketch
Design
80
OmniGraffle
System Design
50
InVision
UI / UX

MY RESUME

Please take a copy of my CV for your records

pdf word

Over thirty years professional IT experience. My career started in 1988 working as a computer 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 continuous learning and mastering new cutting edge technologies.

Programming is a life long passion.

work experience

my professional background

date
May
2005
Domainscanners Ltd
Milton Keynes, UK
Cloud Architect • Full Stack Developer
I founded Domainscanners Ltd in 2005 as a small hosting company. In early 2016 I embraced the cloud and migrated our co-located Datacenter servers into Microsoft's Azure cloud platform. I continue to architect cloud solutions and oversee cloud migrations for clients and enterprises who want to benefit from the vast advantages the cloud offers.
April
2005
January
2002
Safenames
Milton Keynes, UK
Lead Developer (Partner)
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.
January
2002
January
2000
Vodafone
London, UK
Lead Developer (Contract)
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.
December
1999
July
1998
KPNQwest
The Hague, Holland
Developer (Contract)
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.
June
1998
January
1998
BP Oil
London, UK
Developer • Technical Author (Contract)
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.
December
1997
January
1997
Mercedes Benz
Milton Keynes, UK
Developer (Contract)
Worked on an in-house centralised print storage / management system that was accessible to all Mercedes Benz dealers located around the World.
December
1996
July
1996
Deutsche Morgan Grenfell
London, UK
Developer (Contract)
Worked within the banks TAG (Technical Architect Team). Worked on some early intranet and Lotus Notes back office apps.
June
1996
May
1992
EDS
UK and Europe
Server / Network Engineer (Contract)
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.
April
1992
March
1988
SD-Scicon
Milton Keynes, UK
Computer Engineer • Division Developer (Permanent)
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.

STUDY

How I keep my skills current

Full Stack Study Log

Now
January
2011
Pluralsight
Hardcore Developer and IT Training
pluralsight.com
Pluralsight is one of the world's best on-demand training resources for programmers and IT professionals. Their library is rapidly expanding and contains a wealth of information for all aspects of computing delivered by top IT professionals and trainers. Click here to view my Pluralsight profile.
NOW
March
2019
LinkedIn Learning
The world's largest professional network
Linkedin Learning
LinkedIn Learning (formerly lynda.com) offers video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. I switched my subscription from Lynda to LinkedIn when they completed migrating all of Lynda.com's courses to their own platform in 2019.
NOW
JANUARY
2002
Microsoft / Apple
BUILD / WWDC
Build / WWDC
Every year I watch the majority of online sessions published by Microsoft's Build Conference and Apple's WWDC (World Wide Developer Conference). This helps keep me clued in on what's new and what's upon each platforms horizon.
Now
1984
Kindle / iBooks / E-books
I like to read
Digital Tech Library
I started out attending micro-fairs in London where I would purchase code sheets for a few pence. Over the years I have formed an impressive tech library. In 2008 I purchased my first Kindle and my digital library has been growing steadily ever since. Check out my Study Log for the books I've read.
March
2019
January
2010
Lynda.com
To help you learn the skills you need to achieve your full potential
lynda.com
I used 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 offered insightful material on server configuration and iOS development. I also used Lynda's library of courses to fuel my photography and music production hobbies. Lynda.com was acquired by LinkedIn in 2015 for $1.5 billion.

MY Projects

Project Portfolio

GitHub
GitHub
Domainscanners Ltd
Domainscanners Ltd
Silver Shadow LightSwitch Shell
Silver Shadow LightSwitch Shell
FunnyStatusMessages.co.uk
FunnyStatusMessages.co.uk

CONTACT ME

GET IN TOUCH

Newport Pagnell, England

+44 (0) 7734 544302

Had too much spam via this form and captcha's suck. Please connect via any Social Media link above.

CLOUD ARCHITECT • FULL STACK DEVELOPER
Right Menu Icon