About Me

Profile Picture

I am a software engineer based in Christchurch, New Zealand currently working as a Full Stack Developer for Verizon Connect.


While I am experienced across both frontend and backend development, my passion is creating high performance backend systems using cloud tools and microservice architectures with tools like C#, Typescript, Postgres and AWS.


Skills

Backend
Frontend
Build/Other

Work Experience

Full Stack Engineer at Plenti

I automated credit policy enforcement by integrating bank statements and fraud providers into our decisioning pipeline. This took our straight-through processing rate from 2% to 15%, meaning far fewer applications needed manual review.


One of the bigger projects I led was building a Policy Designer in React and .NET. This gave our Risk team the ability to deploy credit rules themselves without waiting on engineering, which freed up about 20% of our bandwidth for higher-priority product work.


I also built user-facing features for the personal loan broker platform, with a focus on surfacing issues earlier in the application process. The goal was faster approvals and better conversion rates.


The stack here was .NET with an event-driven architecture, React on the frontend, SQL Server, and AWS.


Full Stack Engineer at Verizon Connect

Automated credit policy enforcement by integrating bank statements and fraud providers, increasing straight-through processing rate from 2% to 15%.


A significant feature that my team developed is called Unidentified Driving. This feature automatically generates driving history when a driver fails to log into the app. This feature automated a task that was previously tracked by 20 full-time staff of one of our customers.


I generally work on backend features using microservice and event driven architectures. Technologies that I have used across Verizon Connect include .Net Core, Typescript, Node, Postgresql, Angular and many more.


Part-Time Developer at EPEX LTD

As a student I was part of a team of three developers, contracted by two real estate veterans to found and develop a peer-to-peer platform. The site was launched in 2020 and enables people to buy and sell residential properties online without the need for real estate agents.


Part-Time Developer at Chill Studio

Worked on a web app for ski pass tracking/management software for a client. I was the sole developer to create a digital ski pass that automated the purchase and processing of previously paper-based ski passes.


I also integrated the client's Shopify point of sale system into the ski pass software so passes were automatically added after a sale was made through Shopify.


Technologies used include Typescript, Node, Vue.js, React Native, Postgresql and AWS.


Personal Projects

Roamio

Roamio is a startup that I helped get the initial infrastructure set up for. This includes hosting, continious deployment with AWS, authentication via firebase and initial UI development.


Logicraft - 1st Place Hackathon Project at UC Computer Society

The goal of the hackathon was to improve engagement in computer science amongst children. We decided to create a project which converts an electronic schematic (a logical representation of an electric circuit) into an equivalent circuit in Minecraft.


Minecraft has a powerful concept called Redstone which can be used to emulate electrical circuitry. What better way of teaching kids the inner workings of a computer through building interactive circuits in one of the worlds most popular game!


Code Quiz

Created a web app with a co-student that allows teachers to create programming quizzes for their students.


When I was a high school student, I would have appreciated a more structured way to learn how to program by focusing more on problem solving instead of just learning syntax.


An interesting aspect was utilising Docker to run untrusted code in a sandbox. This project was built with Python (Flask), Vue.js, MySQL and Docker.


Automated Game Highlights Bot

I created a bot which automatically creates a youtube video from the top Twitch.tv clips for a specific game every day.


I wanted my brother to be able to use the bot as well for the days that I couldn't so I also created an easy to use web interface.


Since the bot is built with Golang, I was able to use Golang's strong concurrency primitives to download the videos concurrently.