Open to Work ยท Melbourne

Systems Software Developer Eswar

๐Ÿ‘ค

Hi, I'm Eswar

Systems software developer based in Melbourne with a Master of IT from Deakin University. I work close to the metal โ€” Rust, C, embedded systems, and distributed protocols.

I am building LUX โ€” an open document format with a peer-to-peer sync protocol I designed and implemented from scratch in Rust using WebRTC DataChannels. The sync system uses BitTorrent-style piece exchange with SHA-256 verification and runs as a background daemon that watches your folders. No central server. Documents sync directly between devices.

I also work on embedded systems โ€” currently implementing the C. elegans connectome (302 neurons, ~7000 synaptic connections) on an ESP32 S3. Full working rights in Australia. Looking for systems software roles in Melbourne.

๐Ÿ“„ Download CV

What I Build

View Spec โ†’
โ—ป
Rust WebRTC C JavaScript Cloudflare Workers P2P

LUX โ€” Open Document Format

Designed an open document format spec and built the full ecosystem solo. Lumen Viewer is a Rust desktop app with a background daemon using inotify for folder watching. LuXync is a peer-to-peer sync protocol using WebRTC DataChannels โ€” documents sync directly between devices with no central server, using BitTorrent-style piece exchange and SHA-256 verification. Signalling via Cloudflare Workers with Durable Objects.

View Project โ†’
๐Ÿงฌ
C ESP32 S3 Embedded Neuroscience

C. elegans Connectome on ESP32 S3

Implementing the neural network of C. elegans (302 neurons, ~7000 synaptic connections) on an ESP32 S3 microcontroller (512KB SRAM, 240MHz). Requires sparse matrix representation and fixed-point arithmetic to fit the connectome in constrained memory. Exploring how biological computation maps to embedded hardware.

View Project โ†’
ToolStack
HTML5 BootStrap 5 Vanilla JS Rust WebAssembly

ToolStack

A suite of tools including a Bulk Unit Converter, Image Compressor, Hash Generator, JSON Validator, Regex Tester, Bulk Currency Converter. All running offline without a backend.

View Project โ†’
Lazy Alarm
Python Dynamo DB Alexa Skill

Lazy Alarm

An Alexa Skill designed to help you wake up after your morning alarm goes off by asking math questions.

View Project โ†’
Project 4
Rust

GeekPad

GeekPad is a secure, minimalist, CLI notepad built with Rust.

Experience & Skills

Technical Skills

Languages

Rust C Python JavaScript Swift (learning)

Systems

WebRTC tokio Unix sockets inotify GTK WebKitGTK Cloudflare Workers Durable Objects WebSockets WebAssembly

Embedded

ESP32 S3 Arduino Constrained memory Fixed-point arithmetic inotify C programming

Concepts

Peer-to-peer networking NAT traversal File format design Daemon architecture Distributed systems SHA-256 verification BitTorrent-style protocols Document formats

Also know

FastAPI Flutter React SQLite Docker Git

Career Journey

Mar 2025 - Present

Team Member โ€” Woolworths Group, Melbourne

Customer operations in high-volume retail while independently developing software projects.

Sep 2025 - Present

Independent Software Developer

Building LUX โ€” an open document format ecosystem including a Rust desktop viewer, peer-to-peer sync protocol (LuXync), and JavaScript editor. Also taking selected consulting projects.

Mar 2025 - Apr 2025

Web Developer

Upgraded a Shopify website to React based fullstack website.

Nov 2024 - Mar 2025

Mobile Application Developer

Developed a feature for an existing app using Flutter, PHP and, PostgreSQL. Deployed it to Google PlayStore.

2023 - 2025

Master of Information Technology

Deakin University, Melbourne

Get In Touch

Open to systems software roles in Melbourne. Also happy to talk about LUX, embedded systems, or anything technical. My inbox is always open.