Rust developer building backend services and terminal applications.
I started programming because I needed applications that didn't exist. Linux user, found Rust, built them — a terminal typing trainer and a terminal mind mapper.
From there I learned backend development: REST APIs, JWT auth, PostgreSQL, deployed infrastructure.
A REST API for managing a personal book library, built with Rust and Axum. Features full CRUD for books and physical copies, borrow/return tracking with configurable loan periods, overdue listing, user registration and login with Argon2 password hashing, and JWT-based authentication with role-based access control. Deployed on Railway.
A REST API for uploading, managing, and sharing files, built with Rust and Axum. Live at files.tanciaku.com — self-hosted on a Debian VPS, manually configured from scratch with Nginx as a reverse proxy, Let's Encrypt TLS (A+ rated), and a GitHub Actions pipeline that builds the release binary, runs migrations, and deploys on push to main.
A lightweight terminal typing practice application built with Rust and Ratatui. Features multiple typing modes (ASCII, words, custom text), real-time feedback on accuracy and speed, and mistake analysis to track commonly mistyped characters.
A lightweight terminal mind mapping application built with Rust and Ratatui. Features an infinite canvas for organizing notes and ideas, visual connections with customizable colors, vim-inspired keyboard navigation, multiple editing modes, and auto-save functionality with backup system.