Personal details

Matt P. - Remote

Matt P.

Timezone: Auckland (UTC+12)

Summary

I've had a love of software development since I was a child so it was natural for me to get a degree in Computer Science and work as a software engineer - something which I've done for over 20 years now!

I worked for a decade in Java, and almost a decade in C#, which is my current language of choice. I also have experience with various front-end technologies and have a keen UI/UX eye, however back-end systems are where I'm most comfortable.

I love learning, and I particularly love teaching and sharing my joy and excitement with others. Nothing is quite so fulfiling as witnessing an "a-ha!" moment, and helping people on their professional or personal journeys.

I also tinker with Arduino and Raspberry Pi projects, building little synthesizers and noise making machines.

Work Experience

Senior Software Engineer / Architect (contract)
The Co-operative Bank | Oct 2014 - Present
C#
Socket programming
Octopus Deploy
gRPC
ASP.NET Core
Blazor
Blazor WebAssembly
Sole software engineer, designer and architect for gRPC and socket middleware to a mainframe, real-time EFTPOS processing, batch financial reconciliation, customer management, customer join, real-time financial alerting, Online EFTPOS, international payments, CMS, universal customer messaging and digital letter creation and distribution systems. Key software engineer and architect on the core Internet Banking API.