Projects
A collection of my open source projects and personal experiments. Most of these focus on developer tools, systems programming, and productivity.
⚡ clapi.nvim
Language: Lua
Frameworks: telescope.nvim
Neovim plugin to display and navigate the public interface of your modules. Makes it easier to understand and work with large codebases by showing you what’s exposed.

🐟TunaDB
Language: Rust
Frameworks: clap, tokio
A disk-based key-value store implementation. Built to learn Rust and explore storage engine fundamentals.
Technical details
It currently uses a simple length-prefixed binary encoding format for storage files and an in-memory byte offset HashMap as its indexing strategy. The server communicates with clients over TCP sockets and uses protocol buffers for data serialization.
Implementation details, including the storage/indexing algorithms and communication protocols, are abstracted and subject to change. There are plans to implement more sophisticated data structures, such as B-Trees and LSM-Trees, in the future, as well as a custom communication protocol.
💻 prioritty
Language: Go
Frameworks: bubbletea
Terminal-based task list and productivity tool. Designed for managing tasks efficiently from the command line.

🏗️ aws-web-deploy
Languages: HCL (Terraform), Ansible
Batteries-included template to deploy web servers on AWS. Leverages Terraform and Ansible to provision and configure the infrastructure. Deploys an Nginx web server on EC2, also configuring the DNS server with Route53, SSH key access, and HTTPS.
💬 chat.ai
Language: TypeScript
Frameworks: Next.js
Terminal AI chat application with pluggable providers/storage and a Next.js web interface for real-time session viewing.

⚙️ dotfiles
Language: Nix
My system configurations for Nix and Neovim. Includes my heavily customized development environment setup.
For more projects and details, check out my GitHub profile.