Tehran, IR / PORTFOLIO

Hi, I’m Sina Fateh

Building
what’s next.

I build maintainable web applications, backend services, and the infrastructure that runs them.

ENGINEERING BACKEND INFRASTRUCTURE
IDEAS INTO SYSTEMS 01 / 04
WHAT I WORK WITH
C#.NETASP.NET CoreEntity Framework Core (EF Core)LINQDependency Injection (DI)MiddlewareRESTful API Design
01 / ABOUTA PERSON BEHIND THE SYSTEMS

Thoughtful code.
Real-world impact.

Software Developer with hands-on experience building, deploying, and maintaining web applications and APIs. My current work includes C#, .NET, ASP.NET Core, and web development, alongside product collaboration, stakeholder communication, product-flow testing, and technical content

BASED INTehran, IR
FOCUSSoftware Developer | Software Engineer
Read the full CV
02 / SELECTED WORKBUILT TO BE USED

Work in practice.

From product backends to the infrastructure that keeps them running. Explore the decisions and technologies behind each project.

PROJECT / 01↗
01
Python / Django
CASE STUDY 01

Pediatric Clinic Platform (Medisite)

Developed backend services for a pediatric clinic platform using Django REST Framework. Implemented user registration, JWT authentication, appointment scheduling, blog and content management, and role-based access control for Doctor, Editor, and Patient roles. Added a business rule limiting each patient to one active appointment. Migrated the project database to PostgreSQL, containerized the application with Docker, and deployed it on my own Linux server. Configured Nginx as a reverse proxy, including selective proxy-bypass rules for routes that required direct upstream handling, and managed production DNS and HTTPS access.

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • JWT
PROJECT / 02↗
02
Python / Django
CASE STUDY 02

Pulse — Private Messenger

Built Pulse, a self-hosted private messenger with Django, Channels, ASGI, WebSockets, PostgreSQL, Redis, and Docker. The web application supports authenticated one-to-one and admin-managed group conversations, persistent history, read receipts, typing indicators, replies, voice messages, private attachments, profiles, and an operations dashboard. An Android companion app uses the same web experience with native file handling and periodic notification checks. The service is hosted at pulsetalk.ir; Android background alerts are periodic rather than instant push.

  • Python
  • Django
  • Django Channels
  • PostgreSQL
  • WebSockets
PROJECT / 03↗
03
Python / FastAPI
CASE STUDY 03

Telegram Archive Viewer

Developed a self-hosted Telegram archive viewer that parses Telegram Desktop HTML exports, stores normalized message data in SQLite, and provides fast full-text search using FTS5. Implemented authenticated media serving, reply navigation, filtering, and a responsive chat-style UI. Containerized the application with Docker and added automated tests, CI, Dependabot, semantic versioned releases, and GHCR publishing through GitHub Actions, while keeping personal exports and local database files outside the public repository.

  • Python
  • FastAPI
  • SQLite
  • FTS5
  • BeautifulSoup
PROJECT / 04↗
04
C# / .NET
CASE STUDY 04

TaskFlow

Developing a task and project management web application using ASP.NET Core MVC and Entity Framework Core. Implemented full CRUD operations for tasks and projects, form validation, service-layer architecture, dependency injection, and a one-to-many relationship between projects and tasks with cascade deletion. The application uses SQLite for persistence and follows a structured MVC approach with ViewModels and separation of application logic from controllers.

  • C#
  • .NET
  • ASP.NET Core
  • ASP.NET Core MVC
  • Entity Framework Core
PROJECT / 05↗
05
Python / Django REST Framework
CASE STUDY 05

E-commerce Backend

Developed backend APIs for catalog, cart, checkout, and order-management functionality as part of a team project. Implemented JWT authentication and role-based permissions, Redis caching, Celery background tasks, Django signals, and Swagger/OpenAPI documentation. Added unit and integration tests using Pytest, configured GitHub Actions CI, and containerized the application using Docker and PostgreSQL.

  • Python
  • Django REST Framework
  • PostgreSQL
  • Redis
  • Celery
PROJECT / 06↗
06
Astro / TypeScript
CASE STUDY 06

Resume as Code Platform

Developing a JSON-driven personal resume and portfolio platform using Astro and TypeScript. Structured JSON files generate profile details, experience, skills, bilingual projects, and engineering notes in English and Persian. The application is containerized with Docker and Nginx, with automated deployment planned through GitHub Actions.

  • Astro
  • TypeScript
  • JSON
  • Docker
  • Nginx
PROJECT / 07↗
07
Linux / Docker
CASE STUDY 07

Self-Hosted Server & Deployment Infrastructure

Built and managed a self-hosted deployment environment for multiple personal web applications on a Linux server. Configured Docker-based services, reverse proxies, DNS records, CDN integration, HTTPS routing, firewall rules, and service isolation. Worked with Nginx, Nginx Proxy Manager, and Arcane to operate and troubleshoot containerized applications, route multiple domains and subdomains, and handle practical deployment issues across the application, network, and infrastructure layers.

  • Linux
  • Docker
  • Docker Compose
  • Nginx
  • Nginx Proxy Manager
PROJECT / 08↗
08
C# / .NET 10
CASE STUDY 08

Arista Exchange Platform

Rebuilding Arista Exchange from a static marketing page into a remittance service platform with ASP.NET Core MVC on .NET 10, PostgreSQL, Entity Framework Core, and Docker. The modular monolith separates Domain, Application, Infrastructure, Web, and background Worker projects. The codebase includes public service and content pages, account and verification flows, customer and admin areas, KYC and transfer workflows, CMS administration, an outbox-based notification worker, automated tests, and technical SEO. The former static website remains archived in the repository.

  • C#
  • .NET 10
  • ASP.NET Core MVC
  • Entity Framework Core
  • PostgreSQL
PROJECT / 09↗
09
Ubuntu Server / Linux
CASE STUDY 09

Home VPN Gateway

Designed and configured a centralized VPN gateway using OpenVPN on Ubuntu Server. Configured Netplan and iptables for routing, traffic forwarding, controlled network access, and network isolation. Implemented encrypted remote connectivity and gained practical experience with Linux networking and infrastructure troubleshooting.

  • Ubuntu Server
  • Linux
  • OpenVPN
  • Netplan
  • iptables
03 / EXPERTISETHE TOOLKIT

An adaptable
toolkit.

Organized by the problems I work on, from application architecture to deployment and troubleshooting.

01

Software Development & Architecture

32 SKILLS
  • 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

Databases & Caching

7 SKILLS
  • PostgreSQL
  • SQL Server
  • MySQL
  • MongoDB
  • Redis
  • SQL
  • Relational Data Modeling
03

Testing & API Documentation

6 SKILLS
  • Unit Testing
  • Integration Testing
  • Pytest
  • Swagger / OpenAPI
  • drf-spectacular
  • Postman
04

DevOps & Infrastructure

15 SKILLS
  • 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

Networking

11 SKILLS
  • TCP/IP
  • OSI Model
  • IPv4 Addressing
  • Subnetting
  • DNS
  • DHCP
  • NAT
  • Routing Fundamentals
  • Switching Fundamentals
  • VLAN Fundamentals
  • VPN
06

Network & Troubleshooting Tools

9 SKILLS
  • Ping
  • Tracert / Traceroute
  • Ipconfig
  • Nslookup
  • Netstat
  • OpenVPN
  • Netplan
  • iptables
  • PowerShell Fundamentals
07

Frontend Familiarity

10 SKILLS
  • JavaScript
  • React
  • HTML5
  • CSS3
  • Astro
  • Bootstrap
  • Client-Side Rendering (CSR)
  • Server-Side Rendering (SSR)
  • Static Site Generation (SSG)
  • Islands Architecture
04 / JOURNEYEXPERIENCE & LEARNING

Always
in motion.

Roles, study, and continued learning behind the work.

Experience 03

2026-08 — Present

Software Developer

Asr Energy Pak

Contributing to .NET-based web development and product delivery, with involvement in stakeholder collaboration and technical content.

  • Contribute to web application development using C#, .NET, ASP.NET Core, and related web technologies across frontend and backend tasks.
  • Collaborate with internal teams and stakeholders to review requirements, test product flows, communicate feedback, and support feature delivery.
  • Contribute to technical and product-focused content by translating product capabilities and technical services into clear user-facing material.
2025-04 — 2025-09

Technical Support Specialist

Shatel ↗

Provided technical support for internet services in a large ISP environment.

  • Supported FTTH, ADSL, VDSL, and PTP services and diagnosed connectivity, IP configuration, routing, and service-layer issues.
  • Guided users through troubleshooting and configuration while documenting and tracking incidents through the internal CRM system.
  • Escalated unresolved technical issues to network and development teams and coordinated follow-up through resolution.
2024-10 — 2025-06

Robotics Teacher

NADCo Sharif

Delivered part-time programming, electronics, and robotics instruction through project-based learning.

  • Taught programming and electronics through structured, project-based lessons.
  • Designed practical exercises that strengthened problem-solving, algorithmic thinking, and technical communication.

Education 02

2026 — Present

M.Sc. · Computer Engineering - Computer Networks

Islamic Azad University, South Tehran Branch

2021 — 2025

B.Sc. · Computer Engineering

Islamic Azad University, West Tehran Branch

Continued learning 04

Cisco CCNA Training

Arjang Institute of Higher Education

Enrolled

Advanced Python

Arjang Institute of Higher Education

Completed

Web Design - Client Side

LAITEC

Completed

Python & Django Programming

LAITEC

Completed
05 / FIELD NOTESIDEAS & IMPLEMENTATION

The thinking
behind the work.

Short, practical notes on the technologies and decisions represented in my projects.

01 / NOTE

ASP.NET Core development

How Sina Fateh approaches ASP.NET Core MVC, API design, Entity Framework Core, dependency injection, validation, and maintainable C# applications.

02 / NOTE

Docker and deployment

Sina Fateh's practical notes on Docker images, Compose, Nginx, Linux deployment, CI/CD, HTTPS, and self-hosted applications.

03 / NOTE

Backend engineering and APIs

Sina Fateh on REST APIs, Django REST Framework, PostgreSQL, authentication, Redis, WebSockets, and backend architecture.

04 / NOTE

Software engineering practice

Sina Fateh's software engineering approach to maintainability, testing, CI/CD, architecture, and operating real web applications.

05 / NOTE

Real-time messaging in Pulse

Sina Fateh on Django Channels, WebSockets, private media, unread state, and Android notifications in Pulse.

06 / NOTE

A modular ASP.NET Core platform

How Sina Fateh structures Arista Exchange with ASP.NET Core MVC, clean boundaries, PostgreSQL, and background work.

07 / NOTE

Authentication and authorization boundaries

Sina Fateh on identity, roles, object-level permissions, and access checks in ASP.NET Core and Django applications.

08 / NOTE

PostgreSQL data modeling

Sina Fateh on relational schema design, constraints, indexes, transactions, and safe migrations for web applications.

09 / NOTE

A repeatable container release workflow

Sina Fateh's checklist for Docker builds, CI, image versions, secrets, health checks, and rollback on a Linux server.

10 / NOTE

Private file delivery in web apps

Sina Fateh on upload validation, private storage, authorization, safe downloads, and media access in web applications.

Have something
worth building?

Let’s talk about software, systems, and the ideas behind them.

sinafateh1382@gmail.com