Software engineer in Sydney. I build systems software in C and full-stack applications in TypeScript. Master of Computer Science (University of Sydney); I tutor C and systems programming.
rahuldange.com · contact@rahuldange.com
| Project | What it is | Live |
|---|---|---|
| MIMFS | Thread-safe POSIX-style file system inside caller-provided memory: lock-free C11 atomic allocation and per-inode locks, with 1749 checks run under AddressSanitizer, UBSan and ThreadSanitizer. | Try it |
| LLFPL | Numerical expression language and its interpreter in C11: no syntax tree, no heap allocation at run time, IEEE 754 doubles. | Try it |
| rahuldange.com | React and TypeScript site where MIMFS and LLFPL run in the browser as WebAssembly. | Open |
| Edit | UTF-8 terminal text editor with an atomic write, fsync and rename save cycle. | |
| Spotlight | Next.js, Express and MongoDB community platform: real-time messaging, JWT authentication, role-based permissions. |
- Sentinel: macOS daemon and CLI in C and assembly for runtime memory-integrity checks and scheduler tuning.
- GSDB: experimental document store that maps keys to disk offsets with space-filling curves.
- SpatialPress: compression codec experiment using Morton Z-order interleaving and adaptive range coding.
- Word Arithmetic Parser: tokeniser, recursive-descent parser and syntax-tree visualiser for arithmetic written in words. Demo
- EasyKeeper: notes app with Google sign-in and Firestore sync. Demo
- WorldUpdate: CLI that crawls more than 20 technology sources and summarises what changed.
Early projects (2023)
- My Library: localStorage-backed library app. Demo
- Rock Paper Scissors. Demo
- Calculator. Demo
- Tic-Tac-Toe: module and factory-function patterns. Demo
- Weather: OpenWeatherMap client with themes. Demo
- To-Do: React fundamentals.
- Tic-Tac-Toe v2: React. Demo
- Mini Message Board.

