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.