فؤاد فدائی مقدم
رتبه : 126104
با سلام و احترام،
من یک توسعهدهنده نرمافزار فولاستک با انگیزه و مسلط به جدیدترین تکنولوژیهای روز هستم. تجربه و تخصص من در طراحی و پیادهسازی وبسایتهای مدرن و پویا با در نظر گرفتن اصول SEO و UX، اپلیکیشنهای اندرویدی کاربرپسند، رباتهای تلگرامی هوشمند (همینطور مینیاپها)، برنامههای دسکتاپ ویندوز و اکستنشنهای مرورگر متمرکز است. هدف من ارائه راهحلهای خلاقانه، کارآمد و با کیفیت برای پاسخگویی به نیازهای شماست.
☁️ مهارتها و تکنولوژیهای کلیدی:
توسعه وب (Full-Stack) 🌐
فرانتاند: TypeScript، Angular (شامل NgRx برای مدیریت وضعیت و Angular CLI با Vite/esbuild)، Sass/Less، Bootstrap، PostCSS.
بکاند:
C# ASP.NET Core: متخصص در ساخت RESTful APIs، تجربه کار با Entity Framework Core، Dapper، و پیادهسازی Authentication/Authorization با JWT.
PHP: تجربه کار با فریمورک Laravel و سیستم مدیریت محتوای WordPress، استفاده از Composer برای مدیریت وابستگیها.
Python: تجربه کار با فریمورکهای Flask یا FastAPI برای ساخت API.
پایگاه داده: PostgreSQL، MySQL، SQLite، MongoDB، Redis، Microsoft SQL Server.
طراحی API: RESTful APIs.
معماریها: آشنایی با معماری Microservices.
بهینهسازی موتورهای جستجو (SEO): درک و پیادهسازی اصول سئو تکنیکال (Technical SEO) مانند بهینهسازی سرعت بارگذاری، استفاده از تگهای معنایی (Semantic HTML)، ایجاد نقشه سایت (Sitemap)، فایل
robots.txt، پیادهسازی دادههای ساختاریافته (Structured Data - Schema.org)، و بهبود تجربه کاربری (UX) برای رتبهبندی بهتر. آشنایی با ابزارهای تحلیل مانند Google Analytics و Google Search Console.
توسعه موبایل (بومی اندروید) 📲
اندروید: Kotlin، Android SDK، Jetpack (شامل ViewModel، LiveData، Room، Navigation، WorkManager)، Coroutines و Flow برای برنامهنویسی آسنکرون، Retrofit برای ارتباطات شبکهای، Dagger/Hilt
برای تزریق وابستگی، معماری MVVM.
ابزارهای تست اندروید: JUnit، Espresso.
توسعه دسکتاپ (بومی ویندوز) 💻
زبانها و فریمورکها:
C# .NET:
.NET MAUI: برای ساخت اپلیکیشنهای چند پلتفرمی بومی (ویندوز، macOS، اندروید، iOS) با یک پایگاه کد مشترک.
WPF (Windows Presentation Foundation): برای ساخت برنامههای دسکتاپ ویندوز با رابط کاربری غنی و مدرن با استفاده از XAML.
Windows Forms (WinForms): برای توسعه سریع برنامههای کاربردی ویندوز با رابط کاربری سنتیتر.
UWP (Universal Windows Platform): برای ساخت اپلیکیشنهایی که بر روی تمامی دستگاههای ویندوزی (کامپیوتر، تبلت، Xbox، HoloLens) اجرا میشوند (آشنایی با مفاهیم).
++C با WinUI 3 یا Windows App SDK: برای توسعه برنامههای ویندوزی با کارایی بالا و دسترسی سطح پایین به APIهای سیستمعامل (آشنایی با مفاهیم).
ابزارها و تکنولوژیهای مرتبط:
XAML: برای طراحی رابط کاربری در WPF، UWP و .NET MAUI.
Visual Studio: محیط توسعه یکپارچه (IDE) اصلی برای توسعه برنامههای ویندوز.
MSIX: تکنولوژی پکیجینگ مدرن برای توزیع و نصب برنامههای ویندوز.
ClickOnce: (آشنایی).
Entity Framework Core / SQLite: برای مدیریت دادههای محلی در برنامههای دسکتاپ.
الگوهای طراحی دسکتاپ: MVVM (Model-View-ViewModel) به خصوص برای WPF، UWP و .NET MAUI.
کار با API های ویندوز: آشنایی با Windows API در صورت نیاز برای عملکردهای سطح پایینتر.
توسعه ربات و مینیاپ تلگرام 🤖
طراحی و ساخت رباتهای تلگرامی پیشرفته با استفاده از Python (مانند کتابخانه python-telegram-bot یا aiogram)، PHP (مانند کتابخانه telegram-bot-sdk) و Node.js (مانند کتابخانههای
node-telegram-bot-api یا telegraf).
توسعه مینیاپهای کاربردی تلگرام با استفاده از HTML، CSS، JavaScript و فریمورکهای فرانتاندی که در بخش وب ذکر شد (به خصوص Angular).
توسعه اکستنشن مرورگر 🧩
زبانها و تکنولوژیهای پایه: HTML، CSS، JavaScript (ES6+).
APIهای مرورگر: تسلط بر WebExtensions API برای تعامل با مرورگر (مدیریت تبها، ذخیرهسازی، نوتیفیکیشنها، اسکریپتهای محتوا (Content Scripts)، اسکریپتهای پسزمینه (Background Scripts)).
فایل Manifest: پیکربندی و تعریف عملکرد اکستنشن از طریق `manifest.json` (تجربه کار با نسخه ۲ و آشنایی با نسخه ۳).
فریمورکها (اختیاری): امکان استفاده از فریمورکهای فرانتاند مانند Angular یا React/Vue برای ساخت صفحات Popup یا Options اکستنشن.
سازگاری بین مرورگرها: توسعه اکستنشنهایی که قابلیت اجرا بر روی مرورگرهای محبوب مبتنی بر Chromium (مانند Chrome، Edge) و Firefox را دارند.
DevOps و زیرساخت 🛜
پلتفرمهای ابری: آشنایی با مفاهیم و سرویسهای پایهای AWS یا Azure.
وب سرور و استقرار: Kestrel + Nginx (لینوکس)، Kestrel + IIS (ویندوز).
کنترل نسخه: Git، GitHub، GitHub Actions (CI/CD).
کانتینرسازی و ارکستریشن: Docker، Kubernetes (K8s) (آشنایی با مفاهیم و کارکردهای اصلی).
زیرساخت به عنوان کد (IaC) و مدیریت پیکربندی: Terraform، Ansible (آشنایی با مفاهیم).
مانیتورینگ و لاگینگ: Prometheus، Grafana، Loki، EFK Stack (Elasticsearch، Fluentd، Kibana)، OpenTelemetry (آشنایی).
مدیریت پکیج: NPM (برای ابزارهای فرانتاند و Node.js)، NuGet (برای .NET)، Pip (برای Python)، Composer (برای PHP).
ابزارهای ساخت و اتوماسیون: MSBuild (برای پروژههای .NET).
تست نرمافزار (بکاند و دسکتاپ) 🧪
C# (.NET): xUnit.net، MSTest، Microsoft.AspNetCore.Mvc.Testing، Moq یا NSubstitute برای Mocking.
انواع تست: Unit Testing، Integration Testing، UI Testing (آشنایی با ابزارهایی مانند Appium یا WinAppDriver برای تست UI برنامههای ویندوز).
سایر مهارتهای مرتبط:
تجربه کاربری (UX) و رابط کاربری (UI): درک عمیق اصول طراحی کاربر محور (User-Centered Design)، توانایی تحلیل نیازهای کاربر، طراحی وایرفریمها (Wireframing) و پروتوتایپهای تعاملی
(Prototyping). تمرکز بر ایجاد رابطهای کاربری بصری جذاب، کاربرپسند، واکنشگرا (Responsive) و دسترسپذیر (Accessible) در تمامی پلتفرمها (وب، موبایل، دسکتاپ، اکستنشن). آشنایی با مفاهیم سیستمهای طراحی
(Design Systems) و ابزارهایی مانند Figma (آشنایی).
اصول SOLID و الگوهای طراحی (Design Patterns).
متدولوژیهای توسعه نرمافزار: Agile، Scrum.
امنیت نرمافزار: آشنایی با اصول اولیه امنیت در توسعه وب و دسکتاپ (مانند OWASP Top 10 برای وب، و ملاحظات امنیتی برنامههای دسکتاپ و اکستنشنها).
💡 رویکرد و تعهد من:
من به ارائه راهحلهای نرمافزاری با کیفیت بالا، قابل اتکا و کاربرپسند متعهد هستم. توانایی درک سریع نیازمندیهای پروژه و تبدیل آنها به محصولات کاربردی و کارآمد، همراه با توجه به جزئیات فنی و
تجربه کاربری، از ویژگیهای اصلی من است.
آماده همکاری در پروژههای چالشی و نوآورانه شما هستم و میتوانم هر نوع وبسایت بهینه شده برای موتورهای جستجو، اپلیکیشن اندروید، ربات/مینیاپ تلگرام، برنامه دسکتاپ ویندوز و اکستنشن مرورگر را با
بالاترین استانداردها برای شما توسعه دهم.
با اطمینان خاطر، پروژههای خود را به من بسپارید.
منتظر همکاری با شما هستم.