I build tools that ship as a single binary, consume minimal resources, and get out of your way.
Rust is my primary language. I care about clean handoffs, low overhead, and developer time over compute time. I like Linux, open source, and things that just work.
AI-powered CLI that generates conventional commit messages from your staged diff. Multi-provider support (OpenAI, Anthropic, Gemini, Cohere, Ollama, OpenRouter), interactive TUI editor, clipboard and amend support. Zero config by default.
cargo install gmsgA from-scratch guide to building semantic search and a FAQ chatbot using embeddings and SQLite. Written for developers who want to understand how it works, not just use a library.
- Porting gmsg to Go
- A Telegram/WhatsApp bot service for small businesses — clean deployment, structured logs, no technical wrangling for the customer
- Semantic Search from Scratch — vector embeddings, cosine similarity, RAG, built in Rust
- Understanding CSS Specificity — a practical guide to the cascade for developers who want to actually understand it
- dev.to/olorikendrick — more articles
- LinkedIn — longer form writing and updates
Remote contracts — Rust, Go, CLI tools, AI integration, bots.
If you have a problem that fits, reach out.


