NAME
whoami — Kohei Wada
DESCRIPTION
Software engineer based in Japan, working remotely. I started out plotting math in Python, picked up C for low-level and driver work while studying mechanical engineering, then moved through web development (PHP, C#) before settling into a Unix-style tooling stack of my own.
I publish taskdog, a CLI / TUI task manager built on Textual + FastAPI in a UV workspace monorepo, with the core, API, and UI split into separate packages and a written DESIGN_PHILOSOPHY.md. It has been featured on Terminal Trove and LinuxLinks, and Textual's author Will McGugan publicly called it well-designed for the terminal.
I spend most of my time around low-level, systems, and CLI work, with Neovim and Unix tools as my daily driver, and enjoy functional languages like Elixir and OCaml on the side. I also keep a Zettelkasten for technical and design notes, so structured fragments can be rediscovered and connected later.
I like automating the little frictions in everyday work — small shell scripts and CLIs that earn their keep over time.
ACHIEVEMENTS
- Built and operated a Laravel speech-recognition web system in production.
- Ran a Kubernetes-based speech recognition engine on a self-hosted cluster.
- Led a large-scale server migration from CentOS to AlmaLinux using Ansible.
- Shipped Windows client apps in C# / .NET.
SKILLS
Languages
| Tool | Notes |
|---|---|
| Rust | Building fclip (fzf-style keyboard-first clipboard manager). |
| Python | taskdog (CLI / TUI) on Textual + FastAPI, automation scripts. |
| C | Toy language runtimes, driver work. |
| TypeScript / JavaScript | This blog, and various small scripts. |
| Bash / Shell | Daily driver for incident response, automation, throwaway scripts. |
| PHP | Day job. |
| C# | Windows desktop apps (work). |
| Lua | Authored Neovim plugins, contributed PRs to upstream tools (merged). |
| Haskell / PureScript / Java | Self-study / hobby. Drawn to functional and statically-typed languages. |
Frameworks
| Tool | Notes |
|---|---|
| Laravel | Day job — backend development and maintenance. |
| FastAPI | taskdog API backend, an image-generation API. |
| Astro | This blog. |
| .NET | Desktop apps (work). |
Infra / Cloud
| Tool | Notes |
|---|---|
| AWS (EC2, RDS) | Production env build-out and operations (work). |
| Docker / GitHub Actions | CI/CD pipelines at work. |
| k3s | Container orchestration at work, plus Raspberry Pi home cluster. |
| Home Assistant | Self-hosted smart-home stack, 2+ years. |
| Ansible | OS migration / config management (work). |
OS / Environment
| OS | Notes |
|---|---|
| CentOS 7, AlmaLinux 8/9, RHEL 9 | Led CentOS → AlmaLinux server migration (work). |
| Ubuntu | Production servers (work), previous personal env. |
| Arch Linux | Current personal dev environment. |
| WSL (Arch Linux) | Development on Windows machines (work). |
Other
| Tool | Notes |
|---|---|
| Neovim | Main editor, ships Lua plugins. |
CREDENTIALS
- taskdog — CLI/TUI task manager with schedule optimisation and Gantt views. Clean Architecture, UV monorepo. Featured on Terminal Trove and LinuxLinks; endorsed by Will McGugan (Textual).
- hardtime.nvim — Typing-discipline Neovim plugin. Event-handling bug fixes and feature PRs submitted.
- CopilotChat.nvim — GitHub Copilot integration for Neovim. UI improvements and Telescope-integration proposals via PRs.
CONTACT
mail program3152019@gmail.com
github.com/Kohei-Wada