Full stack developer. Scalable systems, developer tools and infrastructure.
- All-around developer: frontend, backend, databases and DevOps
- Day to day I'm mostly in JavaScript/TypeScript and Java
- Run my own Linux infrastructure (Docker, Nginx, CI/CD)
- Portfolio and full project list: nick22985.com
- Ask me about anything here
| Project | What it is | Stack |
|---|---|---|
| scrnly | Cross-platform screenshot & screen recorder with annotation, video editing and ShareX-compatible uploads | Rust, Tauri, React, FFmpeg |
| sbx | Sandboxed Docker environments that run projects in isolated containers to cut supply-chain exposure | Rust, Docker |
| ijfmt | Fast Java formatter that reads your IntelliJ IDEA config so CLI output matches the IDE | Rust, tree-sitter |
| ijdocs.nvim | IntelliJ-style Javadoc hover for Neovim, backed by a Rust docs server | Rust, Lua |
| snd | scp wrapper with saved server and path presets |
Rust, clap |
| Mana Stats | ManaCube stats platform with a custom renderer turning Minecraft models into interactive 3D scenes | TanStack Start, Three.js, Rust |
Other things I maintain
Bots, apps & odds and ends
- Discord Bot Core - Rust framework for building Discord bots (BotBuilder, type-keyed DI, unified command/event/component dispatch)
- Trello Bot - full Trello board management from inside Discord (TypeScript, Discord.js, MongoDB, Redis)
- ScaleLink - desktop client for the Millennium Mechatronics MI-104 weighing indicator, RS-232 with CSV logging (Rust, Tauri)
Libraries & tools
- authy-decryptor - decrypt Authy backups and migrate to another 2FA manager (npm)
- wakatime-api - fully typed Wakatime API wrapper with caching and rate limiting (npm)
- ManacubeApi - typed wrapper around the ManaCube API
- Dev-Stats - GitHub Action that writes Wakatime + GitHub stats into your profile README
Editor & shell
- solidtime.nvim - Solidtime time tracking in Neovim with git-project detection and idle handling
- dotfiles + init.lua - my Linux, Neovim and terminal setup
Plus a pile of private and work repos (internal tooling, automation and server infrastructure) that don't show up here.
- Bachelor of Information Technology (Computer Science)
- Information, Digital Media and Technology Level III




