Available to hire
I’m Frank Li, a senior software engineer with 15+ years of hands-on experience building performance-focused, cross-platform product software and embedded systems. I thrive on turning complex requirements into robust, maintainable code and collaborating across disciplines to ship reliable software.
In my recent roles at Oracle and inMusic, I designed scalable validation infrastructure, cross-device synchronization, and embedded HMI workflows, always balancing speed, quality, and long-term maintainability.
Language
English
Fluent
Work Experience
Senior Software Engineer at Oracle New Zealand Ltd
May 1, 2022 - PresentDesign, develop, and maintain system-level validation infrastructure in C and Python for Oracle Exadata, improving reliability and scalability of large-scale execution. Build reusable software components and orchestration tooling for distributed, hardware-integrated test workflows with a focus on maintainability, extensibility, and engineering efficiency. Investigate low-level failures across complex environments, isolating issues spanning application logic, network behaviour, platform interactions, and release-readiness risks. Collaborate across engineering functions to reproduce issues, support fixes, and extend automated coverage to reduce regressions.
C++ Software Engineer at inMusic New Zealand Ltd
September 1, 2020 - April 1, 2022Developed cross-platform DJ software (Engine Prime) in C++ / Qt for Windows, macOS, and embedded devices, delivering customer-facing features used across platforms. Implemented multi-device synchronization via gRPC and improved playlist management using SQLite, strengthening data consistency, device interoperability, and user workflow reliability. Contributed to core application modules for music analysis, data management, and product functionality, balancing feature delivery, maintainability, UI quality, and product quality.
Senior C/C++ Programmer at Xi’an Muxin Software Ltd (China)
May 1, 2009 - February 1, 2019Developed embedded control and HMI applications in C/C++ for STM32F429 + FreeRTOS systems, including operator-facing workflows and real-time device control. Built Qt GUI tools and data-management modules for engineering test platforms, connecting laboratory instruments through practical desktop UI workflows. Developed ARM-Linux embedded applications for sensor integration and networked communication, handling device data, backend connectivity, and event-driven behaviour. Integrated CANopen DSP-402, Ethernet / LwIP, Real VNC, LCD / touchscreen drivers, and other low-level components while debugging issues across hardware, drivers, protocols, and application behaviour.
Education
Master of Applied Computing at Lincoln University, New Zealand
January 11, 2030 - April 25, 2026Bachelor of Thermal and Power Engineering at Wuhan University, China
January 11, 2030 - April 25, 2026Qualifications
Oracle Cloud Infrastructure Certified Generative AI Professional
January 11, 2030 - April 25, 2026Oracle Fusion AI Agent Studio Certified Foundations Associate
January 11, 2030 - April 25, 2026Industry Experience
Software & Internet, Manufacturing, Professional Services, Media & Entertainment, Other
Hire a Developer
We have the best developer experts on Twine. Hire a developer in Auckland today.