تهران، ایران / وب‌سایت شخصی

سلام، من سینا فاتح هستم.

ایده‌ها را به
سیستم تبدیل می‌کنم.

مهندس نرم‌افزار با تمرکز بر ASP.NET Core، بک‌اند و Docker. از طراحی تا استقرار، سیستم‌هایی می‌سازم که در عمل دوام بیاورند.

مهندسی نرم‌افزار بک‌اند زیرساخت
از ایده تا سیستم 01 / 04
ابزارهایی که با آن‌ها کار می‌کنم
C#.NETASP.NET CoreEntity Framework Core (EF Core)LINQDependency Injection (DI)MiddlewareRESTful API Design
۰۱ / دربارهٔ منآدمی پشت سیستم‌ها

کدِ سنجیده.
اثر واقعی.

من سینا فاتح هستم. در توسعهٔ برنامه‌های وب، سرویس‌های بک‌اند و زیرساخت اجرای آن‌ها کار می‌کنم. تمرکزم بر C#، .NET و ASP.NET Core است و در پروژه‌هایم از Python، Django، PostgreSQL، Docker و Linux هم استفاده کرده‌ام.

موقعیتتهران، ایران
حوزهٔ فعالیتمهندسی نرم‌افزار و توسعهٔ وب
مشاهدهٔ رزومهٔ کامل
۰۲ / پروژه‌هااز ایده تا اجرا

کارهایی که
ساخته‌ام.

از بک‌اند محصول تا زیرساختی که آن را اجرا می‌کند. جزئیات هر پروژه، فناوری‌های آن و پیوندهای مرتبط را در صفحهٔ اختصاصی‌اش ببینید.

پروژه / 01↗
01
Python / Django
مطالعهٔ پروژه 01

سامانهٔ کلینیک کودکان مدیسایت

سرویس‌های بک‌اند این پلتفرم را با Django REST Framework توسعه دادم؛ از ثبت‌نام و احراز هویت JWT تا نوبت‌دهی، مدیریت محتوا و دسترسی‌های جداگانه برای پزشک، ویراستار و بیمار. قاعدهٔ داشتن تنها یک نوبت فعال برای هر بیمار را پیاده‌سازی کردم. پایگاه داده را به PostgreSQL منتقل کردم و برنامه را با Docker، Nginx، DNS و HTTPS روی سرور لینوکسی خودم مستقر کردم.

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • JWT
پروژه / 02↗
02
Python / Django
مطالعهٔ پروژه 02

پالس؛ پیام‌رسان خصوصی

پالس را به‌عنوان یک پیام‌رسان خصوصی خودمیزبان با Django، Channels، WebSocket، PostgreSQL، Redis و Docker توسعه دادم. نسخهٔ وب از گفت‌وگوی دونفره و گروه‌های مدیریت‌شده، تاریخچهٔ پیام، رسید خواندن، وضعیت تایپ، پاسخ، پیام صوتی، فایل خصوصی، پروفایل و داشبورد پایش پشتیبانی می‌کند. اپ اندروید از همان تجربهٔ وب با امکانات بومی فایل و بررسی دوره‌ای اعلان‌ها استفاده می‌کند. سرویس در pulsetalk.ir در دسترس است؛ اعلان‌های پس‌زمینهٔ اندروید دوره‌ای‌اند.

  • Python
  • Django
  • Django Channels
  • PostgreSQL
  • WebSockets
پروژه / 03↗
03
Python / FastAPI
مطالعهٔ پروژه 03

پروژه آرشیو تلگرام

ابزاری خودمیزبان ساختم که خروجی HTML تلگرام دسکتاپ را می‌خواند و پیام‌ها را در SQLite ذخیره می‌کند. جست‌وجوی تمام‌متن با FTS5، نمایش امن رسانه‌ها، رفتن به پیام‌های پاسخ‌داده‌شده و فیلتر کردن در یک رابط واکنش‌گرا پیاده‌سازی شده‌اند. پروژه با Docker اجرا می‌شود و آزمون، CI و انتشار نسخه از طریق GitHub Actions و GHCR دارد.

  • Python
  • FastAPI
  • SQLite
  • FTS5
  • BeautifulSoup
پروژه / 04↗
04
C# / .NET
مطالعهٔ پروژه 04

TaskFlow مدیریت پروژه و تسک

یک برنامهٔ مدیریت پروژه و وظیفه با ASP.NET Core MVC و Entity Framework Core در دست توسعه دارم. عملیات ایجاد، مشاهده، ویرایش و حذف، اعتبارسنجی فرم، لایهٔ سرویس و تزریق وابستگی در آن پیاده‌سازی شده‌اند. رابطهٔ یک‌به‌چند پروژه و وظیفه با حذف وابسته، SQLite و ViewModelها منطق برنامه را از کنترلرها جدا نگه می‌دارند.

  • C#
  • .NET
  • ASP.NET Core
  • ASP.NET Core MVC
  • Entity Framework Core
پروژه / 05↗
05
Python / Django REST Framework
مطالعهٔ پروژه 05

بک‌اند فروشگاه اینترنتی

در یک پروژهٔ تیمی، APIهای کاتالوگ، سبد خرید، فرایند خرید و مدیریت سفارش را توسعه دادم. احراز هویت JWT، مجوزهای مبتنی بر نقش، کش Redis، وظایف پس‌زمینه با Celery و مستندات Swagger/OpenAPI بخشی از کار بودند. آزمون‌های واحد و یکپارچه با Pytest، CI با GitHub Actions و اجرای کانتینری با Docker و PostgreSQL به پروژه اضافه شدند.

  • Python
  • Django REST Framework
  • PostgreSQL
  • Redis
  • Celery
پروژه / 06↗
06
Astro / TypeScript
مطالعهٔ پروژه 06

پلتفرم رزومه

وب‌سایت شخصی و رزومه را با Astro و TypeScript و فایل‌های JSON ساختارمند توسعه می‌دهم. تجربه‌ها، مهارت‌ها، تحصیلات، پروژه‌های دوزبانه و یادداشت‌های فنی از داده تولید می‌شوند. برنامه با Docker و Nginx کانتینرسازی شده و استقرار خودکار با GitHub Actions در برنامهٔ توسعهٔ آن است.

  • Astro
  • TypeScript
  • JSON
  • Docker
  • Nginx
پروژه / 07↗
07
Linux / Docker
مطالعهٔ پروژه 07

زیرساخت سرور و استقرار شخصی

برای چند برنامهٔ وب شخصی، محیط استقرار خودمیزبان روی Linux ساخته‌ام. سرویس‌های Docker، پراکسی معکوس، رکوردهای DNS، CDN، مسیرهای HTTPS، قواعد دیوارهٔ آتش و جداسازی سرویس‌ها را پیکربندی و نگهداری می‌کنم. با Nginx، Nginx Proxy Manager و Arcane، مسائل عملی در لایه‌های برنامه، شبکه و زیرساخت را عیب‌یابی کرده‌ام.

  • Linux
  • Docker
  • Docker Compose
  • Nginx
  • Nginx Proxy Manager
پروژه / 08↗
08
C# / .NET 10
مطالعهٔ پروژه 08

صرافی آریستا

آریستا اکسچنج را از یک صفحهٔ معرفی استاتیک به پلتفرم خدمات حواله با ASP.NET Core MVC روی .NET 10، PostgreSQL، Entity Framework Core و Docker بازطراحی می‌کنم. ساختار پروژه شامل لایه‌های دامنه، برنامه، زیرساخت، وب و پردازش پس‌زمینه است. کد فعلی صفحه‌های خدمات و محتوا، حساب و تأیید هویت، بخش‌های مشتری و مدیر، فرایندهای احراز هویت و انتقال، مدیریت محتوا، اعلان‌های مبتنی بر outbox، آزمون‌های خودکار و زیرساخت سئو را در بر می‌گیرد. نسخهٔ استاتیک قبلی در مخزن آرشیو شده است.

  • C#
  • .NET 10
  • ASP.NET Core MVC
  • Entity Framework Core
  • PostgreSQL
پروژه / 09↗
09
Ubuntu Server / Linux
مطالعهٔ پروژه 09

درگاه VPN خانگی

یک درگاه متمرکز VPN با OpenVPN روی Ubuntu Server طراحی و پیکربندی کردم. Netplan و iptables برای مسیریابی، هدایت ترافیک، کنترل دسترسی و جداسازی شبکه به کار رفتند. این پروژه تجربهٔ عملی من در اتصال رمزگذاری‌شده، شبکهٔ Linux و عیب‌یابی زیرساخت را گسترش داد.

  • Ubuntu Server
  • Linux
  • OpenVPN
  • Netplan
  • iptables
۰۳ / تخصص‌هاجعبه‌ابزار من

ابزار مناسب
برای هر مسئله.

مهارت‌ها را بر اساس کاری که با آن‌ها انجام می‌دهم دسته‌بندی کرده‌ام؛ از معماری و داده تا استقرار و عیب‌یابی.

01

توسعه و معماری نرم‌افزار

32 مهارت
  • C#
  • .NET
  • ASP.NET Core
  • Entity Framework Core (EF Core)
  • LINQ
  • Dependency Injection (DI)
  • Middleware
  • RESTful API Design
  • JWT Authentication
  • Authentication & Authorization
  • Role-Based Access Control (RBAC)
  • Object-Oriented Programming (OOP)
  • SOLID Principles
  • Clean Architecture
  • Domain-Driven Design (DDD)
  • Design Patterns
  • Repository Pattern
  • Clean Code
  • Test-Driven Development (TDD)
  • RabbitMQ
  • Background Tasks
  • Caching
  • HTTP / HTTPS
  • Client-Server Architecture
  • Python
  • Django
  • Django REST Framework (DRF)
  • Django ORM
  • Django Channels
  • FastAPI
  • ASGI
  • WebSockets
02

پایگاه داده و کش

7 مهارت
  • PostgreSQL
  • SQL Server
  • MySQL
  • MongoDB
  • Redis
  • SQL
  • Relational Data Modeling
03

آزمون و مستندسازی API

6 مهارت
  • Unit Testing
  • Integration Testing
  • Pytest
  • Swagger / OpenAPI
  • drf-spectacular
  • Postman
04

زیرساخت و استقرار

15 مهارت
  • Docker
  • Docker Compose
  • Linux
  • Ubuntu Server
  • Nginx
  • Nginx Proxy Manager
  • Reverse Proxy
  • CDN
  • DNS
  • Firewall Configuration
  • Arcane
  • Git
  • GitHub
  • GitHub Actions
  • CI/CD Fundamentals
05

شبکه

11 مهارت
  • TCP/IP
  • OSI Model
  • IPv4 Addressing
  • Subnetting
  • DNS
  • DHCP
  • NAT
  • Routing Fundamentals
  • Switching Fundamentals
  • VLAN Fundamentals
  • VPN
06

ابزارهای شبکه و عیب‌یابی

9 مهارت
  • Ping
  • Tracert / Traceroute
  • Ipconfig
  • Nslookup
  • Netstat
  • OpenVPN
  • Netplan
  • iptables
  • PowerShell Fundamentals
07

توسعهٔ فرانت‌اند

10 مهارت
  • JavaScript
  • React
  • HTML5
  • CSS3
  • Astro
  • Bootstrap
  • Client-Side Rendering (CSR)
  • Server-Side Rendering (SSR)
  • Static Site Generation (SSG)
  • Islands Architecture
۰۴ / مسیر حرفه‌ایکار و یادگیری

یادگیریِ
همیشه در جریان.

تجربه‌های شغلی، تحصیلات و دوره‌هایی که پشت کارهای من قرار دارند.

تجربهٔ کاری 03

2026-08 — اکنون

توسعه‌دهندهٔ نرم‌افزار

عصر انرژی پاک

مشارکت در توسعهٔ وب با .NET و تحویل محصول، همکاری با ذی‌نفعان و تولید محتوای فنی.

  • توسعهٔ بخش‌هایی از برنامهٔ وب با C#، .NET و ASP.NET Core در فرانت‌اند و بک‌اند.
  • همکاری با تیم‌ها برای بررسی نیازمندی‌ها، آزمون مسیرهای محصول و انتقال بازخورد.
  • تبدیل ویژگی‌ها و خدمات فنی محصول به محتوای روشن برای کاربران.
2025-04 — 2025-09

کارشناس پشتیبانی فنی

شاتل ↗

پشتیبانی فنی سرویس‌های اینترنت در محیط یک ارائه‌دهندهٔ بزرگ خدمات اینترنتی.

  • عیب‌یابی سرویس‌های FTTH، ADSL، VDSL و PTP و مشکلات اتصال، IP و مسیریابی.
  • راهنمایی کاربران، ثبت و پیگیری رخدادها در سامانهٔ CRM.
  • ارجاع مسائل حل‌نشده به تیم‌های شبکه و توسعه و پیگیری تا رفع مشکل.
2024-10 — 2025-06

مدرس رباتیک

نادکو شریف

آموزش پاره‌وقت برنامه‌نویسی، الکترونیک و رباتیک با تمرین‌های پروژه‌محور.

  • آموزش برنامه‌نویسی و الکترونیک در درس‌های ساختارمند و عملی.
  • طراحی تمرین‌هایی برای تقویت حل مسئله، تفکر الگوریتمی و بیان فنی.

تحصیلات 02

2026 — اکنون

کارشناسی ارشد مهندسی کامپیوتر ـ شبکه‌های کامپیوتری

دانشگاه آزاد اسلامی، واحد تهران جنوب

2021 — 2025

کارشناسی مهندسی کامپیوتر

دانشگاه آزاد اسلامی، واحد تهران غرب

دوره‌ها و گواهی‌ها 04

دورهٔ آموزشی Cisco CCNA

مؤسسهٔ آموزش عالی ارژنگ

در حال گذراندن

پایتون پیشرفته

مؤسسهٔ آموزش عالی ارژنگ

2023

طراحی وب ـ سمت کاربر

لای‌تک

2023

برنامه‌نویسی Python و Django

لای‌تک

2022
۰۵ / یادداشت‌هاایده و پیاده‌سازی

فکرهایی پشت
هر پروژه.

نوشته‌های کوتاه و کاربردی دربارهٔ فناوری‌ها و تصمیم‌هایی که در پروژه‌هایم به کار برده‌ام.

01 / یادداشت

توسعه با ASP.NET Core

نگاه سینا فاتح به ASP.NET Core MVC، طراحی API، Entity Framework Core، تزریق وابستگی، اعتبارسنجی و نگهداری برنامه‌های C#.

02 / یادداشت

داکر و استقرار نرم‌افزار

یادداشت‌های عملی سینا فاتح دربارهٔ Docker، Compose، Nginx، استقرار روی Linux، CI/CD، HTTPS و سرویس‌های خودمیزبان.

03 / یادداشت

مهندسی بک‌اند و API

سینا فاتح دربارهٔ REST API، Django REST Framework، PostgreSQL، احراز هویت، Redis، WebSocket و معماری بک‌اند می‌نویسد.

04 / یادداشت

روش کار در مهندسی نرم‌افزار

رویکرد سینا فاتح به نگهداری کد، آزمون، CI/CD، معماری و اجرای برنامه‌های وب در عمل.

05 / یادداشت

پیام‌رسانی بلادرنگ در پالس

نگاه سینا فاتح به Django Channels، WebSocket، فایل خصوصی، پیام خوانده‌نشده و اعلان‌های اندروید در پالس.

06 / یادداشت

پلتفرم ماژولار با ASP.NET Core

ساختار آریستا اکسچنج با ASP.NET Core MVC، مرزهای روشن، PostgreSQL و پردازش پس‌زمینه از نگاه سینا فاتح.

07 / یادداشت

مرزهای احراز هویت و مجوز دسترسی

نگاه سینا فاتح به هویت، نقش‌ها، مجوز در سطح رکورد و کنترل دسترسی در برنامه‌های ASP.NET Core و Django.

08 / یادداشت

مدل‌سازی داده با PostgreSQL

سینا فاتح دربارهٔ طراحی رابطه‌ای، قیدها، ایندکس‌ها، تراکنش‌ها و مهاجرت امن داده در برنامه‌های وب.

09 / یادداشت

روند تکرارپذیر انتشار کانتینر

چک‌لیست سینا فاتح برای ساخت Docker، CI، نسخهٔ ایمیج، اسرار، بررسی سلامت و بازگشت نسخه روی سرور لینوکسی.

10 / یادداشت

ارائهٔ امن فایل خصوصی در وب

سینا فاتح دربارهٔ بررسی آپلود، ذخیره‌سازی خصوصی، مجوز دسترسی، دانلود امن و فایل‌های رسانه‌ای برنامه‌های وب.

ایده‌ای برای
ساختن دارید؟

دربارهٔ نرم‌افزار، سیستم‌ها و مسئله‌ای که می‌خواهید حل کنید گفت‌وگو کنیم.

sinafateh1382@gmail.com