alan.urman@gmail.com • github.com/alurm • linkedin.com/in/alurm • alurm.github.io
Software engineer. Open source contributor. Graduate of the world-class 42.fr coding school.
Primary programming languages: Rust, Nix, C, Go.
Primary technologies: Linux, Docker, GNU Make, Bash, Git.
Secondary skills: SQL, C++, JavaScript, Python, Haskell, NixOS, computer networking.
json2dir:
JSON-to-directory converter, 100+ stars on GitHub (Rust, Nix)
2025json2dir is used as a fast alternative to
home-manager for managing dotfiles.
alush:
Unix shell with closures, hashmaps, and tracing GC (Rust) 2025alush is a shell that supports structured data natively,
which is lacking is shells like Bash.
ping:
implementation of ping networking utility (C, Nix) 2024ping allows sending ICMP packets to internet hosts to
discover their availability.
tsoping:
YouTube channel update Telegram notifier, 10+ stars on GitHub (Bash,
Nix) 2024tsoping is a Telegram bot that posts a message to a
group every time a channel posts on YouTube.
JSON:
plugin for Acme text editor for viewing JSON (Go) 2023JSON represents JSON structures as interactive buffers,
making in easy to explore JSON (video).
irc: IRC
server (C++) 2023irc implements the client-server part of the IRC
specification, making it useful as an IRC server.
Wrote a C memory profiler utilizing Linux’s
/proc/$pid/maps. It has been used to analyse memory
usage patterns in a service.
Integrated TLS between a company service and a MQTT broker using C, Go, and OpenSSL.
Completed an intensive, project-based curriculum in C, C++, algorithms, and systems programming, equivalent to 2 years of professional coding experience.
Have a technology focused blog (web, Telegram). Have given talks about Git, C (1, 2), Nix (1), OOP, and other topics.