Deduplicator
Rust CLI and TUI for finding, filtering, and removing duplicate files. It parallelizes file discovery and hashing and uses gxhash for non-cryptographic hashing.
I am a Software Engineer currently living & working in Brussels, Belgium, with a decade of experience in several industries across major cities like New York City, Bangalore & Dubai. I architect & engineer resilient software for the web and hardware leveraging modern technologies and formal methods to build distributed data pipelines and large scale web applications drawing on my experience in the music distribution & publishing, enterprise resource planning and insurance industries.
Beyond professional work, I am a radio amateur, open source maintainer, electronics hobbyist and a home lab tinkerer. I also enjoy exploring niche subjects like filesystems, abstract mathematics, & esoteric protocols and often document these explorations through technical writing.
If you'd like to get in touch with me regarding my open source projects, blog posts or anything else, drop me a line at sreedev [at] devtechnica.com.
Projects I maintain or contribute to.
Rust CLI and TUI for finding, filtering, and removing duplicate files. It parallelizes file discovery and hashing and uses gxhash for non-cryptographic hashing.
Terminal interface for arranging Niri display outputs without editing the compositor configuration. It supports ephemeral output changes and reusable profiles through Niri's IPC socket.
Rust SDK for PocketBase with an Active Record-style API for models, records, and settings.
Terminal browser for OPDS catalogs, written in Nim. It was built for browsing a self-hosted Kavita library and opening discovered books in Zathura.
CHIP-8 emulator written in Rust to explore virtual machines, emulation, and compiler design.
Hardware abstraction layer connecting u8g2 to the Kendryte SDK. It uses the K210 DMA controller to drive monochrome displays without blocking the CPU.
Reusable NixOS layer that other configurations can build on without forking it.
Pebble Time 2 app for live STIB-MIVB bus, tram, and metro departures in Brussels.
Rust implementation of the Monkey language lexer, Pratt parser, syntax tree, and REPL.
Bookmark exporter for generating portable web formats.
Rust driver for the Waveshare OLED HAT on Raspberry Pi.
Scheme experiments that generate fractals directly in the farbfeld image format.