As a mechanical engineer turned software engineer, I've always been driven by a passion for building and problem-solving. In 2018, a friend introduced me to coding with his version of the 2048 game in Python. Fascinated by the endless possibilities of programming, I jumped in that night and created my own Space Invaders game in Java. That spark ignited my journey into software development, leading me to build software for a world-leading university today.
As a full-stack software engineer, I focus on streamlining and automating manual processes within the university. My work centers around simplicity, usability, maintainability, and accessibility. I thrive in the intersection of design and engineering, where great aesthetics meet well-structured code. Outside of work, I keep up with emerging technologies and continuously up-skill to stay sharp and explore new challenges.
When I'm not coding, you'll find me working out, tinkering with 3D printing, reading, or spending quality time with my wonderful family.
Experience
2022 - Present I specialise in developing and maintaining robust web applications that support the institution's research ecosystem. My role encompasses the entire software lifecycle, from design and development to deployment and ongoing support, all while adhering to UQ's established standards and data governance protocols. I collaborate with diverse stakeholders across the university to enhance and expand our research applications, providing expert guidance on business processes, architectures, and project planning. My responsibilities include supporting quality assurance initiatives, investigating and implementing emerging technologies, and performing advanced troubleshooting for operational and integration issues. Through this multifaceted role, I combine technical expertise with a commitment to advancing UQ's research capabilities, continuously striving to deliver innovative software solutions that meet the evolving needs of our academic community.
- JavaScript
- TypeScript
- ReactJS
- NodeJS
- RedwoodJS
- Nivo Charts
- Material UI
- JestJS
- MySQL
- Prisma ORM
- GraphQL
- REST
- AWS
- Sentry
- Docker
- Git
- GitHub
- SendGrid
- JIRA
- BPMN
2021 - 2022 As a Full-stack Web Developer at OurProperty, I play a crucial role in developing and maintaining OurProperty's flagship Property Management application. My responsibilities span the entire software development lifecycle, from initial design to ongoing support and maintenance. I collaborate closely with diverse stakeholders across the organization to enhance existing features and introduce innovative solutions that improve efficiency and user satisfaction. My work involves providing expert advice on business processes and system architecture, as well as actively participating in quality assurance and release processes. I'm dedicated to implementing cutting-edge technologies, troubleshooting complex issues, and continuously monitoring system performance to ensure our application meets the evolving needs of property management professionals. Through these efforts, I contribute to OurProperty's mission of delivering a robust, user-friendly platform that streamlines property management operations and enhances client satisfaction.
- PHP
- Laravel
- Gerrit
- Git
- Bitbucket
- JavaScript
- PreactJS
- Restful API
- MySQL
- HTML5
- CSS3
- Packagist
- BotMan
- Facebook ChatBot
- Google Cloud - Dialogflow
- JIRA
MAR - NOV 2020 As a Full-stack web developer at Fonseka, I gained valuable hands-on experience in software engineering, contributing to the redesign and improvement of a custom project management application within an Agile development framework using Scrum methodologies. My responsibilities included assisting with end-to-end testing across multiple projects and conducting unit and feature testing using a Test-Driven Development (TDD) approach. Beyond my technical contributions, I also supported the company's digital marketing efforts by writing relevant blogs on marketing and technology topics, helping to enhance Fonseka's SEO. This internship provided me with a well-rounded experience in both software development and digital marketing, allowing me to develop diverse skills and contribute meaningfully to the company's projects and online presence.
- PHP
- Laravel
- Git
- Bitbucket
- JavaScript
- Tailwind CSS
- Restful API
- MySQL
- HTML5
- CSS3
- Trello
Projects
UQRDM High Degree Research Thesis Submission Process
Streamlined the thesis submission process for HDR candidates and stakeholders, reducing manual effort and saving users over 50% of their time.
Personal Portfolio Website
Showcase of personal projects and professional achievements.
Brisbane South Side Mahjong Club
Community platform for organising mahjong games.
UQRDM Dataset Publication System Process
Optimised dataset submission workflow for researchers and stakeholders.
UQRDM Admin Dashboard Module
Redesigned and enhanced admin dashboard for better usability.
OurProperty Web Bot Module
Developed a chatbot for property management using Laravel.
Fonseka Project Management Portal
Improved their internal project management portal