حوزه‌های فعالیت

  • درمان
  • آزمایشگاه / تشخیص
  • سیستم‌های بیمارستانی
  • بیمه
  • لجستیک
  • اشتراک
  • فروشگاه اینترنتی
  • انبارداری
  • نرم‌افزار ابری
  • تعامل کاربر
  • تحلیل داده
  • شبکه اجتماعی
  • هوش مصنوعی / چت‌بات

سیستم‌های عملیاتی با دستاوردهای قابل اندازه‌گیری

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

مهندس نرم‌افزار با ۹ سال سابقه در توسعه سیستم‌های عملیاتی در حوزه‌های درمان، لجستیک، تجارت الکترونیک و SaaS. افزایش ۷.۵ برابری ظرفیت پلتفرم آزمایشگاهی (از ۲۰ به ۱۵۰ بیمار در هر دوره)، کاهش زمان پردازش بیمه از یک هفته به یک روز در سیستم بیمارستانی با ۱۵ مرکز، و مهاجرت بدون قطعی یک سامانه ابری زنده از جمله دستاوردهای کلیدی هستند. در کار روزمره با Node.js و NestJS توسعه می‌دهم، اتوماسیون فرآیند پیاده‌سازی می‌کنم، معماری رویدادمحور طراحی می‌کنم، و تحویل را از دیتابیس تا استقرار و مانیتورینگ مدیریت می‌کنم.

دورکاری اول

تجربه همکاری در مناطق زمانی مختلف با تیم‌ها و مشتریان توزیع‌شده.

مشتریان بین‌المللی

تحویل سیستم‌های عملیاتی برای تیم‌های لندن و فراتر از آن.

رهبری فنی

معماری و تحویل سیستم‌های بک‌اند به عنوان مدیرفنی — طراحی دیتابیس، راه‌اندازی زنجیره تحویل مداوم و استقرار سرویس‌ها برای تیم‌های کوچک.

سوابق همکاری

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

Tech Lead

تحویل شده
خرداد ۱۴۰۴ – تیر ۱۴۰۵دورکاری · لندن
  • افزایش ظرفیت عملیاتی ۷.۵ برابری (۲۰ → ۱۵۰ بیمار/چرخه دو هفتگی) با اتوماسیون چرخه حیات کیت از دریافت سفارش تا تحویل گزارش
  • مالکیت کامل فول‌استک و زیرساخت: APIهای بک‌اند، موتور فرآیند، دریافت سفارش WordPress، تولید خودکار گزارش و رابط کاربری عملیاتی
  • طراحی خط لوله پنج مرحله‌ای: اختصاص بارکد → دریافت نمونه → ارسال آزمایشگاه → دریافت نتیجه → گزارش خودکار + اعلان‌های ایمیلی
Node.jsNestJSTypeScriptPostgreSQLDockerWordPress REST APIAngular
تحویل شده
فروردین ۱۴۰۱ - خرداد ۱۴۰۴تهران، ایران

مدیریت معماری و تحویل بک‌اند برای سه محصول در بنتوک سیستم: هوپا (~۱,۰۰۰ کاربر در نمایشگاه کتاب ملی)، لجستیک اشتراکی سرسبد و چت‌بات هوش مصنوعی قابل پیکربندی توسط مدیر — NestJS/TypeORM، DDD/CQRS و CI/CD تولیدی.

چت بات — پلتفرم داخلی
  • معماری بک‌اند DDD/CQRS به عنوان Tech Lead برای تیم ۳ نفره — پرسونای قابل پیکربندی توسط مدیر، پایگاه دانش و پیش‌نمایش فوری
  • تحویل ابزار جاسازی‌شده یک‌خطی و داشبورد مکالمه زنده برای نظارت و پاسخ‌های مدیر
  • ساخت تحلیل نیّت که FAQها و نیّت‌های کاربر را استخراج می‌کند تا کیفیت پاسخ را در طول زمان بهبود دهد
سرسبد — تحویل اشتراکی
  • طراحی و مدیریت کامل دیتابیس برای سیستم‌های اشتراک، بسته‌های پویا، موجودی و تقسیم‌بندی مشتریان. از مدل‌سازی تا بهینه‌سازی کوئری و نگهداری در محیط تولید.
  • طراحی فلوی بسته‌بندی مقاوم در برابر آفلاین تا کارگاه‌ها بدون اینترنت ادامه یابند و هنگام اتصال مجدد به صورت ایمن همگام شوند
  • پیاده‌سازی اعتبارسنجی جغرافیایی مبتنی بر چندضلعی که سفارش‌ها را به مناطق سرویس محدود می‌کند و تحویل‌های ناموفق را کاهش می‌دهد
هوپا — اجتماعی-گیمیفیکیشن
  • مدیریت معماری بک‌اند NestJS/TypeORM، تحویل MVP در موعد مقرر برای نمایشگاه کتاب ملی (~۱,۰۰۰ کاربر، اوج ۱۵۰-۲۰۰ همزمان)
  • ساخت خط لوله محتوامoderation ایمن برای کودکان که نیاز به تأیید مدیر برای آواتارها و پست‌ها قبل از انتشار دارد
  • پیاده‌سازی همگام‌سازی شبانه کاتالوگ کتابخانه و ذخیره‌سازی MinIO برای محتوای تولیدشده توسط کاربر
NestJSTypeORMPostgreSQLMinIOLangChainOpenAIDockerGitLab CI/CD

Backend Developer

تحویل شده
آذر ۱۴۰۲ – مهر ۱۴۰۳دورکاری · لندن
  • ساخت خط لوله رویداد تولیدی که ردیابی سمت کلاینت را از اسکریپت‌های جاسازی‌شده دریافت می‌کند — کدهای ارجاع و اثرانگشت جلسه ThumbmarkJS
  • طراحی معماری ذخیره‌سازی دوگانه: PostgreSQL برای موجودیت‌های کسب‌وکار، MongoDB سری زمانی برای رویدادهای تحلیلی حجیم
  • ادغام Kafka به عنوان ستون فقرات رویداد که خطوط لوله محاسبه پاداش و تجمیع گزارش‌دهی را تغذیه می‌کند
NestJSTypeScriptPostgreSQLKafkaMongoDBTemporalThumbmarkJS

Backend Developer

تحویل شده
مهر ۱۴۰۰ – اسفند ۱۴۰۱دورکاری · لندن
  • اردیبهشتاجرت بک‌اند اصلی از Firebase Functions بدون سرور به سرویس Node.js یکپارچه با صفر رگرسیون عملکردی در حالی که کمپین‌های زنده در تولید باقی ماندند
  • پیاده‌سازی موتور مقایسه تورنAMENT — انتخاب جفت، ثبت رأی، پیشرفت دوره — و ایزولاسیون چندمستأجری برای مدیریت مستقل کمپین
  • ساخت پنل مدیریت متمرکز که به تیم‌های عملیات و بازاریابی اجازه پیکربندی کمپین‌ها بدون مشارکت توسعه‌دهنده را می‌دهد، کاهش پیکربندی دستی حدود ~۳۰٪
Node.jsExpress.jsSequelizePostgreSQLAngularFirebase

Fullstack Developer

تحویل شده
تیر ۱۳۹۷ – مهر ۱۴۰۰تهران، ایران
  • دیجیتال‌سازی عملیات دیالیز در ۱۵ مرکز — پرونده‌های بیمار، شیفت پرستاران، جلسات درمانی و فرم‌های عملیاتی — جایگزینی کامل فلوهای مبتنی بر کاغذ
  • کاهش پردازش ادعاهای بیمه از حدود یک هفته به یک روز با اتوماسیون ارسال بیش از ۳۰ فیلد به ازای هر ادعا با Puppeteer
Node.jsExpress.jsSequelizePostgreSQLAngularPWAPuppeteerDocker

Fullstack Developer

تحویل شده
اسفند ۱۳۹۶ – خرداد ۱۳۹۷تهران، ایران
  • تحویل ماژول‌های اصلی تجارت الکترونیک با پیکربندی صفحه پویا و تجمیع موجودی بلادرنگ بین انبار مرکزی و فروشگاه‌های فیزیکی متعدد
  • بازطراحی فلوهای موجودی و انجام سفارش مبتنی بر تیکت بین فروشگاه‌ها و انبار، کاهش زمان پردازش موجودی دستی حدود ۴۰٪
Node.jsExpress.jsNestJSAngularMongoDBDockerJenkinsGitLab CI/CD

کارهای منتخب

پلتفرم‌های عملیاتی با تأثیر قابل اندازه‌گیری — از سیستم‌های بیمارستانی ۱۵ مرکزی تا انتساب مبتنی بر رویداد و محصولات هوش مصنوعی.

BentOak AI Chatbot

هوش مصنوعی / چت‌بات

معماری پلتفرم چت‌بات هوش مصنوعی DDD/CQRS به عنوان Tech Lead در BentOak Systems — پرسونا و پایگاه دانش قابل پیکربندی توسط مدیر، ابزار جاسازی‌شده یک‌خطی، داشبورد زنده و حافظه multi-turn LangChain.

  • Tech Lead در تیم ۳ نفره — معماری DDD/CQRS از schema تا تولید
  • ابزار جاسازی‌شده یک‌خطی برای هر وب‌سایت مشتری
  • حافظه LangChain + OpenAI با تحلیل نیّت برای تنظیم پاسخ
NestJSNext.jsTypeORMPostgreSQLLangChainOpenAIDDDCQRS

Elevista

تحلیل / SaaS

پلتفرم انتساب سازنده مبتنی بر رویداد با اسکریپت ردیابی جاسازی‌شده، خط لوله Kafka، اثرانگشت ThumbmarkJS، ذخیره‌سازی دوگانه و فلوهای ویدیویی Temporal.

  • معماری ذخیره‌سازی دوگانه Kafka + PostgreSQL/MongoDB
  • انتساب ارجاع و محاسبه پاداش با حذف تکرار جلسه
  • فلوهای Temporal برای اشتراک‌گذاری کلیپ ویدیویی و ردیابی تعامل
NestJSTypeScriptPostgreSQLKafkaMongoDBTemporalThumbmarkJS

سیستم اطلاعات بیمارستانی جامع برای دیالیز: هسته بالینی، ماژول انبارداری، ادغام حسابداری، اتوماسیون بیمه و استقرار ۱۵ مرکزی با همگام‌سازی آفلاین و گزارش‌دهی سطح استان.

  • استقرار ۱۵ مرکزی که فلوهای کاغذی را در عملیات دیالیز جایگزین می‌کند
  • ادعاهای بیمه: ۱ هفته → ۱ روز از طریق Puppeteer (بیش از ۳۰ فیلد به ازای هر ادعا)
  • ادغام سیستم اطلاعات سلامت + انبارداری + حسابداری API که ورود دستی تکراری را حذف می‌کند
Node.jsExpress.jsSequelizePostgreSQLAngularPWAPuppeteerDockerGitLab CI/CD

ThisThat

SaaS / تعامل

SaaS چندمستأجری که کاربران بین تصاویر جفت‌شده در دوره‌های تورنAMENT رأی می‌دهند. اردیبهشتاجرت بک‌اند زنده از Firebase Functions به Node.js با مدیریت کمپین سطح برند.

  • اردیبهشتاجرت از بدون سرور به Node.js اختصاصی با برابری تولیدی زنده
  • موتور تورنAMENT با انتخاب جفت، رأی‌گیری و پیشرفت دوره
  • ایزولاسیون چندمستأجری برند و پنل مدیر (~۳۰٪ پیکربندی دستی کمتر)
Node.jsExpress.jsSequelizePostgreSQLAngularFirebase

خروجی‌های اندازه‌گیری‌شده

نتایج از اتوماسیون فرآیند، مهاجرت پلتفرم و تحویل مطمئن عملیاتی.

اتوماسیون گردش کار ScreenMe: افزایش ظرفیت آزمایشگاه از ۲۰ به ۱۵۰ بیمار در هر چرخه (۷.۵ برابر).
سیستم اطلاعاتی Salam Dialysis Center: کاهش زمان پردازش بیمه از ۷ روز به ۱ روز (۸۵٪).
پیاده‌سازی HIS برای ۱۵ مرکز با قابلیت همگام‌سازی آفلاین و گزارش‌دهی استانی.
مهاجرت ThisThat از سرورلس به Node.js بدون هیچ قطعی در سرویس‌های زنده.

ابزارها و مجموعه فناوری

بک‌اند و پلتفرم — با قابلیت توسعه فول‌استک در صورت نیاز محصول.

مجموعه فناوری

TypeScriptJavaScriptNode.jsNestJSExpress.jsREST API DesignTypeORMLangChainPostgreSQLMongoDBRedis

پلتفرم

KafkaTemporalDockerGitLab CI/CDMinIO

طراحی

System DesignDDD / CQRSEvent-driven ArchitectureTechnical Leadership

ابزارها

AngularNext.jsGitPuppeteer

دستاوردهای اجرایی

خلاصه‌های کوتاه از پروژه‌هایی که تحویل داده‌ام. مفید است اگر با چیز مشابهی مواجه هستید.

همه پست‌ها
لوله انتساب رویداد Kafka و Temporal
7 دقیقه خواندن

انتساب وقتی مالک وب‌سایت نیستید

سازندگان اسکریپتی را در سایت‌های خودشان جاسازی می‌کنند. پلتفرم هنوز باید بداند چه کسی ترافیک را فرستاده و آیا پاداشی بدهکار است — اغلب قبل از اینکه کسی وارد شود.

  • Kafka
  • Temporal
  • NestJS
  • event-driven
خواندن

سابقه تحصیلی

کارشناسی ارشد
مهندسی کامپیوتر / مهندسی نرم‌افزار
دانشگاه آزاد اسلامی، واحد علوم و تحقیقات · تهران، ایران
۱۳۹۶۱۳۹۸
کارشناسی
مهندسی کامپیوتر / مهندسی نرم‌افزار
دانشگاه آزاد اسلامی، واحد تهران جنوب · تهران، ایران
۱۳۹۲۱۳۹۶

بیایید با هم کار کنیم

آماده همکاری در نقش‌های بک‌اند و طراحی زیرساخت — دورکاری یا ترکیبی. اگر روی اتوماسیون فرآیند، سیستم‌های درمانی، یا محصولات رویدادمحور کار می‌کنید، خوشحال می‌شوم که در این زمینه همکاری کنیم.