Backend Developer (برنامه نویس بک اند)
تاریخ تولد
1379/12/21
آدرس
ایران - تهران
ایمیل
alishahidi267@gmail.com
تلفن
09129420221
سالهای تجربه
5
پروژههای موفق
10
من علی شهیدی، معمار میکروسرویس (Microservices Architect) و توسعهدهنده بکاند هستم. تمرکز من بر طراحی سیستمهای توزیعشده و با دسترسیپذیری بالا (High-Availability) است.
من با اکوسیستم Node.js، NestJS و زبان Go کار میکنم و از RabbitMQ برای ساخت معماریهای رویدادمحور استفاده میکنم تا سیستمها در اوج ترافیک با بالاترین کارایی کار کنند.
طراحی و پیادهسازی معماری میکروسرویس برای سیستمهای پرترافیک با استفاده از NestJS و Go. پیادهسازی ارتباطات غیرهمزمان (Asynchronous) و مدیریت صفهای پیام با RabbitMQ. بهینهسازی کوئریهای پیچیده در PostgreSQL و پیادهسازی استراتژیهای کش با Redis.
من معتقدم که یک نرمافزار خوب، نرمافزاری است که کاربر نهایی هیچوقت متوجه پیچیدگیهای پشت صحنه آن نشود. برای من، بکاند فقط نوشتن API نیست؛ طراحی یک زیرساخت امن، مقیاسپذیر و مقاوم در برابر خطا است.
خارج از دنیای برنامهنویسی، به مطالعه کتابهای حوزه معماری نرمافزار و سیستمهای توزیعشده علاقه دارم. من عاشق کشف تکنولوژیهای نوظهور، شرکت در چالشهای کدنویسی و گاهی نوشتن یادداشتهای فنی در وبلاگم هستم.