مهندس نرم‌افزار و رهبر فنی

آرمین بیاتARMIN BAYAT

Director of Technology در SnappPay — بیش از ده سال در مهندسی نرم‌افزار، پرداخت و رهبری تیم‌های فنی.

درباره من

کارم را با ساختن و نگهداری سیستم‌های بانکی و پرداخت شروع کردم؛ جایی که پایداری، صحت داده و مقیاس اهمیت واقعی دارد. امروز در SnappPay به‌عنوان Director of Technology روی استراتژی فناوری، معماری محصولات و رشد تیم‌های مهندسی تمرکز دارم. بخش زیادی از وقتم صرف تصمیم‌های فنی سخت، هم‌راستا کردن مهندسی با کسب‌وکار، و ساختن محیطی است که مهندسان بتوانند با کیفیت بالا و مسئولیت‌پذیری کار کنند.

سوابق حرفه‌ای

  • Director of Technology

    آبان ۱۴۰۲ — اکنون

    SnappPay

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

    • تعریف و پیگیری roadmap فنی هم‌راستا با اهداف کسب‌وکار
    • راهبری چند تیم مهندسی و تضمین کیفیت در تحویل محصول
    • تصمیم‌گیری معماری برای مقیاس، امنیت و پایداری سرویس‌های مالی
    • رشد افراد و تقویت لایهٔ leadership داخل تیم‌ها
  • Engineering Manager

    آبان ۱۴۰۰ — آبان ۱۴۰۲

    SnappPay

    مدیریت تیم مهندسی نرم‌افزار در مقیاس حدود پنجاه نفر. تمرکز روی ساختار تیم، مسیر رشد افراد، و تحویل منظم در محیطی با ترافیک و پیچیدگی بالا.

    • سازمان‌دهی تیم و بهبود فرآیندهای تحویل
    • طراحی چارچوب مسیر شغلی برای مهندسان جونیور تا لید
    • منتورینگ مستمر و بالا بردن سطح فنی و مدیریتی تیم
  • Technical Team Lead

    مرداد ۱۴۰۰ — فروردین ۱۴۰۱

    SnappPay

    لید فنی محصولات کیف پول و پرداخت مستقیم. مسئولیت طراحی، هماهنگی اجرا، و پایداری سرویس‌ها روی معماری میکروسرویس.

    • محصولات: Credit Wallet، Snapp Wallet، Direct Debit
    • استک: Java، Spring، MySQL، Redis، RabbitMQ، OpenShift
  • Software Engineer

    شهریور ۱۳۹۹ — مرداد ۱۴۰۰

    SnappPay

    توسعهٔ روش‌های پرداخت برای سرویس‌های Snapp. کار روی طراحی سرویس، تست عملکرد، و استقرار در محیط عملیاتی.

    • پرداخت برای سرویس‌هایی مثل تاکسی، غذا، مارکت و پزشک
    • میکروسرویس، CI/CD، مانیتورینگ و تست بار
  • Software Engineer

    مهر ۱۳۹۸ — شهریور ۱۳۹۹

    Snapp!

    توسعه و نگهداری سرویس‌های هسته شامل base-API، کیف پول، درگاه پرداخت و بک‌آفیس.

    • کار با Java، Go و PHP در کنار Spring و میکروسرویس
    • تمرکز روی پایداری سرویس‌های پرکاربرد و مانیتورینگ
  • Full Stack Developer

    دی ۱۳۹۷ — مهر ۱۳۹۸

    Informatics Services Corporation (ISC)

    توسعه روی سوئیچ تسویهٔ چک بین‌بانکی «چکاوک» برای بانک مرکزی. بخشی از سرویس‌های اصلی بازنویسی شد و کارایی سیستم بهبود پیدا کرد.

    • بهبود حدود ۱۰٪ در کارایی بخش‌های بازنویسی‌شده
    • Java EE، Oracle، WebSphere MQ
  • Software Developer

    مرداد ۱۳۹۵ — دی ۱۳۹۷

    TOSAN

    توسعه و نگهداری سامانه مدیریت کارت (CMS) و مسیر EMV. رفع مشکلات کارایی و بازنویسی بخش‌هایی از منطق اصلی کسب‌وکار.

    • Java، Spring، Hibernate، Oracle، معماری SOA

مهارت‌ها

  • Engineering Leadership
  • Technology Strategy
  • System Design
  • Microservices
  • Java / Spring
  • TypeScript / Node.js
  • React / Next.js
  • MySQL / PostgreSQL
  • Redis
  • Messaging (RabbitMQ)
  • Docker / Kubernetes
  • CI/CD
  • Observability
  • Domain-Driven Design
  • Payments / Fintech
  • Mentoring & Hiring

تجربه رهبری

رهبری برای من یعنی ساختن تیمی که بتواند مستقل تصمیم بگیرد و با کیفیت تحویل دهد. روی مسیر شغلی افراد، منتورینگ، شفافیت تصمیم‌های فنی، و هم‌راستا بودن مهندسی با واقعیت کسب‌وکار وقت می‌گذارم. در SnappPay این کار را از سطح تیم تا لایهٔ سازمانی تجربه کرده‌ام.

تحصیلات

  • کارشناسی مهندسی سخت‌افزار کامپیوتر

    ۱۳۹۰ — ۱۳۹۴

    دانشگاه صنعتی همدان

پروژه‌ها

  • کیف پول و پرداخت مستقیم — SnappPay

    طراحی و توسعهٔ محصولات Credit Wallet، Snapp Wallet و Direct Debit روی معماری میکروسرویس و ترافیک بالا.

  • چکاوک — سوئیچ تسویه چک

    توسعه و بهینه‌سازی سرویس‌های تسویه بین‌بانکی برای بانک مرکزی در ISC.

  • سامانه مدیریت کارت — TOSAN

    توسعه CMS و پشتیبانی EMV با تمرکز بر پایداری و کارایی منطق کسب‌وکار.

  • پلتفرم شخصی arminbayat.com

    سایت شخصی برای مقاله، روزنوشته، معرفی کتاب و رزومه؛ با Next.js و PostgreSQL.

کتاب‌ها و ترجمه‌ها

بیشتر حول رهبری مهندسی و معماری سیستم می‌خوانم و یادداشت برمی‌دارم. از جمله منابع مرتبط در GitHub: «۹۷ Things Every Engineering Manager Should Know» و نسخهٔ فارسی Domain-Driven Design Quickly.

اطلاعات تماس