Technical Lead, Software Architect and Full Stack Developer
Experienced technical lead, solutions architect, full stack developer, sometimes speaker, blogger, husband and father.
My career compressed into a single paragraph...
Studied Physics at the University of Manchester in the UK followed by a Masters degree in Computer Science at Newcastle, UK. Joined a software consultancy in London where I was lucky to experience a wide range of projects and responsibilities early in my career. I then moved to Sydney and worked for a small consultancy for around 3 years. I then moved into the contracting market as a senior dotnet developer where are worked for a number of years across different industries and technologies. I then worked for a number of years at Studygroup, leading the dev team and building their global enterprise platform. Then onto Corum where I held the position of Head of Development. Currently I work at Ixup where we're creating a cloud based, data collaboration platform.
Advocate of agile methodologies (Certified ScrumMaster). I passionately believe that an engaged and motivated team can create amazing things.
Solutions architect. Experience with Dotnet Core, Entity Framework, Azure integrations, Docker Containers, Event Bus, Message Queue, GraphQL and SQL Server.
Experienced Angular developer. Speaker at ngSydney meetup. In fact, Google personally thanked me for my help releasing Angular to the world - true story!
Certified Microsoft Azure Developer Associate. Experience across Azure. App Services, Serverless Functions, Service Bus, Message Queue, AzureSQL etc
Physics was a subject I always loved at school. Relativity and quantum physics fascinate me to this day. I completed my undergraduate degree in physics while taking every computing subject available.
Computers were my other childhood passion and I completed my Masters degree at Newcastle.
I recently certified as an Azure Developer Associate. Microsoft exams are an excellent way to gain knowledge across the breadth of the Azure platform. They are an opportunity to look beyond the smaller subset of azure systems we use daily.
I completed my MCSD certification a number of years ago. Microsoft certifications have a limited lifespan and this qualification has now been retired. I include it here for completeness.
Responsible for development of the Ixup Collaboration Platform. Cloud based architecture hosted on Microsoft Azure. Stack includes: Angular (with ngrx), dotNet Core, Azure SQL, Azure functions, WebAPI. Responsibilities include team leading, mentoring, architectural design, implementation and adherance to agile methodologies.
Direct Reports: 20 Developers (Sydney and Melbourne). Supporting: >1,800 pharmacies nationally. Software installed on >6000 machines. I lead the Corum Cloud team and architected/implemented Corum's first cloud based product. Stack included: dotNet Core, Service Fabric, Azure SQL, Angular, Typescript
Responsibility to drive and rationalise the replacement of disparate legacy systems and deliver a high availability, high performance, multilingual, global web solution. This was achieved in a constantly changing environment with tight timeframes, moving deadlines and scope. Responsibility for running the onshore and offshore development teams in addition to technical lead role. Built asynchronous offline processing capability for queuing tasks. Integrated numerous peripheral applications using WebAPI.
Blog Posts
Blog Followers
Github Open Source Contributions
Meetup Memberships