Full-stack software engineer with around four years of experience across IoT platforms, business software and application security. Works across product discovery, frontend and backend development, and AWS infrastructure, primarily using React, TypeScript, Kotlin/Spring Boot and PostgreSQL.
Sydney, NSW
Full-stack development of IoT management and business operations platforms, spanning product discovery, frontend and backend engineering, performance, and cloud infrastructure.
Built bulk-management capabilities for thousands of IoT devices at a time, covering device settings, alerts and sensor-reporting rules.
Developed end-to-end workflows for emergency-light testing and compliance reporting.
Used product analytics to identify improvements to customer and operational workflows.
Improved development and delivery workflows through AWS infrastructure as code, CI/CD and contributor tooling.
Full-stack product engineering and a Snyk Code engagement spanning static-analysis rules, developer tooling and application security.
Built product features with React, TypeScript, GraphQL, NoSQL and PostgreSQL.
Shipped self-serve data/API: OpenAPI spec, secure endpoints, embedded API docs.
Implemented CI doc-gen for Cube.js data models; docs-as-code keeps docs aligned with code.
Built React + Apollo GraphQL features; strengthened typed UI→Graph contracts.
Closed the loop with customers to prioritise onboarding and activation improvements.
Developed and deployed kubernetes IaC stack to variety of environments including AWS + bare-metal
Developed and reviewed static-analysis rules for Snyk Code across multiple languages and frameworks.
Investigated customer-reported findings and improved security modelling, reproduction guidance and developer documentation.
Built framework-documentation and coverage-reporting tooling.
Eora/Sydney, NSW
Translating high-volume, routinely collected electronic medical records into high-value research data to improve patient outcomes
Built highly scalable data pipeline + contributed to FOSS pipelining software for documenting & monitoring pipeline
Designed + Built web-app for rapid labeling of datasets. Focus on UX, ergonomics, discoverability & rapid keyboard navigation.
Eora/Sydney, NSW
COMP2017: Systems Programming, in C within *NIX, concurrency, data structures, memory safety.
COMP2123: Data Structure + Algos.
INFO1110: Intro to programming, OOP, specification breakdown, testcase design
ELEC3607: Embedded Systems in C++ - Registry manipulation of ARM Cortex M3, ASM, debugging embedded
Migrated an existing Android-first app into a polished cross-platform mobile experience, focusing on a smooth onboarding flow and consistent, localized UI.
Picked up and rapidly understood an established codebase; delivered iOS support without disrupting Android users.
Designed an intuitive device onboarding journey that guides users through pairing and Wi-Fi setup with clear, human-centred copy.
Implemented platform-aware UX to gracefully handle iOS constraints so users can always complete setup via simple alternatives.
Centralized and localized all user-facing text to ensure consistency, clarity and future translation readiness.
Aligned with stakeholders on scope and success criteria; validated flows on real devices to ensure a reliable first-run experience.
R package that connects code </> docs to data docs 📈 demo
Extends standard docstring tools to accomodate structured documentation of fields of input & output data
Structured data doc can be serialized, & used in enriching directional acyclic graphs (DAGs) of pipeline
Information about a given target (eg, command used to generate, links to functions used, documentation on target properties) in a pipeline can be discovered by clicking on that target in the network graph.
Significant contributions to open source web-app for scheduling reddit posts (Now closed source)
Implement views for grouping posts according to content, as well as rapid templating workflows
Work across full Symfony + Redbeans (ORM) + SQL stack to enrich UX
Misc contributions to various open source projects
C# / Dotnet: rawaccel - kernel mode mouse accel, Helios Display Management, maintainership of videoduplicatefinder , jellyfin-plugin-sso - OAuth for jellyfin media server,
R Packages: rmarkdown, htmltools, pkgdown, downlit, xaringan - Rmarkdown presentation tool, clustermq - HPC Array Scheduler, renv - project env management, drake - pipelining toolkit, rvisidata
js / frontend: yotamberk/timeline-plus, vis-timeline
Super random: vim-tmux-navigator - tmux plugin that integrates vim pane-switching, SpaceVim - Community Vim Distribution, myhr_helper - UX userscript for USYD timesheet submission
'Outstanding performance in your studies' - Achieved highest aggregate grade of first year engineering cohort.
Eora/Sydney, NSW
Study periods: 2017-2020 and 2025, with breaks for work. Graduated October 2026.
Jagera/Turrbal/Brisbane, QLD