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.
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.
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.
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.
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.
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!
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.
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.