مرضیه تقدسی – برنامهنویس و طراح ارشد وب | متخصص ASP.NET Core
هر پروژه را مثل یک ماجراجویی تازه میبینم؛ ترکیبی از خلاقیت و مهارت فنی برای فراتر رفتن از انتظارات.
برنامهنویس و طراح ارشد وب با بیش از ۱5 سال تجربه در ایجاد وبسایتهای داینامیک، امن و مقیاسپذیر. متخصص در معماریهای تمیز و مدرن، با تمرکز بر تجربه کاربری و عملکرد بینقص. عاشق حل چالشهای فنی و خلق محصولاتی که برای برندها و مخاطبان ارزش ماندگار ایجاد کند.
رزومه تخصصی
بیش از ۱۵ سال تجربه تخصصی در توسعه وباپلیکیشنهای امن، مقیاسپذیر و بهینه با تمرکز بر 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
پیادهسازی فروشگاه آنلاین با معماری چندلایه، احراز هویت سفارشی، مدیریت دستهبندیها، محصولات و سفارشات به همراه بهینهسازی سئو و عملکرد.
مشاهده در GitHubClean Architecture API
API نمونه با معماری تمیز، احراز هویت JWT، مدیریت کاربران و نقشها، پیادهسازی Service Layer و مدیریت خطاها به صورت ماژولار.
مشاهده در GitHubSOLID Design Principles
پیادهسازی کامل اصول طراحی SOLID در معماری پروژه، تفکیک لایهها، مدیریت نسخه اسناد و ساختار توسعهپذیر برای سیستمهای مقیاسپذیر.
مشاهده در GitHubسوالات متداول درباره تجربه و تخصص من در توسعه وب
پاسخ به پرسشهایی درباره سابقه، تخصص فنی و رویکرد من در توسعه سیستمهای وب