David Long
davernlon@gmail.com  ·  linkedin.com/in/daverlon  ·  github.com/daverlon
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 intelligent systems for Educational Technology (EdTech), and wearable tech applications.
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
KotlinYOLO 2025 github.com/daverlon/KotlinYOLO
Kotlin, Android, Vuzix
Real-time YOLO11n, yolov8n inference on Vuzix M400 and Vuzix Blade 2 for on-device edge applications.
sourcesniffer 2025 github.com/daverlon/sourcesniffer
Kotlin, Reverse Engineering (IDA)
Framework for real-time network packet analysis, supporting analysis of Source Engine traffic. Includes protocol reconstruction and message inspection capabilities.
ENGtoID 2024 github.com/daverlon/ENGtoID
Python, PyTorch, Matplotlib, pandas
End-to-end implementation of a ~20M parameter Seq2Seq LSTM translation system, including dataset preprocessing, tokenisation, vocabulary construction, cloud-based GPU training with optional teacher forcing, and evaluation. Achieved 100% in ICT303.
taxi-search 2024 github.com/daverlon/taxi-search
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.
symly.ai Coming Soon symly.ai
Java, Spring Boot, Spring Security, PostgreSQL, Docker, React, TypeScript, Vite, Tailwind CSS
A full-stack AI-powered math tutoring system designed to help students learn through instant structured feedback, step-by-step visual guidance, and adaptive problem generation driven by a modular AI pipeline architecture.
Architecture: React frontend (SPA), Spring Boot REST API backend, JWT-based authentication, PostgreSQL database, a containerised Docker deployment environment, Stripe for payment processing.
Estimated release: Q4 2026
MiniMonitor 2026 github.com/daverlon/MiniMonitor
Swift, Xcode
Minimal, hyper efficient MacOS menu bar app showing current CPU, RAM, GPU usage percentages.
WattBar 2026 github.com/daverlon/WattBar
Swift, Xcode
Minimal, hyper efficient MacOS menu bar app showing battery information such as current wattage, Wh, and temperature.
ngram-wordgen 2023 github.com/daverlon/ngram-wordgen
Python, Flask, CSS, Bootstrap, JavaScript
Python implementations for bigram, trigram, and n-gram statistical modelling for character generation. Extended to generate tweets, McDonald's reviews, and Airline reviews in n-gram-word-generator.
minimal-instruction-set 2025 github.com/daverlon/minimal-instruction-set
C
A stack-based virtual machine and interpreter written in C, implementing a custom instruction set for arithmetic, stack manipulation, and control flow. Includes a parser, symbol table, and support for labels, conditional jumps, and subroutine calls, with example programs demonstrating loops and execution flow.
Candy2D 2023 github.com/daverlon/Candy2D
C++, ECS, SDL2
A cross-platform 2D game engine built on SDL2 utilising an Entity Component System (ECS)-like architecture with a demonstration of optimised rectangular collision detection, as well as usage of templates and object-oriented programming. It includes an implementation of a 2D sprite animation system, tilemap system and object lifecycle management.