Tzu-Lun (Alan) Wong
Senior Software Engineer
Melbourne, Victoria, Australia
Experience
Software Engineer
Feb 2021 → May 2024
// Atlassian
Worked on Jira Service Management Assets across CMDB imports, integrations, asset collaboration, and enterprise customer support workflows.
- Co-led a legacy CMDB import refactor to support customer-assigned ExternalID values and deduplicate Azure and customer-managed data sources.
- Scaled and supported imports of 5M+ assets, diagnosing enterprise failures through log tracing and support analysis
- Led end-to-end delivery of object-level comments for assets, incidents, and ownership records.
- Diagnosed stale JVM build-chain concurrency and memory leaks, reducing integration test failures from about 20% to under 5%.
Software Engineer
Jun 2015 → Jul 2019
// Tyro Payments
Built POS integrations, payment-terminal workflows, merchant-facing tools, monitoring, and scheme-compliance product changes in a full XP environment.
- Implemented tipping prompts on Tyro payment terminals for hospitality merchants, shipping a visible customer-facing feature.
- Solo-developed a terminal-based customer satisfaction survey flow that helped retain a major merchant.
- Delivered POS integration upgrades, Alipay integration, terminal UX improvements, and internal pricing/quoting tools.
- Worked with full-time pair programming, TDD, collaborative product design, and feature facilitation.
Software Engineer / Graduate Software Engineer
Oct 2012 → Jun 2015
// Integrated Research
Contributed to Prognosis enterprise monitoring across IP telephony, payments, support tooling, QA, and customer-driven product development.
- Developed product features and showcased new capabilities directly to enterprise customers.
- Mentored a graduate engineer and briefly acted as product owner during Graduate Innovation Week.
- Built product and test automation experience across C/C++, Perl, payment monitoring, support tooling, and quality assurance.
Projects
Teru Teru Bozu
Android/Kotlin app for choosing good laundry-drying days using weather and practical day-planning signals.
Stock Portfolio Analysis
Self-directed project exploring portfolio analysis workflows and AI-assisted interpretation for individual investors.
Game Development Experiments
Small gameplay and prototyping exercises used to refresh hands-on programming practice.
Skills
languages
backend & data
frontend
cloud & tools
practices
Education
Master of Software System Engineering
2011
// University of Melbourne
Postgraduate study focused on software systems engineering.
Bachelor of Engineering, Software Engineering (Honours)
2007 → 2010
// University of Auckland
First Place, Part IV Research Project (Internet Applications); Summer Scholarship recipient.