پونیشا
Kaisen

Kaisen

0
Kaisen

Kaisen

0
متوسط زمان پاسخ‌گویی کمتر از 1 ساعت
متوسط زمان پاسخ‌گویی کمتر از 1 ساعت

درباره من

مهندس نرم‌افزار ارشد با بیش از ۶ سال تجربه‌ی عملی در ساخت سیستم‌های بانکی، پرداخت و پردازش تراکنش در محیط‌های production و پرحجم. تخصص اصلی‌ام برنامه‌نویسی سطح‌پایین با C/C++ برای سوییچ‌های تراکنشی پرسرعت و یکپارچه‌سازی سخت‌افزار ATM بر پایه‌ی استاندارد WOSA/XFS است؛ در کنارش بک‌اندهای مقیاس‌پذیر با Go و Python برای مانیتورینگ real-time و تله‌متری هزاران دستگاه می‌سازم. پیش‌زمینه‌ی ریاضی و الگوریتمی قوی دارم (کارشناسی و ارشد ریاضیات کاربردی، سابقه‌ی تیم ACM و تدریس الگوریتم و ساختمان داده) و همین باعث شده ب

مهارت‌ها

  • ASP.Net
  • برنامه نویسی سی (C)
  • برنامه نویسی سی پلاس پلاس (C++)
  • پایتون (Python)
  • برنامه نویسی و ساخت اپلیکیشن اندروید (Android)
  • + 5 مهارت دیگر

سوابق کاری

  • توسعه‌دهنده سامانه MMSماهورطراحی و توسعه‌ی سامانه‌ی MMS به‌صورت full-stack؛ بک‌اند با ASP.NET 8 و پایگاه داده‌ی SQL Server، و سمت فرانت‌اند با مدیریت state مبتنی بر Redux. تمرکز کار روی ساخت یک سامانه‌ی پایدار با API تمیز، مدل داده‌ی درست و رابط کاربری روان بود که به‌راحتی قابل توسعه و نگهداری باشد.15 خرداد 1405 تا اکنون (3 ماه)
  • توسعه‌دهنده ابزار تولید سریال (Serial Generator)GSSساخت ابزاری داخلی برای تولید و مدیریت سریال سوییچ‌های شرکت به‌همراه مدیریت کاربران و سطوح دسترسی. رابط کاربری با PyQt پیاده شد و سرویس‌های بک‌اند با FastAPI توسعه یافتند. این ابزار فرآیند صدور و پیگیری سریال محصولات را ساده و متمرکز کرد.15 آبان 1404 - 09 آذر 1404 (24 روز)
  • توسعه‌دهنده ماژول‌های ATM/WOSA-XFSGSSتوسعه‌ی ماژول‌های سرویس XFS بر پایه‌ی استاندارد WOSA/XFS برای یکپارچه‌سازی تجهیزات جانبی ATM شامل دوربین، اسکنر بارکد/QR، خواننده‌ی RFID/NFC و ماژول SIU (کنترل درها، سنسورها و چراغ‌ها). این ماژول‌ها مستقیماً در سطح پایین با سخت‌افزار ارتباط می‌گرفتند و با C/C++ نوشته شدند تا در محیط production پایداری و قابلیت‌اطمینان بالا داشته باشند.15 آذر 1403 - 15 اردیبهشت 1404 (5 ماه)
  • توسعه‌دهنده بک‌اند و کلاینت — استارتاپRameshتوسعه‌ی full-stack در یک استارتاپ؛ سمت سرور با Python و Django روی پایگاه داده‌ی PostgreSQL، و سمت کلاینت با Flutter برای اپلیکیشن موبایل. کار شامل طراحی API، مدل داده و اتصال کلاینت به بک‌اند بود.15 مرداد 1402 - 23 بهمن 1402 (6 ماه)
  • توسعه‌دهنده سوییچ بانکی ISO 8583GSS (گرایش تازه کیش)پیاده‌سازی یک سوییچ تراکنش بانکی برای مسیریابی و پردازش پیام‌های استاندارد ISO 8583 میان اجزای مختلف اکوسیستم پرداخت. کار شامل تجزیه و ساخت فیلدهای پیام (parse/build)، مدیریت انواع تراکنش، اتصال به هسته‌ی بانکی و پایگاه داده، و تضمین صحت و یکپارچگی هر تراکنش بود. با Python توسعه داده شد، داده‌ها روی PostgreSQL ذخیره می‌شوند و کل سرویس با Docker به‌صورت مستقل و مقیاس‌پذیر مستقر شده است.15 فروردین 1402 تا اکنون (بیشتر از 3 سال)
  • توسعه‌دهنده سامانه‌ی cashless D (بانک آینده)GSSتوسعه‌ی نرم‌افزار دستگاه‌های کش‌لس بانک آینده تحت لینوکس با معماری پلاگین‌محور (C++/Qt) که امکان فعال‌سازی به‌موقع قابلیت‌ها را فراهم می‌کرد. علاوه بر آن یک داشبورد وب ساختم که داده‌های تراکنش را که هر دقیقه از دستگاه‌ها ارسال می‌شد دریافت، در PostgreSQL ذخیره و در قالب گزارش‌های متنوع نمایش می‌داد؛ بک‌اند این بخش با Python توسعه یافت. مجموعاً یک سیستم مانیتورینگ و کنترل برای این دستگاه‌ها بود.26 مرداد 1401 - 13 اسفند 1401 (7 ماه)
  • توسعه‌دهنده هسته‌ی مانیتورینگ Real-time (بانک ملی)GSSطراحی و ساخت هسته‌ی مانیتورینگ بلادرنگ برای پایش هم‌زمان بیش از ۳٬۰۰۰ دستگاه ATM و کش‌لس بانک ملی. سیستم وضعیت سلامت دستگاه‌ها را به‌صورت زنده جمع‌آوری و در داشبورد نمایش می‌داد، هنگام بروز مشکل هشدار خودکار صادر می‌کرد و لاگ‌ها را به‌صورت متمرکز مدیریت می‌کرد. با Go برای کارایی بالا نوشته شد؛ Redis برای caching، WebSockets برای به‌روزرسانی لحظه‌ای، Prometheus و Grafana برای متریک و مصورسازی، و PostgreSQL و Docker برای ذخیره‌سازی و استقرار.04 اردیبهشت 1401 - 10 آبان 1402 (بیشتر از 1 سال)
  • توسعه‌دهنده Watchdog و Flow CreatorGSSتوسعه‌ی دو ابزار داخلی. اول، نرم‌افزار Watchdog که فرآیندهای در حال اجرا روی دستگاه‌های بانکی را نظارت می‌کند تا عملیات بی‌وقفه و یکپارچگی سیستم تضمین شود (تشخیص توقف یا خطا و بازیابی). دوم، ابزار Flow Creator که امکان طراحی گرافیکی ماشین‌های حالت (state machine) را می‌دهد و فرآیند تصویرسازی و مفهوم‌سازی جریان‌های کاری را برای تیم ساده می‌کند.17 مهر 1400 - 20 آبان 1400 (حدود 1 ماه)
  • مهندس نرم‌افزار ارشد و متخصص سوییچ بانکیGSS (گرایش تازه کیش)نقش اصلی و بلندمدت من که چترِ همه‌ی پروژه‌های بانکی زیر است. مسئول راهبری فنی و توسعه‌ی هسته‌های بانکی و پرداخت از صفر؛ شامل طراحی معماری، پیاده‌سازی ماژول‌های پردازش تراکنش بر پایه‌ی استاندارد ISO 8583، و تضمین پایداری و امنیت سیستم‌ها در محیط production. تمرکزم بر ساخت سیستم‌هایی است که سریع، امن و در طول چرخه‌ی عمر طولانی قابل‌نگهداری باشند — از برنامه‌نویسی سطح‌پایین C/C++ برای سوییچینگ و سخت‌افزار تا بک‌اندهای مقیاس‌پذیر با Go و Python.01 مهر 1399 تا اکنون (نزدیک 6 سال)
  • توسعه‌دهنده درایور و SDK سخت‌افزار بانکیGSSساخت لایه‌ی API و درایور برای اتصال چند دستگاه هویتی به سیستم‌های بانکی. شامل رابط اسکنر پاسپورت برای خواندن و نمایش داده‌های هویتی، یک virtual smart card reader سازگار با PC/SC (با مسیریابی APDU) برای اتصال دستگاه‌ها به سامانه‌ی ثبت احوال از طریق SDK متیران، و درایور و سرویس پس‌زمینه برای اسکنر چک Panini که نتیجه‌ی اسکن را با WebSockets به APIهای OCR بانک می‌فرستاد. این لایه به تیم‌های رابط کاربری اجازه می‌داد بدون درگیری با پیچیدگی سخت‌افزار، دستگاه‌ها را یکپارچه کنند.15 تیر 1399 تا اکنون (حدود 6 سال)
  • توسعه‌دهنده Qtپارک علم و فناوری دانشگاه صنعتی شریفدر یک محیط تحقیق‌وتوسعه‌ی مرتبط با سیستم‌های شبکه و رادار، روی توسعه‌ی نرم‌افزار صفحه‌ی PPI (نمایش موقعیت رادار) با Qt کار کردم. تمرکز کار روی نمایش لحظه‌ای و دقیق داده‌های رادار در قالب گرافیکی و بهینه‌سازی رندر برای داده‌های پرحجم و بلادرنگ بود. در کنارش منابع فنی مربوط به سیستم‌های شبکه را بررسی می‌کردم تا تصمیم‌های پیاده‌سازی بر پایه‌ی درک درست معماری گرفته شود.15 تیر 1398 - 24 خرداد 1399 (11 ماه)

سوابق تحصیلی

  • کارشناسی ارشد — ریاضیات کاربردیدانشگاه صنعتی خواجه نصیرالدین طوسیواحدهای درسی مقطع ارشد را در گرایش ریاضیات کاربردی گذرانده‌ام (بدون تکمیل پایان‌نامه). تمرکز دوره روی ریاضیات پیشرفته، بهینه‌سازی و مبانی علوم کامپیوتر بود؛ همان پیش‌زمینه‌ای که در کار حرفه‌ای‌ام پایه‌ی طراحی الگوریتم، حل مسائل پیچیده و توسعه‌ی سیستم‌های امنیت‌محور است.01 مهر 1398 - 15 شهریور 1401 (نزدیک 3 سال)
  • کارشناسیدانشگاه حکیم سبزواریبنیان‌گذار تیم ACM دانشگاه و شرکت در مسابقات برنامه‌نویسی. دستیار آموزشی درس‌های الگوریتم، ساختمان داده و معادلات دیفرانسیل؛ تدریس در خانه‌ی ریاضیات. افتخارات: رتبه‌ی ۹ تا ۱۲ مسابقات برنامه‌نویسی ACM غرب آسیا (تیمی) و مقام چهارم مسابقه‌ی ACM دانشگاه سجاد (تیمی).01 مهر 1393 - 19 شهریور 1398 (نزدیک 5 سال)
آخرین فعالیت 16 تیر 1405

0 پروژه انجام شده
عضو پونیشا از 15 تیر 1405
متولد 1375
پروژه‌ها
پروژه‌ای یافت نشد!
امتیاز کلی فریلنسر
نرخ موفقیت در پروژه‌ها
کیفیت کار
تعامل با کارفرما
سرعت عمل
تمایل به همکاری مجدد