I turn real workflow problems into usable software: from local-first desktop applications and personal media systems to interactive simulations, visual computing tools, and developer utilities.
I am a software engineer focused on building practical, user-facing systems across desktop, web, television, and local-network environments.
My projects often begin with a problem I have encountered personally: mounting cloud storage without relying on command-line workflows, moving files and text between devices, organizing personal media libraries, building a better reading environment, or making complex technical systems easier to understand through visualization.
I am especially interested in:
- Local-first software and personal computing
- Desktop applications and native system integration
- Media, reading, and home-server infrastructure
- Interactive simulations and visual computing
- Applied machine learning and technical visualization
- Developer tools and release automation
- Software that connects engineering, storytelling, and media
|
A desktop cloud-mounting client that turns rclone into an approachable local-drive experience. StrataFuse manages cloud profiles, mounted drives, configuration, and storage workflows through a polished desktop interface. |
A Windows desktop hub and iPhone web client for local file sharing, clipboard synchronization, live keyboard input, device pairing, and PC control over Wi-Fi. |
|
A local-first personal library and e-reader for managing, discovering, and reading digital books. sTori combines a Tauri desktop application with mobile-friendly reading and library workflows. |
An Android TV and Fire TV media client for Jellyfin-powered home libraries. PAKFLIX focuses on a polished ten-foot interface, remote-first navigation, playback reliability, and cinematic media presentation. |
|
An interactive in-browser neural-network visualizer and live training engine. Users can build handwriting datasets, train multilayer perceptrons, inspect receptive fields, and watch weights, activations, gradients, loss, and accuracy change in real time. |
A real-time black-hole raytracing and relativistic visualization project. Geodesica uses GPU shaders to visualize gravitational lensing, accretion structures, and the behavior of light around a black hole. |
| Project | Description | Areas |
|---|---|---|
| Interpose | Multi-agent pursuit-evasion simulation framework for coordinated interception experiments on procedural road networks. | Simulation, pathfinding, benchmarking |
| Loom | Experimental local-first peer-to-peer messaging client exploring serverless communication and cryptographic identity. | Rust, Tauri, P2P, encryption |
| twin | Cross-platform CLI for cloning terminal sessions with their working directory and shell context. | Go, CLI tooling, shell workflows |
| ReleasePilot | Rust CLI for release-readiness checks, Git validation, safe configuration generation, and GitHub release preparation. | Rust, automation, GitHub Actions |
| City Sketch | Browser-based city-roadmap art generator built from real geographic and road-network data. | React, MapLibre, SVG, geospatial tools |
| COSMOS | Interactive 3D solar-system visualizer with corrected Keplerian orbital propagation, date navigation, and physical distance measurements. | Three.js, WebGL, orbital mechanics |
| QWERTone | Browser-based synthesizer that turns physical-keyboard typing into melody and rhythm through local Web Audio synthesis. | TypeScript, Web Audio API, Vite |
Software that gives users greater control over their own files, devices, networks, and workflows.
Tools for managing, navigating, presenting, and consuming personally owned media.
Interactive systems that make mathematical, physical, or computational behavior visible.
Utilities designed to remove friction from development, terminal, and release workflows.
Browser-based tools that turn geographic, technical, musical, or personal input into interactive experiences.
Cloud mounting through rclone is powerful, but its configuration, process management, and operating-system integration can be difficult to approach.
StrataFuse wraps that infrastructure in a desktop experience that manages cloud profiles, mounted drives, local configuration, process state, and release workflows. The project combines Rust systems work with frontend product design and native desktop integration.
LanDock began with a recurring problem: transferring text, files, and control between a Windows PC and an iPhone without relying on external cloud services.
The project grew into a local desktop hub and mobile web application with clipboard tools, file transfer, live keyboard input, connection recovery, native desktop notifications, and installable PWA behavior.
Neural-network demonstrations often hide training behind a progress bar or present only pretrained results.
Nascent instead exposes the process. Users can create a handwriting dataset, start with random model weights, step through training epochs, inspect neuron receptive fields, adjust hyperparameters, and observe activations and backpropagation as the model learns.
|
Tauri, Rust, Windows integration, filesystem workflows, background processes, native notifications, installers, and application updates. |
React, TypeScript, JavaScript, Vite, progressive web applications, responsive interfaces, Canvas, Web Audio API, and browser-based tooling. |
Jellyfin, Android TV, Fire TV, Media3, personal libraries, playback workflows, video processing, and home-server infrastructure. |
|
Local networking, device discovery, file transfer, rclone, SQLite, cloud-mounted storage, and offline-capable workflows. |
WebGL, GLSL, Canvas rendering, TensorFlow.js, simulations, machine-learning visualization, and real-time interfaces. |
GitHub Actions, release pipelines, versioning, packaging, GitHub Pages, Azure deployment, and repository automation. |
I built and deployed a full-stack convention scavenger-hunt platform for ITHACON 49.
The system included:
- Authentication and ticket imports
- QR-based clue scanning
- Player progress and scoring
- Administrative tools
- A live leaderboard
- React and Vite frontend
- Flask backend
- PostgreSQL database
- Azure App Service deployment
Through Depth Spatial, I explore 2D-to-3D conversion, spatial-video presentation, depth reconstruction, and immersive media workflows for stereoscopic and VR viewing.
This work combines GPU-assisted processing, video encoding, depth-model experimentation, and platform-specific delivery. It also complements my broader work with home media libraries, Jellyfin, cloud storage, and projects such as StrataFuse and PAKFLIX.
Alongside software engineering, I write long-form fiction and develop creative systems that connect storytelling, worldbuilding, digital libraries, visualization, and media production.
My novels, worldbuilding, media appearances, and other creative work are collected in my creative portfolio.
I tend to build software that:
- Solves a problem I genuinely encounter
- Gives users more control over their files and devices
- Turns difficult technical workflows into approachable products
- Works locally or remains useful without constant cloud dependence
- Makes complex systems visible and interactive
- Can grow beyond a demonstration into a durable tool
- Portfolio: aanishfarrukh.com
- GitHub: github.com/sudoaanish
- LinkedIn: Aanish Farrukh
- Depth Spatial: YouTube channel
- Novels and creative work: Creative portfolio