Work
Senior Full-Stack Developer with 14 years of experience, specialising in React, Next.js, TypeScript, and Vue.js. I build production web applications across regulated industries — fintech, healthcare, education, and gambling. Most recently I shipped a production customer loyalty kiosk system at Onyx Gaming (React / Next.js / TypeScript / Prisma), and built the Advanced Standing Pre-Offer system at La Trobe University (Vue / TypeScript) used by admissions staff to process credit assessments for international students.
Looking to hire a senior developer?
Get my complete professional background
2026 Onyx Gaming React, Next.js, TypeScript, Prisma
I worked on a member loyalty kiosk system deployed across multiple venues, owning the UI architecture in React / Next.js / TypeScript with Prisma on the data layer. The system handles loyalty transactions and reward redemption in a regulated gaming environment, with strict usability standards for older demographics and reliable operation on kiosk hardware. I shipped an MVP to production and contributed to Stage 2 development, extending the backend as needed to support the UI.
I worked on a member loyalty kiosk system deployed across multiple venues, owning the UI architecture in React / Next.js / TypeScript with Prisma on the data layer. The system handles loyalty transactions and reward redemption in a regulated gaming environment, with strict usability standards for older demographics and reliable operation on kiosk hardware. I shipped an MVP to production and contributed to Stage 2 development, extending the backend as needed to support the UI.
2025 La Trobe University Vue.js, TypeScript, Node.js
I started from the specifications document and built the UI for the Advanced Standing Pre-Offer (ASPO) system at La Trobe University to the production and business acceptance stage. The platform handles credit assessments for international students and reduced admissions response times while improving student satisfaction ratings.
I started from the specifications document and built the UI for the Advanced Standing Pre-Offer (ASPO) system at La Trobe University to the production and business acceptance stage. The platform handles credit assessments for international students and reduced admissions response times while improving student satisfaction ratings.
2023 JET Charge React, TypeScript, C#, .NET
I took the prototype for the EV Charging Management Software (Illuminate) from the previous developer and built the UI up to the Early Access testing stage with customers. I worked in close collaboration with the backend team and hardware engineers, and performed usability testing with user interviews and iterative design refinements based on feedback.
I took the prototype for the EV Charging Management Software (Illuminate) from the previous developer and built the UI up to the Early Access testing stage with customers. I worked in close collaboration with the backend team and hardware engineers, and performed usability testing with user interviews and iterative design refinements based on feedback.
2022 TallBob React, Node.js, Laravel, Jenkins
At TallBob, we had legacy software for the customer self-service portal. The company was planning a rebrand and expansion of their business, and the old system was the blocker. I was the key developer responsible for redesigning it into the modern web application. I worked in collaboration with the back-end developer. The new portal increased existing customer satisfaction, contributing to customer retention as well as bringing new clients in.
At TallBob, we had legacy software for the customer self-service portal. The company was planning a rebrand and expansion of their business, and the old system was the blocker. I was the key developer responsible for redesigning it into the modern web application. I worked in collaboration with the back-end developer. The new portal increased existing customer satisfaction, contributing to customer retention as well as bringing new clients in.
2021 illion React, TypeScript, Laravel, PHP
I developed the UI for the Open Banking authorisation flow, in fully remote collaboration with a team based in Adelaide.
I developed the UI for the Open Banking authorisation flow, in fully remote collaboration with a team based in Adelaide.
2015 Movember PHP, Zend Framework, HTML, CSS, JavaScript, MySQL
Working for Movember is special for me. Our team’s efforts have made a real difference in men’s health. We’ve helped raise awareness about important issues like prostate cancer and mental health. It’s amazing to see more men talking openly about their health because of our work. Knowing that we’ve helped save lives and improve men’s well-being makes me feel that my job truly matters.
Working for Movember is special for me. Our team’s efforts have made a real difference in men’s health. We’ve helped raise awareness about important issues like prostate cancer and mental health. It’s amazing to see more men talking openly about their health because of our work. Knowing that we’ve helped save lives and improve men’s well-being makes me feel that my job truly matters.
2014 Online courses with MongoDB University MongoDB, Mongoose
I took a series of online courses to learn how to run MongoDB in the web applications. This translated to a better knowledge of cloud document databases later.
I took a series of online courses to learn how to run MongoDB in the web applications. This translated to a better knowledge of cloud document databases later.
2011 ACER (Australian Council for Educational Research) PHP, Zend Framework, MVC, HTML, MySQL
In the role of a back-end developer, in a 5-person team, I developed an automated exam grading system for the PISA tests. The system enhanced the scoring process by providing a single-page interface for reviewers to view student answers and input scores.
In the role of a back-end developer, in a 5-person team, I developed an automated exam grading system for the PISA tests. The system enhanced the scoring process by providing a single-page interface for reviewers to view student answers and input scores.
2009 Move to Melbourne
A courageous decision to leave everything behind and call Melbourne home. I consider myself a Melburninian now and have lived there more of my adult life than anywhere else.
A courageous decision to leave everything behind and call Melbourne home. I consider myself a Melburninian now and have lived there more of my adult life than anywhere else.
2008 Intenium GMBH C++, Python, HTML, CSS, JavaScript, MySQL
I worked on the backend for the multiplayer game “Alamandi”. My role was focused around real-time game data collection, analysis and visualization.
I worked on the backend for the multiplayer game “Alamandi”. My role was focused around real-time game data collection, analysis and visualization.
2007 HeroCraft Java ME, J2ME, MySQL, XML
With the passion for video games development, I joined Herocraft, a mobile game development company, where I worked on the mobile client for Jamango social network.
With the passion for video games development, I joined Herocraft, a mobile game development company, where I worked on the mobile client for Jamango social network.
2003 Baltic Federal University named after Immanuel Kant Computer programming theory, C++, SQL, Databases theory, Python, Assembly language, Computer graphics, Algorithms and data structures
Masters degree in the Applied mathematics with a focus on the informational technology, numerical methods and mathematical modeling.
Masters degree in the Applied mathematics with a focus on the informational technology, numerical methods and mathematical modeling.