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 Verizon Connect

As a full stack developer in the Compliance Team, I primarily develop new features and maintain an app used by around 25k unique drivers daily to automatically record their trip details under the Hours of Service Regulations.


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.