Ehsan Arab Ahmadi

0 %
احسان عرب احمدی
Full Stack developer
BI & SharePoint Developer
DevOps Engineer

  • Residence:
    Iran
  • City:
    Tehran
  • Age:
    36
  • @:
    ehsan.a.ahmadi@gmail.com
Language
  • C#
  • Js
  • T-Sql
  • Python
  • css-html
  • Power Query
Back-end & Data Base
.net core
Web API core
Signal R
.net
Node Js
express
SQL Server
My SQL
Mongo DB
Redis
GraphQL
Front-end
html
CSS(Bootstrap , tailwind ,Materialize, ...)
Js
Vue js
ReactJs
PWA
Jquery
BI & Devops
  • Bootstrap, Materialize
  • Stylus, Sass, Less
  • Gulp, Webpack, Grunt
  • GIT knowledge
BI
  • Power BI
  • SSIS
  • SSAS
  • Metabase
  • ETL
DevOps
  • azure Devops
  • Git
  • Automation pipeline
  • Jira
  • GitLab

web development

Web Development

Back-End (.NET)

من یک برنامه‌نویس با تجربه در زمینه توسعه نرم‌افزارهای بک‌اند با استفاده از زبان C# و فریم‌ورک‌های .NET Core و .NET هستم. طی سال‌های اخیر توانسته‌ام با طراحی و پیاده‌سازی راه‌حل‌های مقیاس‌پذیر و کارا، به تیم‌های فنی کمک کنم تا سیستم‌های پیچیده را به طور بهینه پیاده‌سازی و نگهداری کنند. تسلط به مفاهیم شی‌گرایی، طراحی APIها، و استفاده از تکنیک‌های مدرن مانند Microservices و Dependency Injection، در کنار آشنایی با معماری‌های MVC و Razor Pages، به من این امکان را داده که وب‌اپلیکیشن‌های پویا و کاربرپسند با عملکرد بالا بسازم. همچنین، با آشنایی کامل با پایگاه‌داده‌های SQL و NoSQL و توانایی بهینه‌سازی عملکرد سیستم‌ها، قادر به ارائه راه‌حل‌های کارآمد و با کیفیت بالا هستم.

توانایی پیاده‌سازی معماری‌های پیشرفته مانند Clean Architecture و Microservices را با استفاده از این پلتفرم دارم. با تکیه بر قابلیت‌های برجسته .net، از جمله مدیریت asynchronous I/O، استفاده بهینه از Event Loop، و به‌کارگیری کتابخانه‌ها و فریم‌ورک‌های قدرتمندی همچون asp، قادر به طراحی و توسعه سیستم‌های مقیاس‌پذیر و با کارایی بالا هستم.

front-end

من یک برنامه‌نویس فرانت‌اند با تجربه در استفاده از فریم‌ورک‌های قدرتمند جاوااسکریپت نظیر Vue.js و React هستم. طی سال‌های گذشته توانسته‌ام با توسعه وب‌اپلیکیشن‌های پویا و کاربرپسند، تجربه کاربری عالی و عملکرد بی‌نظیر را برای کاربران ایجاد کنم. تسلط به مفاهیم و تکنیک‌های مدرن در طراحی رابط کاربری، همچنین استفاده از فریم‌ورک‌های CSS مانند Bootstrap و Tailwind به من این امکان را داده که صفحات وب ریسپانسیو، زیبا و مقیاس‌پذیر طراحی کنم. با توجه به تجربه‌ام در استفاده از ابزارهای مدرن مانند Webpack و NPM، همچنین توانایی بهینه‌سازی عملکرد اپلیکیشن‌ها، همواره در تلاش برای بهبود کیفیت و سرعت بارگذاری صفحات بوده‌ام. هدف من خلق تجربه کاربری بی‌نظیر و توسعه رابط‌های کاربری است که هم از نظر عملکرد و هم از لحاظ زیبایی‌شناسی جذاب باشند.

web service

من دارای تجربه و تسلط در کار با فریم‌ورک‌های Web API و WCF هستم و توانایی طراحی، پیاده‌سازی، و بهینه‌سازی سرویس‌های تحت وب را دارم. همچنین در زمینه معماری و توسعه Microservice‌ها مهارت دارم و می‌توانم سیستم‌هایی با قابلیت مقیاس‌پذیری بالا، استحکام و عملکرد مطلوب طراحی کنم. توانایی من در تحلیل نیازمندی‌های کسب‌وکار و تبدیل آن به سرویس‌های کارآمد، همراه با استفاده از ابزارها و تکنیک‌های روز، تضمین‌کننده ارائه راه‌حل‌های مناسب و کاربردی است.

در کنار مهارت‌های فنی، همچنین تجربه گسترده‌ای در کار با RESTful APIs، WebSockets، و GraphQL دارم و می‌توانم نیازهای پیچیده در انتقال داده و ارتباطات بلادرنگ را برآورده سازم. تخصص من در بهینه‌سازی performance، مدیریت مناسب error handling، و پیاده‌سازی اصول security-first تضمین‌کننده ایجاد زیرساخت‌های نرم‌افزاری مطمئن و پایدار است.

orm

من دارای تجربه و مهارت بالا در کار با ORMهای مختلف از جمله Entity Framework، Dapper، و LINQ هستم و توانایی طراحی و بهینه‌سازی ارتباط بین پایگاه داده و برنامه‌های کاربردی را دارم. همچنین با استفاده از ADO.NET می‌توانم فرآیندهای داده‌ای سفارشی و با کارایی بالا ایجاد کنم. این مهارت‌ها به من امکان می‌دهند تا راه‌حل‌های داده‌محور سریع، قابل اطمینان و انعطاف‌پذیر را در پروژه‌های مختلف پیاده‌سازی کنم.

Backe-end(node.js)

من در حوزه توسعه بک‌اند تسلط عمیقی بر Node.js دارم و توانایی پیاده‌سازی معماری‌های پیشرفته مانند Event-Driven Architecture و Microservices را با استفاده از این پلتفرم دارم. با تکیه بر قابلیت‌های برجسته Node.js، از جمله مدیریت asynchronous I/O، استفاده بهینه از Event Loop، و به‌کارگیری کتابخانه‌ها و فریم‌ورک‌های قدرتمندی همچون Express، قادر به طراحی و توسعه سیستم‌های مقیاس‌پذیر و با کارایی بالا هستم.

design pattern & architecture

من در طراحی و پیاده‌سازی سیستم‌های نرم‌افزاری با استفاده از Design Pattern‌های مختلف در .NET تسلط دارم. تجربه من شامل به‌کارگیری الگوهای معروفی مانند Singleton برای مدیریت منابع مشترک، Repository و Unit of Work برای تعامل کارآمد با پایگاه داده، و Factory Method برای جداسازی منطق ساخت اشیا است. همچنین در استفاده از الگوهای پیشرفته‌تری مانند Dependency Injection برای افزایش انعطاف‌پذیری و تست‌پذیری کد و Mediator برای مدیریت ارتباطات پیچیده بین کامپوننت‌ها تجربه گسترده‌ای دارم.

علاوه بر این، در پیاده‌سازی سیستم‌ها بر اساس اصول Clean Architecture مهارت دارم که تضمین‌کننده جداسازی لایه‌ها و وابستگی‌های معکوس برای حفظ استقلال منطق کسب‌وکار است. همچنین، تمرکز ویژه‌ای بر رعایت اصول Clean Code دارم که منجر به تولید کدهایی خوانا، مقیاس‌پذیر و آسان برای نگهداری می‌شود. این رویکردها به من امکان می‌دهند سیستم‌هایی طراحی کنم که علاوه بر عملکرد بالا، انعطاف‌پذیری و قابلیت توسعه را در طول زمان حفظ کنند.

Automation Test