Hi, this is

Nick Raphael

Technical Lead, Software Architect and Full Stack Developer

Who am I?

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.

What I do

Agile Team Leader

Advocate of agile methodologies (Certified ScrumMaster). I passionately believe that an engaged and motivated team can create amazing things.

Back-End Development

Solutions architect. Experience with Dotnet Core, Entity Framework, Azure integrations, Docker Containers, Event Bus, Message Queue, GraphQL and SQL Server.

Front-end Development

Experienced Angular developer. Speaker at ngSydney meetup. In fact, Google personally thanked me for my help releasing Angular to the world - true story!

Cloud Architect

Certified Microsoft Azure Developer Associate. Experience across Azure. App Services, Serverless Functions, Service Bus, Message Queue, AzureSQL etc

  • Education

  • Bachelor of Science (hons). Manchester University, UK.

    Department of Physics and Astronomy

    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.

  • Master of Science with Distinction. University of Newcastle, UK.

    Department of Computer Science

    Computers were my other childhood passion and I completed my Masters degree at Newcastle.

  • Microsoft Certified: Azure Developer Associate

    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.

  • Microsoft Certified Solutions Developer

    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.

  • Recent Experience

  • IXUP Ltd → Team Lead, Solutions Architect

    Feb 2018 - Present

    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.

  • Corum Group Ltd → Dev Manager, Head of Development

    May 2013 - Feb 2018

    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

  • StudyGroup → Team Lead, Solutions architect

    Mar 2008 - May 2013

    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.

Recent Blog Articles

Typescript Partial<T>, where have you been my whole life?
git assume-unchanged
Got a simple webpage you want to host on localhost?
C#8 changes to using
Introduction to C#7 tuples in readyness for C#8
C# 8.0 static local functions
The hardest won skill in software development
How to use 'Suggest a Tweet' effectively
The common misconception of @Injectable() in angular
20

Blog Posts

183

Blog Followers

11

Github Open Source Contributions

12

Meetup Memberships