██████╗ ███████╗███╗ ██╗███╗ ██╗██╗███████╗ ██╗ ███████╗███╗ ███╗███╗ ███╗ ██╔══██╗██╔════╝████╗ ██║████╗ ██║██║██╔════╝ ██║ ██╔════╝████╗ ████║████╗ ████║ ██║ ██║█████╗ ██╔██╗ ██║██╔██╗ ██║██║███████╗ ██║ █████╗ ██╔████╔██║██╔████╔██║ ██║ ██║██╔══╝ ██║╚██╗██║██║╚██╗██║██║╚════██║ ██║ ██╔══╝ ██║╚██╔╝██║██║╚██╔╝██║ ██████╔╝███████╗██║ ╚████║██║ ╚████║██║███████║ ███████╗███████╗██║ ╚═╝ ██║██║ ╚═╝ ██║ ╚═════╝ ╚══════╝╚═╝ ╚═══╝╚═╝ ╚═══╝╚═╝╚══════╝ ╚══════╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝
$ whoami
DENNIS LEMM
Web Developer • Neovim Enthusiast • IndieWeb Novice
Building modern web experiences with clean code and attention to detail
$ ls -la ~/tech-stack
frontend/ React, TypeScript, Next.js, Astro, Hugo
backend/ Node.js, Python, REST & GraphQL APIs
tools/ Neovim, Git, Bash, Docker
languages/ JavaScript, TypeScript, Python, HTML, (S)CSS
neovim.lua My Neovim configuration
$ cat ~/current-status
$ find ~/portfolio -type f -name '*.md' | head -3