Training services

I've been a teacher my whole life. I started by teaching myself back in primary school. By high school I was teaching other people. After I graduated I was soon teaching the largest tutorials in Computer Science at Sydney University. A few years later I was teaching the most popular elective subject at the University of New South Wales.

Given my extensive experience, I'm happy to present courses on a wide range of topics:

Languages
C#, Java, Python, C++, C, TypeScript, Javascript, KornShell, BASH, AWK, ...
Technologies
AWS, Azure, WCF, EJB, Spring, ...
Web
Angular, React, Drupal, HTML5, CSS3, MVC, AJAX, jQuery, Backbone, ASP.NET, ...
Design
Design Patterns, OODA, UML, Architectures, SOA, ...
Security
CERT Secure Coding, OWASP, SoGP, Cryptography, ...
Platforms
.NET, JSE, JEE, Spring, Android, ...
Persistence
Entity Framework, JPA, Hibernate, ADO.NET, JDBC, mySQL, ...
Systems
BizTalk, Linux internals, *nix scripting and administration, ...
Practices
DI, TDD, Containers, Unit testing, ...

This list is not exhaustive. I'm happy to teach almost any programming language, or any other developer related topics. Please contact me if you have a specific requirement in mind.

I hold a number of current Microsoft certifications, including MCT, relating to Visual Studio, Azure, BizTalk, and other MOC courses. I'm very happy to provide .NET training using other vendors' more up to date courseware if you'd prefer to.

I am also an AWS Accredited Instructor, concentrating on developer and architecture courses .