Luke Busstra

Senior Software Engineer | Tech Lead

Email: luke.busstra@gmail.com

Phone: +614 1033 7037

Resume: https://lubuss.github.io

Address: Melbourne, Australia

Professional Overview

With over ten years of software engineering experience and a background in business management, I’m a problem solver who excels at tackling complex projects while prioritizing stakeholder values. Collaboration is central to my approach, embracing diverse team input during project planning. I advocate for agile systems engineering principles and firmly believe in overcoming challenges through resourceful solutions. My leadership style adapts to the situation, often leaning towards transformational, delegate, and coaching styles to foster growth. As an ambivert, I seamlessly transition between introverted contemplation and extroverted communication. With prior business management experience, I offer a well-rounded perspective on every project.

Areas of Expertise

Professional Skills

Agile Methodologies, Teamwork and Collaboration, Time Management and Prioritization, Attention to Detail, Stress Management and Resilience, Effective Communication, Problem-Solving and Critical Thinking, Team Leadership and Management, Project Management (Jira, Confluence), Customer Support

Technical Skills

Event-driven Architecture, Serverless Architecture, Language-Agnostic (NodeJs, Golang, TypeScript, Python, Kotlin, C#, Dart, Java), CI/CD (Jenkins, GitHub Actions, AWS CodePipeline), AWS (Lambdas, SQS, EventBridge, RDS [Aurora/Postgres], DynamoDB, ApiGateway), Google Cloud (Firebase, Functions, Firestore), Databases (MSSQL, Firebase, ElasticSearch), Microservices, DevOps (Infrastructure as Code with AWS CloudFormation, Git)

Experience

Zeller

Tech Lead & Senior Software Engineer

Technical Lead for the Payments Backend for Frontend (BFF) Team across the company’s four platforms: Terminal, Mobile App, Web Dashboard, and Customer Relationship Management (CRM). Directly led a team of four engineers, ensuring continuous availability and scalability between peak and off-peak times, financial integrity and security, efficient and speedy transaction processing, and near real-time transaction reporting. Managed secondary domains such as POS Integrations, Attribution, and CRM Integrations.

  • Card Not Present (CNP) Payment Domain: Technical Owner, overseeing the end-to-end solution from frontend to payment gateway. Managed the implementation of a fully functional and scalable system, now the backbone of Virtual Terminal, Invoices, and Xero Payment Integration.
  • Architecture Uplift: Spearheaded the redesign, reducing artifact size by 40%, improving deployment times, and cutting cold start times by 30%, enhancing overall system efficiency.
  • Attribution Domain: Technical Owner and Solution Architect, uplifted domain events and defined implementation patterns for other tech leads. Critical for account recovery in the event of a hostile account takeover, enhancing overall security and reliability.
  • Oracle POS Integration: Managed the Oracle POS Integration project, delivering a high-impact solution for one of Zeller’s largest clients. This project enhanced customer experience and generated new revenue streams.
  • CRM Integration: Implemented CRM integration, enabling Marketing to set custom campaign banners and dialogs for hundreds of thousands of customers system-wide from 7 days to 30 minutes.

Skills: CQRS NodeJs [Typescript] Golang Serverless AWS Lambdas AWS SQS AWS EventBridge AWS RDS (Aurora/Postgres) AWS DynamoDB AWS ApiGateway Git / GitHub GitHub Actions AWS CloudFormation AWS CodePipeline Jira Confluence CI/CD

Quest Payment Systems

Senior Software Engineer

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

Cirrus Logic, Inc.

Software Engineer

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

My Dogs Day

Hobby project that I started with my partner to help manage her dog walking business. The application is a SaaS multi-platform with offline support managing customers, appointments, invoices, operators, and regions. The application has evolved from a React single page application using AWS to a Flutter mobile application with a Firebase backend. This application is often used as a playground for new technologies and ideas.

Skills: Flutter Dart Google Cloud Firebase NodeJs Git GitHub Actions

Cezerin

Revitalized the Cezerin populator open-source ecommerce application, introducing new features and automation. Spearheaded the creation, testing, and deployment of web application build pipelines. Pioneered scalable AWS implementation strategies.

Skills: React/Redux Docker NodeJs [Express, React/Redux] git MongoDb

Education

Queensland University of Technology

BA Engineering in Computer Software and Systems

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.