David Long
Software Engineer based in Perth, completing a Bachelor of Information Technology (CS & AI) at Murdoch University.

I build production systems across Android wearable tech and full-stack platforms, with a focus on performance, real-time processing, and efficient AI integration.

My experience includes shipping AR applications for smart glasses, integrating cloud AI services into production workflows, and developing high-performance edge applications using C++, ONNX Runtime, and JNI.

I'm particularly interested in wearable technology.
Professional Experience
Agili8, Perth WA
Software Engineer (Contract) · Hybrid
Agili8, Perth WA
Software Engineer (Intern) · On-site
Education
Murdoch University, Perth, WA
Bachelor of Information Technology
Majors in Computer Science and Artificial Intelligence & Autonomous Systems.
Skills
Languages C, C++, Python, Java, Kotlin, TypeScript, JavaScript
Mobile & Wearables Android (Jetpack Compose, JNI, native C++), Vuzix Smart Glasses
Web & Backend React, Spring Boot, Spring Security, Firebase, GCP
Databases PostgreSQL, Firestore (NoSQL)
AI & Computer Vision ONNX Runtime, YOLO, PyTorch
Tools & Practices Git, Agile/Scrum, Linux (SSH), IntelliJ IDEA, DBeaver
Reverse Engineering IDA Free, Ghidra, Cutter (Radare2)
Software Projects
Symly.ai 2026
Java, Spring Boot, PostgreSQL, React, TypeScript, Vite, Tailwind CSS, Gemini, Mathpix
An AI math tutor for handwritten homework that extracts text, maps spatial regions, and lets you chat with a tutor that highlights relevant steps on the page.
Read more
Gesture Band 2026
Kotlin, Compose Multiplatform, SQLite, BLE, ML, Wearable Technology, Python
Custom IMU wristband and Gesture Recording Studio for hands-free app control. Four real-time navigation gestures from minutes of training data.
Read more
KotlinYOLO 2025
Kotlin, Android, Vuzix
Real-time YOLO11n, yolov8n inference on Vuzix M400 and Vuzix Blade 2 for on-device edge applications.
Read more
sourcesniffer 2025
Kotlin, Reverse Engineering
Framework for real-time network packet analysis of Source Engine traffic, with protocol reconstruction and message inspection.
Read more
ENGtoID 2024
Python, PyTorch, Matplotlib, pandas
End-to-end ~20M parameter Seq2Seq LSTM English–Indonesian translation system with preprocessing, training, and evaluation (100% in ICT303).
Read more
taxi-search 2024
Python, Matplotlib
Implementation and evaluation of A*, Uniform-Cost Search, Breadth-First Search, and Depth-First Search within the Taxi-v3 environment, including structured performance analysis and visualised benchmarking results.
Read more
clap-detector 2026
Python, YOLO, PyTorch, PySide6, PyQtGraph
Real-time clap detection using YOLO pose estimation to track wrist keypoints and score clapping motion via derivatives of normalised wrist distance.
MiniMonitor & WattBar 2026
Swift, Xcode
Minimal, hyper-efficient macOS menu bar apps for system metrics (CPU, RAM, GPU) and battery info (wattage, Wh, temperature).
ngram-wordgen 2023
Python, Flask, CSS, Bootstrap, JavaScript
Python bigram, trigram, and n-gram models for character generation, extended in n-gram-word-generator for tweets and reviews.
minimal-instruction-set 2025
C
A stack-based virtual machine and interpreter in C with a custom instruction set, parser, symbol table, and support for labels, jumps, and subroutine calls.
Read more
Candy2D 2023
C++, ECS, SDL2
A cross-platform 2D game engine on SDL2 with ECS-like architecture, sprite animation, tilemaps, and optimised collision detection.