Alan Urmancheev

alan.urman@gmail.comgithub.com/alurmlinkedin.com/in/alurmalurm.github.io

Software engineer. Open source contributor. Graduate of the world-class 42.fr coding school.

Technical skills

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.

Personal projects

json2dir: JSON-to-directory converter, 100+ stars on GitHub (Rust, Nix)    2025

json2dir is used as a fast alternative to home-manager for managing dotfiles.

alush: Unix shell with closures, hashmaps, and tracing GC (Rust)    2025

alush is a shell that supports structured data natively, which is lacking is shells like Bash.

ping: implementation of ping networking utility (C, Nix)    2024

ping allows sending ICMP packets to internet hosts to discover their availability.

tsoping: YouTube channel update Telegram notifier, 10+ stars on GitHub (Bash, Nix)    2024

tsoping 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)    2023

JSON represents JSON structures as interactive buffers, making in easy to explore JSON (video).

irc: IRC server (C++)    2023

irc implements the client-server part of the IRC specification, making it useful as an IRC server.

Open source contributions

ki-editor (1, 2)

CueKeeper (1)

Nix (1)

Go (1)

Dart (1, 2)

Nushell (1)

Pallene (1)

json-c (1)

Upspin (1)

vis (1)

nixpkgs (1)

rust (1)

Work experience

Software engineer at Inango    January 2023 — April 2023

Education

42 programming school (certificate)    July 2021 — May 2025

Completed an intensive, project-based curriculum in C, C++, algorithms, and systems programming, equivalent to 2 years of professional coding experience.

Public speaking

Have a technology focused blog (web, Telegram). Have given talks about Git, C (1, 2), Nix (1), OOP, and other topics.