Hi, I'm Gordon

Since the age of 9 I've built up more than 25 years of experience in the Software Development field, in roles all the way up to Head of Engineering. I've had the privilege of working on projects big and small, in diverse industries, solving many complex problems.

I'm currently open to exciting new opportunities, so feel free to get in touch.

Life so far

Teaching

coderdojo
CoderDojo

What I've learnt so far

Before I forget, and for my own personal amusement; This is some of the stuff I've learnt over the years (or at least used in some decent sized project, or currently learning):

.Net (async/await, Cryptography, EF, Expression trees, LINQ, Parallel Extensions, Refection, Remoting, Threading, Webservices, WCF, Windows Services, WIF, WinForms, WPF, etc etc) | 3D design (parametric) | ActionScript | ADFS | ADO.Net | Ajax | Android | Arduino | Artificial Intelligence (AI) | Asp.Net Forms | Asp.Net MVC | Asp.Net Core | Assembler / Assembly | AWS | Azure | Azure DevOps & APIs | BASIC (age 9) | BI | Bootstrap | C | C++ | C# | CI/CD | Com+ | Corba | CSS | Data structures & Algorithmic | DCom | DDD | Delphi 4-8 | Delphi.Net | Design patterns | DJing and making music | DOS | Dotnet Core | Electronics | ETW | F# | Flash | Flex | Google Protocol Buffers | HTML (2 to 5) | IIS | IoT | IT (Networking, setting up OSs, partitioning drives, etc) | Java (Applets, J2EE, JSP, Netbeans, Servlets) | JavaScript | Jenkins | jQuery | Kanban | Kotlin | Knockout JS | Ladder programming | Linux | Low-level TCP & UDP | My own custon DSLs (Domain Specific Languages) | MSMQ | Natural | Networking (TCP & IPX) | NHibernate | NServiceBus | NTFS streams | OpenGL | Operating Server internals | PLCs | Photography | Photoshop | PRISM | Project Management | REGEX | RESTful APIs | Robotics | SaaS systems design | Scada design | Scrum | SEO (Search Engine Optimization) | ServiceFabric | SignalR | Silverlight | Soap | Solidworks | Statistics | SOA | SQL & NoSQL | SQL Server (Advanced) | SQL ServiceBroker | SSIS (for ETL) & SSRS (for reporting) | Swing | TCP | TOGAF | Turbo Pascal | Unity3D | UX design | VB 6 | VB.Net | Vue.js | WebOrb | Webservices | Websocket | Win32 | Windows | Windows Shell Extensions | Xamarin | XMPP | XNA

Places I've been

My Travel map

Architecture of this website

Pros: Simple hosting model. Fast. Extremely low operational costs (<1$/month) | SSL | Great uptime
Cons: No dynamic backend | Duplicated code | Less clean code | DNS/redirection stuff is a nightmare | More difficult to implement things like minification
vNext: Realtime dashboard of some of my IoT projects. Comments in Articles (AI for sentiment analysis). Asp.net Core using Blazor.

Architecture

Knowledge Resources

Content I think is really good or useful in some way:

Much more content coming soon...which might need an entire page of its own.