From a few lines of code to a lifelong journey of building things.
💻 Full-Stack Development
⚙️ Backend Engineering
🎨 Frontend Development
🧠 Artificial Intelligence
🐧 Linux Enthusiast
📚 Always Learning, Always Building
Hey! I'm Kiyan Rahmati.
I'm a Computer Engineering student with a passion for programming, software engineering, and understanding how technology works behind the scenes.
My programming journey started in 2022.
Back then, it was just curiosity, a computer, and a few lines of code.
Over time, that curiosity turned into something bigger.
I've explored web development, worked with different programming languages, built projects, encountered countless errors, and learned that sometimes the best lessons come from things that don't work.
Today, my main goal is to become a Full-Stack Developer with a stronger specialization in Backend Development.
I'm particularly interested in the C# and .NET ecosystem, while continuing to explore modern frontend technologies such as Vue.js, React, and Angular.
I'm also interested in Artificial Intelligence, computer systems, Linux, and the fundamentals of computer science.
I don't consider myself an expert.
I'm a developer who is still learning, experimenting, and trying to become better with every project.
And honestly, that's my favorite part of this journey.
| Area | Focus |
|---|---|
| 🎓 Education | Computer Engineering |
| 💻 Main Identity | Full-Stack Developer |
| ⚙️ Specialization | Backend Development |
| 🔧 Backend | C# / .NET / ASP.NET Core / PHP / Laravel |
| 🎨 Frontend | JavaScript / Vue.js / React / Angular |
| 🗄️ Database | SQL / PostgreSQL / MySQL |
| 🧠 Exploring | Artificial Intelligence |
| 🐧 Environment | Linux |
| 🚀 Goal | Becoming a Strong Full-Stack Developer |
My current learning path is centered around becoming a stronger Full-Stack Developer while developing deeper knowledge of Backend Engineering.
I enjoy understanding both sides of an application: designing interfaces and building the systems that power them.
Currently investing time in:
- C# Fundamentals
- Object-Oriented Programming
- Data Structures & Algorithms
- Exception Handling
- Collections and LINQ
- Asynchronous Programming
- .NET Ecosystem
- ASP.NET Core
- Web API Development
My goal is to build a strong foundation before moving toward more advanced backend architectures.
I'm particularly interested in:
- How backend systems work
- Client-server communication
- RESTful APIs
- Authentication and Authorization
- Database Integration
- Application Architecture
- Clean Code
- Software Design Principles
- Server-side Development
- Scalable Applications
I also want to strengthen my frontend skills and understand modern frontend development.
My learning interests include:
- HTML5 & CSS3
- JavaScript (ES6+)
- Responsive Web Design
- Vue.js
- React
- Angular
- Component-Based Architecture
- Frontend-Backend Integration
- UI/UX Fundamentals
Understanding databases is an important part of becoming a capable backend developer.
I'm focusing on:
- SQL
- PostgreSQL
- MySQL
- SQLite
- Database Design
- Relationships & Normalization
- CRUD Operations
- Advanced Queries
- Query Optimization
University studies and personal learning go hand in hand.
I'm also interested in:
- Computer Architecture
- Digital Logic
- Data Structures
- Algorithms
- Operating Systems
- Computer Networks
- Database Systems
I believe understanding computer science fundamentals makes a real difference in becoming a better software developer.
Web Development has been an important part of my programming journey.
I've spent time exploring both frontend and backend technologies and understanding how complete web applications work.
Frontend
- HTML5
- CSS3
- JavaScript
- Bootstrap
- AJAX
Backend
- PHP
- Laravel
- Server-side Logic
- APIs
Database
- SQL
- MySQL
I'm continuing to expand my frontend knowledge through Vue.js, React, and Angular while strengthening my backend skills with C# and ASP.NET Core.
My goal is to understand how every part of a web application works together.
Technology doesn't stop at web applications.
I'm particularly interested in exploring:
Understanding AI technologies, intelligent applications, and how AI can become a useful part of real-world software.
Learning security fundamentals and understanding how to build more reliable and secure applications.
Working in Linux environments, exploring open-source tools, and becoming more comfortable with the developer ecosystem.
Learning how to design, structure, maintain, and improve software beyond simply making it work.
I believe programming is best learned through practice.
My approach is simple:
↓
↓
↓
↓
↓
↓
I don't want to memorize solutions without understanding them.
I want to know why something works, what happens behind the scenes, and how I can improve it.
| Year | Chapter |
|---|---|
| 2022 | 🌱 The Beginning — My first steps into programming |
| 2023 | 🎨 Exploring Web Development and Frontend Fundamentals |
| 2024 | ⚡ JavaScript, PHP, and Building Web Projects |
| 2025 | ⚙️ Exploring Backend Development and Databases |
| 2026 | 🚀 Computer Engineering, C#, .NET, Full-Stack Development & Linux |
Every year introduced me to something new.
Some projects were successful. Some weren't.
Some technologies stayed with me, while others became stepping stones toward something different.
But one thing hasn't changed:
I'm still curious about how things work.
My long-term goal is to become a skilled Full-Stack Developer with strong Backend Engineering skills.
Some things I'm working toward:
- Becoming proficient in C# and .NET
- Developing professional applications with ASP.NET Core
- Strengthening frontend development skills
- Learning Vue.js, React, and Angular
- Mastering SQL and relational databases
- Building complete Full-Stack applications
- Understanding software architecture
- Improving problem-solving skills
- Exploring Artificial Intelligence
- Strengthening my computer science knowledge
- Contributing to open-source projects
- Working with international development teams
I'm not in a hurry to collect technologies.
I'd rather understand things deeply than know a hundred things superficially.
Currently, Linux is my primary development environment.
I enjoy exploring the command line, configuring development tools, working with Git, and understanding the system I'm developing on.
My daily toolkit includes:
- Ubuntu
- Visual Studio Code
- .NET SDK
- Git & GitHub
- PostgreSQL
- MySQL
- SQLite
- Docker
I also enjoy experimenting with local AI tools and discovering ways to integrate AI into development workflows.
My GitHub is where I document my progress.
You'll find:
- Programming exercises
- C# learning projects
- Backend experiments
- Frontend projects
- Full-Stack applications
- Database experiments
- API development
- Personal projects
- Things I'm learning along the way
Not every repository is a finished product.
Some are experiments, some are practice, and some are projects that represent a particular stage of my learning journey.
I believe keeping track of progress matters.
"First, make it work. Then, understand it. Finally, make it better."
"Every error has something to teach."
"Learning never ends."
"Don't just use technology. Understand it."
"Consistency beats temporary motivation."
I'm always interested in meeting developers, exchanging ideas, discussing technology, and collaborating on interesting projects.
Open to:
- Full-Stack Development
- Backend Projects
- Frontend Development
- Open Source
- Technical Discussions
- Collaboration
- Learning Together


