I'm Kiarash Habibi, a Computer Engineering student interested in backend development and systems programming.
I enjoy building things from the ground up, understanding how they work under the hood, and gradually turning prototypes into clean, maintainable software.
- 🔧 Backend Development — Go, REST APIs, authentication, databases
- 🧩 Software Design — clean architecture, modularity, and maintainability
- ⚙️ Systems Programming — C++ and understanding low-level concepts
- 🐧 Linux — development environment, tooling, and system fundamentals
I'm also exploring web security and offensive security fundamentals alongside software development.
- 🌐 Web Security & OWASP Top 10
- 🧪 Hack The Box Academy
- 🐧 Linux Privilege Escalation
- 🔐 Network Security Fundamentals
This is an area I'm actively learning, rather than presenting as an established specialization.
A unified platform for projects, tasks, teams, and real-time chat, with a Go/Gin backend, Flutter mobile app, and React/Tauri web & desktop clients.
A weblog built with Go, Echo, and PostgreSQL featuring public and private posts, sharing, comments, JWT authentication, and image uploads. The frontend uses vanilla JavaScript with no framework or build step.
A C++17 data-driven implementation of the Unmatched board game, built with raylib. Heroes, cards, and maps are defined through JSON, with Factory and Observer patterns used to keep the engine extensible.