
Open to work
Anas Ahmed
Backend engineer with 6 years of experience building production systems in Node.js and Go. I focus on scalable architectures, clean APIs, and reliable infrastructure.
6+
Years Experience
30+
projects
10+
Production Services
Skills
Programming Languages
TypeScriptJavaScriptGoPythonRustSQL
Backend & Distributed Systems
Node.jsExpressFastifyNestJSMongoDBRedisRabbitMQgRPC
Frontend Engineering
ReactNext.jsVue.jsHTMLCSSTailwind CSS
Cloud, Infrastructure & Operations
DockerKubernetesLinuxNginxGitHub ActionsTravis CIAnsible
Developer Productivity & Workflow
EmacsOrg ModeNeovimTechnical Writing
Software Architecture & Delivery
REST APIsMicroservicesSystem DesignEvent-Driven ArchitectureCI/CDObservability
Setup
My development environment and daily tools
optimize everything for speed — both in code and in dev environment. Vim bindings everywhere, terminal-first workflows, and a setup that gets out of my way.
OS & Shell
- OS: Arch Linux (btw). Rolling release, full control, pacman is unmatched.
- WM: Sway / Hyprland — tiling WMs keep me keyboard-driven.
- Terminal: kitty (GPU-accelerated), experimenting with Ghostty.
- Shell: zsh with plugins for autocomplete and syntax highlighting.
Development
- Editor: Neovim for daily work, Emacs for org-mode specific tasks.
- Browser: Zen Browser with Vimium/Tridactyl for keyboard navigation.
Tools I Use Daily
yazi— terminal file managerneomutt+isync— email in the terminalmpv+ncmpcpp— music and videosc-im— spreadsheets (mostly R for data work)zathura— PDF viewersxiv— image viewer with custom scripts
