Skip to content
View kiyan-rahmati's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report kiyan-rahmati

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kiyan-rahmati/README.md

Kiyan Rahmati

Full-Stack Developer | Backend-Focused | Computer Engineering Student | AI Enthusiast

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






Late night coding

👋 A Little About Me

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.


🧑‍💻 My Developer Identity

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

⚡ Technologies & Tools

Programming Languages



Frontend



Backend & Frameworks



Databases



Development Environment


⚙️ What I'm Focusing On

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.

C# & .NET

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.

Backend Development

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

Frontend Development

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

Database Engineering

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

Computer Science

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.


🌐 My Web Development Background

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.


🧠 Beyond Traditional Development

Technology doesn't stop at web applications.

I'm particularly interested in exploring:

Artificial Intelligence

Understanding AI technologies, intelligent applications, and how AI can become a useful part of real-world software.

Cybersecurity

Learning security fundamentals and understanding how to build more reliable and secure applications.

Linux & Open Source

Working in Linux environments, exploring open-source tools, and becoming more comfortable with the developer ecosystem.

Software Engineering

Learning how to design, structure, maintain, and improve software beyond simply making it work.


📚 My Learning Philosophy

I believe programming is best learned through practice.

My approach is simple:

💡 Get Curious

↓

📖 Learn the Fundamentals

↓

💻 Write Code

↓

🐛 Encounter Bugs

↓

🔍 Investigate & Debug

↓

🧠 Understand What Happened

↓

🛠️ Build Something Better

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.


🗺️ A Journey Since 2022

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.


🎯 Where I'm Heading

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.


🐧 My Development Environment

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.


📂 What You'll Find Here

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.


💭 A Few Things I Believe In

"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."


🤝 Let's Connect

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




⚡ Code. Learn. Understand. Build.

Started with curiosity. Continuing with passion.


A journey of continuous learning



Thanks for stopping by! 👋

© Kiyan Rahmati · 2026

Pinned Loading

  1. kiyan-rahmati.github.io kiyan-rahmati.github.io Public

    HTML 1

  2. CSharp-Learning CSharp-Learning Public

    C# 1

  3. naroon_coffe naroon_coffe Public

    JavaScript 2

  4. ticketshop ticketshop Public

    JavaScript 2 1

  5. cyber-guess cyber-guess Public

    JavaScript 1

  6. Form-pilot Form-pilot Public

    JavaScript 1