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.