مرضیه تقدسی – برنامه‌نویس و طراح ارشد وب | متخصص ASP.NET Core

هر پروژه را مثل یک ماجراجویی تازه می‌بینم؛ ترکیبی از خلاقیت و مهارت فنی برای فراتر رفتن از انتظارات.

برنامه‌نویس و طراح ارشد وب با بیش از ۱5 سال تجربه در ایجاد وب‌سایت‌های داینامیک، امن و مقیاس‌پذیر. متخصص در معماری‌های تمیز و مدرن، با تمرکز بر تجربه کاربری و عملکرد بی‌نقص. عاشق حل چالش‌های فنی و خلق محصولاتی که برای برندها و مخاطبان ارزش ماندگار ایجاد کند.

۱5+ سال تجربه حرفه‌ای
۱۰۰+ پروژه موفق وب
۹۹.۹٪ پایداری و عملکرد بهینه
برنامه‌نویس و طراح ارشد وب، متخصص ASP.NET Core

رزومه تخصصی

بیش از ۱۵ سال تجربه تخصصی در توسعه وب‌اپلیکیشن‌های امن، مقیاس‌پذیر و بهینه با تمرکز بر ASP.NET Core، معماری نرم‌افزار، امنیت، پایگاه داده و بهینه‌سازی عملکرد.

توسعه وب با ASP.NET Core MVC

  • پیاده‌سازی اپلیکیشن‌های وب در نسخه‌های .NET Core 2.2 تا .NET 8
  • مدیریت Routing (Convention & Attribute Routing)
  • طراحی Razor View، Layout، Partial View و ViewComponent
  • اعتبارسنجی پیشرفته با Data Annotations و ModelState
  • Model Binding سفارشی برای فرم‌ها و درخواست‌های پیچیده
  • طراحی Middlewareهای سفارشی
  • مدیریت صفحات خطای سفارشی (404، 500 و ...)
  • View & Action Caching برای بهبود عملکرد

احراز هویت و امنیت پیشرفته

  • طراحی سیستم Identity اختصاصی و ماژولار بر پایه ASP.NET Core
  • سفارشی‌سازی کامل فرآیند ثبت‌نام، ورود و مدیریت نقش‌ها
  • Authorization Handlerهای اختصاصی (بر اساس نقش، زمان، IP)
  • پیاده‌سازی JWT Authentication و Role-based Authorization
  • محافظت در برابر CSRF، XSS، SQL Injection و Open Redirect
  • Google reCaptcha، CORS و Security Headers
  • Content-Security Policy و SameSite Cookies
  • مدیریت تنظیمات حساس با Secret Manager

طراحی و توسعه RESTful API

  • توسعه Web API امن و مقیاس‌پذیر
  • API Versioning
  • مستندسازی حرفه‌ای با Swagger
  • Binding و Validation پیشرفته
  • Rate Limiting و Throttling
  • Middlewareهای سفارشی برای Logging و Exception Handling
  • Response Caching، Compression و Conditional Headers

پایگاه داده و SQL Server

  • طراحی دیتابیس بر اساس اصول Normalization
  • Stored Procedure، View، Trigger و Functionهای بهینه
  • تحلیل Query Plan و بهینه‌سازی Indexها
  • مدیریت تراکنش‌ها، Lock و Deadlock
  • Backup و Restore در محیط Production
  • Entity Framework Core (Code First, Fluent API, Migrations)
  • Data Seeding و Seed Data
  • کار با ADO.NET و Dapper برای سناریوهای High Performance

توسعه اپلیکیشن موبایل

  • طراحی و توسعه اپلیکیشن‌های موبایل متصل به Web API
  • پیاده‌سازی احراز هویت و مدیریت کاربران در اپلیکیشن‌های موبایل
  • مدیریت ارتباط امن با سرور از طریق RESTful API
  • مدیریت داده‌ها و نمایش اطلاعات در رابط کاربری موبایل
  • بهینه‌سازی عملکرد و کاهش مصرف منابع در اپلیکیشن‌های موبایل
  • طراحی رابط کاربری ساده و کاربرپسند برای موبایل
  • مدیریت درخواست‌های asynchronous و ارتباط با سرویس‌های بک‌اند
  • مدیریت احراز هویت و نگهداری امن توکن‌ها (JWT) در ارتباط با APIهای سمت سرور

معماری نرم‌افزار و بهینه‌سازی عملکرد

  • پیاده‌سازی Clean Architecture و Onion Architecture در پروژه‌های ASP.NET Core
  • استفاده از Dependency Injection و Inversion of Control در طراحی سیستم‌ ماژولار
  • پیاده‌سازی Repository Pattern و Unit of Work برای مدیریت داده‌ها
  • طراحی سیستم‌های قابل توسعه، تست‌پذیر و قابل نگهداری
  • بهینه‌سازی عملکرد با In-Memory Cache و Distributed Cache (مانند Redis)
  • استفاده از Response Compression و Minify/Bundle برای کاهش حجم منابع
  • بهینه‌سازی Queryهای EF Core و جلوگیری از N+1 Query Problem
  • Profiling و Logging برای تحلیل عملکرد سیستم با NLog

UI/UX و Front-End

  • طراحی واکنش‌گرا با Bootstrap 4/5
  • صفحات SEO-Friendly با Razor
  • Tag Helperها و فرم‌های استاندارد
  • JavaScript و jQuery برای تعامل پویا
  • فرم‌های چندمرحله‌ای و اعتبارسنجی سمت کاربر
  • صفحه‌بندی، مرتب‌سازی و فیلتر سمت سرور
  • رعایت اصول Accessibility (WCAG) و بهبود تجربه کاربری برای تمامی کاربران
  • بهینه‌سازی ساختار HTML و DOM برای بهبود Core Web Vitals و سرعت بارگذاری

SEO و بهینه‌سازی موتور جستجو

  • طراحی URLهای استاندارد با Routing سفارشی
  • Meta Tag، OpenGraph و Structured Data (Schema.org)
  • مدیریت robots.txt و sitemap.xml
  • بهینه‌سازی Core Web Vitals و Page Speed
  • Lazy Load و فشرده‌سازی منابع
  • تحلیل رفتار کاربران با Google Analytics و Search Console
  • بهبود CTR و کاهش Bounce Rate
  • شناخت الگوریتم‌های Panda، Penguin و Hummingbird

ابزارها و مهارت‌های تکمیلی

  • Git (Branching, Merging)
  • Docker و مفاهیم Containerization
  • Stimulsoft Reports
  • Windows Forms (پروژه‌های قدیمی‌تر)
  • SPA Frameworkها مانند KnockoutJS
  • طراحی RESTful API و مستندسازی با Swagger / OpenAPI
  • پیاده‌سازی Logging و Error Handling ساختاریافته (NLog / Serilog)

توسعه Front-End با React

  • توسعه Single Page Application (SPA) با React
  • طراحی کامپوننت‌های قابل استفاده مجدد (Reusable Components)
  • مدیریت State در کامپوننت‌ها و ساختاردهی پروژه‌های React
  • اتصال React به RESTful APIهای مبتنی بر ASP.NET Core
  • مدیریت درخواست‌های HTTP با Fetch API و Axios
  • مدیریت فرم‌ها و اعتبارسنجی داده‌ها در رابط کاربری
  • بهینه‌سازی رندر کامپوننت‌ها و مدیریت Performance
  • مدیریت Routing در اپلیکیشن‌های React

گواهینامه‌ها و افتخارات

مجموعه‌ای از گواهینامه‌ها و دوره‌های تخصصی من در حوزه برنامه‌نویسی، توسعه وب، ASP.NET Core، امنیت، پایگاه داده و معماری نرم‌افزار.

نمونه کدنویسی و پروژه‌های گیت‌هاب

پروژه‌های واقعی، کدنویسی تمیز (Clean Code)، ساختار اصولی و پیاده‌سازی استانداردهای امنیت و بهینه‌سازی را در گیت‌هاب من ببینید.

Online Shop Architecture

پیاده‌سازی فروشگاه آنلاین با معماری چندلایه، احراز هویت سفارشی، مدیریت دسته‌بندی‌ها، محصولات و سفارشات به همراه بهینه‌سازی سئو و عملکرد.

مشاهده در GitHub

Clean Architecture API

API نمونه با معماری تمیز، احراز هویت JWT، مدیریت کاربران و نقش‌ها، پیاده‌سازی Service Layer و مدیریت خطاها به صورت ماژولار.

مشاهده در GitHub

SOLID Design Principles

پیاده‌سازی کامل اصول طراحی SOLID در معماری پروژه، تفکیک لایه‌ها، مدیریت نسخه اسناد و ساختار توسعه‌پذیر برای سیستم‌های مقیاس‌پذیر.

مشاهده در GitHub

سوالات متداول درباره تجربه و تخصص من در توسعه وب

پاسخ به پرسش‌هایی درباره سابقه، تخصص فنی و رویکرد من در توسعه سیستم‌های وب

بیش از ۱۵ سال در زمینه توسعه وب‌سایت‌های داینامیک، سامانه‌های سازمانی و طراحی سیستم‌های تحت وب فعالیت داشته‌ام. تمرکز اصلی من توسعه پروژه‌های حرفه‌ای با ASP.NET Core و معماری‌های مدرن نرم‌افزاری است.

تخصص اصلی من توسعه وب‌اپلیکیشن‌ها با ASP.NET Core، طراحی APIهای امن و مقیاس‌پذیر، پیاده‌سازی Clean Architecture و طراحی پایگاه داده با SQL Server است. علاوه بر توسعه فنی، در بهینه‌سازی فنی سایت برای موتورهای جستجو (Technical SEO) نیز تجربه دارم تا ساختار سایت‌ها از نظر سرعت، سئو تکنیکال و عملکرد در گوگل بهینه باشد.

تجربه توسعه وب‌سایت‌های شرکتی، فروشگاه‌های اینترنتی، سامانه‌های مدیریتی، سیستم‌های سازمانی اختصاصی و APIهای حرفه‌ای را دارم. تمرکز من همیشه بر ایجاد سیستم‌های پایدار، امن و قابل توسعه در بلندمدت بوده است.

در توسعه پروژه‌ها از اصول Clean Architecture و طراحی چندلایه استفاده می‌کنم تا سیستم‌ها ساختاری منظم، قابل تست و قابل نگهداری داشته باشند. استفاده از Dependency Injection، Repository Pattern و استانداردهای امنیتی از اصول ثابت در پروژه‌های من است.

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