پرترهٔ پوریا جمالی

پوریا جمالی

توسعه‌دهنده سیستم‌های معاملاتی

C# / .NET · C++ · سیستم‌های مالی

مهندسی مسیر
از سیگنال تا اجرا.

من پوریا جمالی، توسعه‌دهنده سیستم‌های معاملاتی هستم؛ در اجرای معاملات فیوچرز، مدیریت رویدادمحور سفارش و کنترل خودکار ریسک کار می‌کنم. مسیر حرفه‌ای من در نرم‌افزار مالی از ۱۳۹۳ و سیستم‌های پرداخت آغاز شده است.

اجرای فیوچرزکنترل ریسکتوسعهٔ رویدادمحور .NETسیستم‌های پرداخت
سیستم / اجرا و نظارت01—PJ

اجرا و نظارت · نمای مفهومی

۱۳۹۳↗

شروع مسیر نرم‌افزار مالی

۴۰۰~

استراتژی و اندیکاتور مستقل

5×

رشد ظرفیت واقعی سوییچ · نتیجهٔ تیم

حدود ۴۰۰ استراتژی و اندیکاتور مستقل؛ حدود ۱۳۰۰ پیاده‌سازی با احتساب نسخه‌ها. ظرفیت سوییچ سپ دستاورد تیمی است و به‌تنهایی به کار من روی بک‌آفیس نسبت داده نمی‌شود.

۰۱ / مهندسی در عمل

توسعه در دل محدودیت‌های واقعی.

تصمیم‌های پیاده‌سازی، سهم شخصی و روش اعتبارسنجی سه سیستم منتخب را بررسی کن.

01 / EXECUTION
تجربهٔ پیاده‌سازی

از استراتژی تا اجرای زنده

تبدیل پژوهش استراتژی به اجرای TT، مدیریت پاسخ‌های سفارش و اعتبارسنجی تغییرات در شبیه‌ساز و اجرای زندهٔ مرحله‌ای.

C# / .NETTT SDKMultiCharts .NET
استراتژی ← شبیه‌سازی ← اجرای مرحله‌ای
مطالعهٔ نمونه‌کار
02 / SUPERVISION
تجربهٔ پیاده‌سازی

ناظر ریسک با RabbitMQ

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

RabbitMQC# / .NETEvent-driven systems
پایش · لغو · توقف · بستن
مطالعهٔ نمونه‌کار
03 / PAYMENTS
تجربهٔ پیاده‌سازی

نوسازی پرداخت و بک‌آفیس

نوسازی بک‌آفیس پرداخت با .NET Core و تبدیل نیازهای عملیاتی به تغییرات بک‌اند، سرویس و رابط کاربری.

ASP.NET CoreSQL ServerDapper / EF Core
مهاجرت .NET Core · رشد ۵ برابری تیم
مطالعهٔ نمونه‌کار

۰۲ / آزمایشگاه تعاملی سیستم

رویداد را دنبال کن.
اثر آن را ببین.

چرخهٔ فرضی سفارش را قدم‌به‌قدم بررسی کن؛ ببین مقدار اجراشده و باز چگونه تغییر می‌کند و ناظر مستقل چطور می‌تواند مداخله کند.

رویدادهای فرضی
ردیابی رویداد
  1. 01دریافت وضعیت حساباجراشده ۶ · باز ۴ · سقف ۱۰
وضعیت سیستم1 / 2
اجراشده6
باز4
تعهد مجموع10
سقف10

دریافت وضعیت حساب

اجراشده ۶ · باز ۴ · سقف ۱۰

کنترل سقف تعهد برای خرید جدیدمسدود6 + 4 + 1 = 11
استراتژی: در حال اجراپوزیشن: باز

شش قرارداد اجراشده و چهار سفارش باز، سقف ده را پر کرده‌اند. یک خرید جدید مجموع را به یازده می‌رساند.

مدل آموزشی یک ابزار با رویدادهای فرضی؛ بدون اتصال به کارگزار یا سیستم شرکت.

۰۳ / مسیر حرفه‌ای

تجربه در لایه‌های مختلف نرم‌افزار مالی.

از پروتکل دستگاه و عملیات پرداخت تا چرخهٔ اجرای معامله؛ با C#/.NET به‌عنوان نقطهٔ اتصال این تجربه‌ها.

آوریل ۲۰۲۳ — اکنون

استارتاپ معاملاتی محرمانه

توسعه‌دهنده سیستم‌های معاملاتی

پیاده‌سازی استراتژی فیوچرز، اجرای زنده، کنترل ریسک و پایش مستقل.

TT SDKC#/.NETRabbitMQC++
جزئیات مسئولیت‌ها
  • حدود ۴۰۰ استراتژی و اندیکاتور مستقل؛ حدود ۱۳۰۰ پیاده‌سازی با احتساب شاخه‌ها و نسخه‌ها.
  • اجرای TT با C#، استراتژی‌های MultiCharts .NET، ابزارهای TradingView/Pine Script و بک‌تست Python. کار فعلی C++ روی ویندوز و لینوکس است و اتصال CME با OnixS به زبان C++ در حال پیاده‌سازی است.
مارس ۲۰۲۱ — آوریل ۲۰۲۳

پرداخت الکترونیک سامان (سپ)

مهندس نرم‌افزار · سوییچ پرداخت

نوسازی بک‌آفیس و یکپارچه‌سازی سیستم‌های مالی پس از انتقال داخلی از تیم POS.

ASP.NET CoreSQL ServerDapperEF Core
جزئیات مسئولیت‌ها
  • مهاجرت .NET Core، سرویس‌های REST/SOAP، برنامه‌نویسی Async، تزریق وابستگی و معماری Onion/MVC.
  • دریافت نیاز از پشتیبانی پذیرندگان و مشتریان و توسعهٔ بک‌اند و UI با JavaScript/HTML/CSS. ظرفیت واقعی سوییچ در کار تیمی از ۱۰۰۰ به ۵۰۰۰ تراکنش در ثانیه رسید.
اکتبر ۲۰۱۸ — مارس ۲۰۲۱

پرداخت الکترونیک سامان (سپ)

توسعه‌دهنده C/C++ · POS

نرم‌افزار پایانه و PC-POS و طراحی پروتکل ارتباطی در سطح بیت و بسته.

C / C++C#.NET FrameworkPC–POS
جزئیات مسئولیت‌ها
  • توسعهٔ PC-POS با C#/.NET Framework در کنار نرم‌افزار POS.
  • طراحی ارتباط PC–POS در سطح بیت و بسته برای اتصال سریال و کابل شبکه.
سپتامبر ۲۰۱۷ — سپتامبر ۲۰۱۸

به‌پرداخت ملت

توسعه‌دهنده نرم‌افزار POS

توسعهٔ POS و PC-POS روی پایانه‌های پرداخت و PIN pad.

C / C++C#Payment devices
جزئیات مسئولیت‌ها
  • کار روی دستگاه‌های AMP، پین‌پد PAX SP20 و پایانه‌های Ingenico؛ نرم‌افزار دستگاه و برنامه‌های PC-POS با C#.
فوریهٔ ۲۰۱۶ — سپتامبر ۲۰۱۷

گروه بین‌المللی اینفوتک

توسعه‌دهنده POS

نرم‌افزار POS و mobile POS و توسعهٔ PC-POS.

CC#Eclipse / Qt
جزئیات مسئولیت‌ها
  • کار روی دستگاه‌های M35، Ingenico و Landi با C و نرم‌افزار PC-POS با C#؛ استفاده از Eclipse و Qt در پروژه‌های دستگاه پرداخت.
اکتبر ۲۰۱۴ — فوریهٔ ۲۰۱۶

سامانه الکترونیکی انصار

توسعه‌دهنده نرم‌افزار

برنامه‌های پایانه، PC-POS و تحقیق‌وتوسعهٔ دستگاه پرداخت.

CC#POS R&D
جزئیات مسئولیت‌ها
  • کار با PAX D200، R50 و S80/800؛ مشارکت در پرداخت آفلاین کارت هوشمند و پروژهٔ دستگاه cashless.

۰۴ / تمرکز فعلی

شناخت معامله.
مسئولیت مهندسی.

شناخت جریان معامله کمک می‌کند رفتار استراتژی را به مدیریت سفارش، کنترل ریسک و ابزار عملیاتی تبدیل کنم. کار فعلی C++ روی ویندوز و لینوکس است؛ TT را با C# و اتصال OnixS را با C++ پیاده‌سازی می‌کنم.

C++ و اتصال CME

Windows · Linux · OnixS

توسعهٔ C++ روی ویندوز و لینوکس؛ پیاده‌سازی اتصال CME MDP 3.0 / iLink 3 با OnixS و زبان C++.

در حال توسعه

ابزار پژوهش

Python · backtesting

مشارکت در ابزار بک‌تست برای پژوهش HFT.

توسعه با کمک AI

Structured prompting · development

استفاده از AI در پیاده‌سازی و گردش کار پژوهش شخصی.

پژوهش مستقل کریپتو

Historical replay · transaction costs

پژوهش شخصی جداگانه با ثبت تصمیم‌های قابل پیگیری.

در ارتباط باشیم

دربارهٔ سیستم،
اجرا و ریسک صحبت کنیم.

برای گفت‌وگو و فرصت‌های مهندسی در پلتفرم‌های معاملاتی، بک‌اند مالی و پرداخت.

pouriajamali91@gmail.com ارتباط در لینکدین