Professional Overview
Technical Lead and Software Engineer with a passion for building modular, scalable, and maintainable systems. I specialize in designing clear, testable architectures that prioritize resilience, readability, and long-term team velocity. With hands-on leadership experience, I drive engineering best practices, enable clean code culture, and guide teams through complex technical decisions from system design to production reliability.
Areas of Expertise
Professional Skills
Driving Scalable System Design, Technical Vision & Decision-Making, Performance Optimization & Reliability Engineering, Engineering Excellence (Code Quality, Testing Strategies, Maintainability), DevOps & Tooling Enablement, Agile Delivery & Iterative Development, Prioritization, Scope Management & Risk Assessment, Cross-Functional Collaboration & Communication, Mentorship & Team Enablement, Delegation & Empowerment, Stakeholder Management, Feedback Delivery & Coaching, Empathy & Emotional Intelligence, Clarity of Communication, Accountability & Ownership, Growth Mindset & Continuous Improvement, Team Building & Leadership C4 Modeling for Architecture Visualization
Technical Skills
Technical Leadership (System Design, Architecture Ownership, Mentorship), Backend Engineering (NodeJs/Typescript, Golang, Language-Agnostic), API Design & Management (REST, GraphQL), Database Design & Management (Aurora/Postgres, DynamoDB, Firebase), Infrastructure & DevOps (AWS CloudFormation, Terraform, Serverless, GitHub Actions), Observability & Monitoring (Datadog, Sentry, CloudWatch), Microservices & Event-driven Architecture (AWS SQS, AWS EventBridge, CQRS), Scalability & Performance Optimization, Testing & Quality Assurance (Unit, System, Integration, E2E), Code Review Mastery, RFCs & Proposal Writing, Technical Writing
Experience
Led a 10-engineer team within Zeller’s BFF Payments group, driving the design and delivery of event-driven backend systems that power customer transactions, enhance CRM integrations, and ensure platform scalability and reliability. Championed engineering best practices, fostered team growth, and aligned technical solutions with business objectives.
- Architected and owned 6 core components in Go and TypeScript, leading the design of 4 systems to enable event-driven workflows and seamless frontend integration.
- Managed and optimized 15+ microservices across Zeller’s BFF platform, establishing patterns for scalability, resilience, and deployment consistency.
- Designed and launched 4 new payment channels, delivering authentication, event processing, and reporting flows that increased transaction volume.
- Led the design of a greenfield on-premises payments integration platform, enabling first of its kind on-premises pay at table integration.
- Implemented a comprehensive BFF test pyramid, improving test coverage across unit, system, integration, and contract levels, reducing production bugs.
- Standardized observability practices, reducing noise and improving traceability, which enhanced on-call debugging efficiency.
- Mentored and developed engineering talent, guiding a senior engineer into a team lead role and fostering expertise in event-driven architecture and system design.
- Integrated AI-driven solutions to enhance team productivity, streamline workflows, and improve decision-making in system design
Skills: Backend Engineering [NodeJs (Typescript), Golang] Event-Driven Architecture [CQRS, AWS SQS, AWS EventBridge] Cloud Infrastructure [AWS (Lambdas, RDS, DynamoDB, ApiGateway, CloudFormation, CodePipeline)] CI/CD [GitHub Actions, CI/CD Pipelines, AWS CodeBuild] Observability [Datadog, Monitoring, Debugging] Tools [Git, Jira, Confluence]
Senior Software Engineer for the Innovation team, responsible for the development of new products and features for Quest Payment Systems. Played a critical role in enhancing the company’s payment solutions, ensuring high availability, and providing quick resolution of issues.
- ZipPay Integration: Directed the successful implementation of the ZipPay integration, enhancing the company's payment solutions and improving customer satisfaction.
- Real-Time Transaction Reporting System: Developed a next-generation real-time transaction reporting system, supporting alternative payment methods and improving transaction visibility for merchants and support teams.
- Support for Alternative Payment Systems: Provided critical support for alternative payment systems, ensuring high availability and quick resolution of issues.
- Next-Gen Payment Systems Development: Contributed to the development of next-gen payment systems like Air Pay, Tap on Phone, and Donation Point Go. Supported their successful launch and operation.
Skills: NodeJs [Javascript, Express] Python [Django] Android [Kotlin] Jenkins Docker Firebase MSSQL AWS ElasticSearch
Software Engineer in the Audio Tuning Tools team, part of the Australian Innovation department. Responsible for developing and maintaining the tools used by Audio Engineers to tune Cirrus Logic Audio Chips.
- Tuning Specification UI Automation: Automated the process of turning Audio Engineers' specification documents into a tooling UI, automating 80% of the configuration process, and reducing the time to generate a UI from 1 day to an hour.
- Tuning Specification Automation Testing: Developed a UI automation framework for the audio tuning tools domain, reducing manual testing time by 60%, detecting specification errors in 40% of UIs.
- Android Audio SDK Ownership: Owned and maintained the Android Audio SDK for Cirrus Logic Audio Chips, ensuring compatibility with Android OEMs' devices.
Skills: C# C Android [Java] NodeJs [React] SonarCloud Gerrit SVN Jenkins Docker
Projects
A SaaS platform designed to manage dog walking businesses, featuring offline support, multi-user functionality, and real-time data synchronization. Initially developed as a React single-page application hosted on AWS, it evolved into a Flutter-based mobile application with a Firebase backend. The platform handles customer management, appointment scheduling, invoicing, and regional operations. This project serves as a playground for experimenting with new technologies and implementing best practices in software development.
Skills: Flutter Dart Google Cloud Firebase NodeJs Git GitHub Actions
Contributed to revitalizing the Cezerin open-source e-commerce application, introducing new features and automation. Spearheaded the creation, testing, and deployment of web application build pipelines. Pioneered scalable AWS implementation strategies, which influenced my approach to modern cloud-native architectures.
Skills: React/Redux Docker NodeJs [Express, React/Redux] git MongoDb
Professional Development
YOW! Conferences
2012 - Present
Regular attendee of YOW! Conferences, engaging with industry leaders and staying updated on cutting-edge trends in software engineering, architecture, and backend technologies.
Education
Queensland University of Technology
BA Engineering in Computer Software and Systems
2013 - 2017
Graduate with GPA 6 with First Class Honours
Programming Coursework: Cloud Computing, Machine Learning, Data Structures and Algorithms, Networks, High Performance and Parallel Computing, Real-Time Systems, Systems Programming
Electrical Engineering Coursework: Microprocessors and Digital Systems, Circuits, Engineering Problem Solving, Engineering Mathematics, Electrical Energy and Measurements
Achievements
- Vacation Research Assistant: Conducted research into Application Search, developed a test bed for the research, and implemented a prototype for the research.
- Leadership, Development and Innovation Program: Participated in a program that focused on developing leadership skills, fostering innovation, and enhancing personal development.
- Final Year Capstone: GPS-OLRSd, Multi-UAV Flying Ad-Hoc Network (FANETs) for real-time communication in Disaster Recovery / rural areas.