00معرفی

تهران، ایران · UTC+3:30

حسین صفاوردی

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

شش سال است روی سرویس‌هایی کار می‌کنم که اشتباه در آن‌ها برای یک نفر هزینه دارد. درگاه پرداخت و کور بنکینگ در حامی سیستم شریف؛ یک لایهٔ پرداخت مستقل از سرویس‌دهنده روی Stripe و NMI برای LeadFi در آمریکا؛ و ERP‌ای که پنج واحد آهن‌آنلاین هنوز با آن کار می‌کنند. از ۲۰۲۵ بیشتر وقتم صرف محصولات خودم شده و اولین‌شان منتشر شده است.

ساکن
تهران، ایران
همکاری با
تیم‌هایی در آمریکا و اروپا، دورکاری
می‌نویسم
C#، Python، TypeScript، SQL
حوزه‌ها
پرداخت، کور بنکینگ، ERP، SaaS چندمستأجری
زبان‌ها
فارسی (مادری)، انگلیسی (حرفه‌ای)
منتشر شده
dadyar.pro
۰۱این روزها

این روزها مشغول چه کاری‌ام

  • دادیار منتشر شده و روی dadyar.pro در دسترس است. هنوز بیشتر API را خودم می‌نویسم، و کل خط لولهٔ پیکرهٔ قوانین و راستی‌آزمایی استنادها را هم.
  • یک پروژهٔ کارفرمایی در جریان است: کار پرداخت برای LeadFi روی Django و Stripe و NMI.
  • دو محصول دیگر در مرحلهٔ ساخت خصوصی‌اند. هنوز چیزی برای نشان دادن ندارند، پس اینجا هم چیزی دربارهٔ آن‌ها نیست.
  • ظرفیت یک پروژهٔ دیگر تا پایان سال دارم. دنبال کار تمام‌وقت نیستم.
آخرین بازبینی: شهریور ۱۴۰۵
۰۲محصولات خودم

چه چیزی می‌سازم

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

دادیار logo

دادیارDadyar

منتشر شده

بنیان‌گذار · معمار · هنوز کدنویس

دستیار حقوقی هوش مصنوعی، فارسی‌زبان و برای حقوق ایران.

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

دور این هسته بقیهٔ محصول نشسته است: متن کامل هجده قانون ایران، ماده به ماده و هر ماده روی نشانی خودش؛ قرارداد‌هایی که بند به بند از یک کتابخانهٔ بازبینی‌شده نوشته می‌شوند و هر بند مادهٔ مستندش را اعلام می‌کند؛ ماشین‌حساب‌های رایگان دیه و مهریه و هزینهٔ دادرسی و مواعد قانونی؛ و وکلای دارای پروانه که هر وقت کار از سؤال گذشت و پرونده شد، همان‌جا در برنامه وقت می‌گیرید.

استناد ساختگی همان چیزی است که باعث می‌شود هیچ آدم عاقلی کار حقوقی را به چت‌بات‌های عمومی نسپارد. غیرممکن کردن آن، تمام محصول است؛ و پیش از آنکه مسئله‌ای حقوقی باشد، مسئله‌ای مهندسی است.

پیکرهٔ قوانین
۱۸ قانون، بیش از ۵٬۵۰۰ ماده، هرکدام روی نشانی خودش
قراردادها
۲۸ نوع در ۷ دسته، با کتابخانهٔ بند و استناد قانونی
پشتهٔ فنی
‎.NET 10‎، Next.js 15، PostgreSQL، pgvector
سهم من
معماری، ورود پیکرهٔ قوانین، راستی‌آزمایی استناد، بیشتر API
دادیار را ببینید dadyar.pro

سامانهٔ حسابداری و عملیات

ساخت خصوصی

برای شرکت‌هایی که از اکسل بزرگ‌تر شده‌اند و خرید یک ERP سازمانی برایشان توجیه ندارد. دفاتر، اسناد، مطالبات و گزارش‌ها. یک API دات‌نتی با معماری تمیز، به‌همراه اپلیکیشن مشتری و کنسول اپراتور که هر دو از یک قرارداد OpenAPI ساخته می‌شوند. پیش از این، ERP در همین مقیاس را برای دیگری راهبری کرده‌ام.

SaaS چندمستأجری برای مخاطبِ پیام‌رسان

ساخت خصوصی

برای تیم‌هایی که مخاطبشان به‌جای شبکه‌های اجتماعی در پیام‌رسان‌هاست. جداسازی فضای کاری در لایهٔ داده، اشتراک و صورت‌حساب، مدیریت کانال و بات، و یک کنسول اپراتور پشت همهٔ این‌ها.

اگر یکی از این دو به کاری که در دست دارید نزدیک است، بپرسید؛ بیشتر از چیزی که اینجا نوشته‌ام توضیح می‌دهم.

۰۳کارها

سامانه‌هایی که برای دیگران ساخته‌ام

چهار پروژه که ارزش توضیح دادن دارند. دوتا به‌عنوان کارمند، دوتا مستقل.

۰۱

LeadFi

پرداخت · آمریکا · ۲۰۲۵ تا امروز

یک لایهٔ پرداخت که برایش فرقی نمی‌کند پشتش کدام سرویس‌دهنده است. Stripe و NMI پشت یک اینترفیس واحد می‌نشینند: SetupIntent، توکنایز و نگه‌داری امن کارت، و تغییر وضعیت‌ها با وب‌هوک. جریان‌های تراکنشی روی Celery و Redis اجرا می‌شوند، با متریک‌های Prometheus و mypy در حالت strict روی کل سرویس.

عوض کردن سرویس‌دهنده قبلاً یعنی بازنویسی. حالا یعنی تغییر تنظیمات.

Django، DRF، PostgreSQL، Celery، Redis، JWT، Stripe، NMI، Prometheus

۰۲

حامی سیستم شریف

درگاه پرداخت و کور بنکینگ · ایران · ۲۰۲۵ تا ۲۰۲۶

معمار ارشد درگاه پرداخت و بعد از آن، معمار پروژه‌های کور بنکینگ. مرزهای میکروسرویس‌ها و استانداردهای فنی‌ای که تیم بر اساسشان کد می‌زد را من تعریف کردم، و سرویس‌های پرداخت توزیع‌شده‌ای را طراحی کردم که هم‌زمان با چند سرویس‌دهنده حرف می‌زنند، زیر محدودیت‌هایی که PCI-DSS تحمیل می‌کند.

یک قید، شکل بقیهٔ کار را تعیین کرد: تراکنش اجازه دارد کند باشد، اجازه ندارد گم شود.

میکروسرویس، تراکنش توزیع‌شده، دسترس‌پذیری بالا، طراحی سازگار با PCI-DSS

۰۳

کارفرمایی در اروپا

پلتفرم و یکپارچه‌سازی · اروپا · ۲۰۲۵ تا ۲۰۲۶ · تحت NDA

یک مجموعهٔ کامل سرویس روی دات‌نت، از صفر تا تحویل: سرویس بات پیام‌رسان مبتنی بر وب‌هوک، کلاینت وب توکار روی REST و OpenAPI، APIهای داخلی ادمین، و اتصال به درگاه‌های رمزارز. همه کانتینری، با CI/CD از اولین کامیت و نه چسبانده‌شده به انتهای کار.

‎ASP.NET Core (.NET 10)‎، EF Core، PostgreSQL، Redis، Docker Compose، GitHub Actions

۰۴

آهن‌آنلاین

ERP و بازارگاه تجاری · ایران · ۲۰۲۰ تا ۲۰۲۵

بازارگاه آنلاین آهن و فولاد. ERPی را راهبری کردم که مرکز تماس، بازرگانی، حسابداری، تدارکات و فروش داخل آن کار می‌کنند، و سال بعدش را صرف نیمهٔ بی‌زرق‌وبرق کار کردم: اینکه زیر حجم واقعی تراکنش دوام بیاورد و گردش‌کارهای داخلی‌ای که از قبل مانده بود بازنویسی شود.

پیش از ERP، سامانهٔ انبار و موجودی‌شان را با Nest.js ساختم؛ همان‌جا فهمیدم production واقعاً چقدر خرج برمی‌دارد.

مدل‌سازی دامنه، دادهٔ پرحجم، SQL Server، Nest.js، TypeScript، کنترل دسترسی نقش‌محور

۰۴سوابق

کجاها کار کرده‌ام

مستقل

بنیان‌گذار، معمار نرم‌افزار، سرپرست فنی

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

۲۰۲۵ تا اکنون
LeadFi logo

LeadFi

مهندس بک‌اند، دورکار (آمریکا)

سکوی پرداخت مستقل از سرویس‌دهنده روی Stripe و NMI، با Django و PostgreSQL.

۲۰۲۵ تا اکنون

کارفرمایی در اروپا

مهندس بک‌اند، دورکار (اروپا)

سرویس‌های ASP.NET Core، سکوی بات پیام‌رسان، APIهای ادمین، اتصال به درگاه رمزارز.

۲۰۲۵ تا ۲۰۲۶
حامی سیستم شریف logo

حامی سیستم شریف

توسعه‌دهندهٔ ارشد بک‌اند، معمار ارشد

معماری درگاه پرداخت و بعد کور بنکینگ. مرزهای میکروسرویس و استانداردهای تیم.

۲۰۲۵ تا ۲۰۲۶
آهن‌آنلاین logo

آهن‌آنلاین

توسعه‌دهندهٔ ارشد بک‌اند

ERP در مرکز تماس، بازرگانی، حسابداری، تدارکات و فروش. کار روی امنیت و کارایی.

۲۰۲۲ تا ۲۰۲۵
آهن‌آنلاین logo

آهن‌آنلاین

توسعه‌دهندهٔ بک‌اند

سامانهٔ انبار و موجودی با Nest.js؛ APIهای REST و کنترل دسترسی نقش‌محور.

۲۰۲۰ تا ۲۰۲۲

۲۰۱۹ تا ۲۰۲۳کارشناسی مدیریت بازرگانی, دانشگاه جامع علمی کاربردی، تهران

۰۵ابزارها

با چه چیزهایی کار می‌کنم

زبان‌ها

C#، Python، TypeScript، SQL

بک‌اند

‎ASP.NET Core (.NET 10)‎، EF Core، Django، Django REST Framework، Celery، Nest.js

معماری

معماری تمیز، CQRS با MediatR، طراحی رویدادمحور، مرزبندی میکروسرویس‌ها، مدل‌سازی دامنه و داده

پرداخت

طراحی درگاه، Stripe، NMI، توکنایز و نگه‌داری امن کارت، اتکاپذیری وب‌هوک، ایدمپوتنسی، طراحی سازگار با PCI-DSS، کور بنکینگ

داده

PostgreSQL، SQL Server، Redis، pgvector

اجرا و نگه‌داری

Docker، Docker Compose، GitHub Actions، Prometheus، لاگ ساخت‌یافته، OpenAPI

نقطهٔ قوتم نیست

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

۰۶روش کار

همکاری

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

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

اگر مسئلهٔ شما از آن‌هایی نیست که در آن خوبم، ترجیح می‌دهم همان تماس اول بگویم تا اینکه ماه سوم معلوم شود.

۰۷پرسش‌ها

سؤال‌هایی که زیاد می‌پرسند

با شرکت‌های خارج از ایران کار می‌کنید؟

بله، و همین حالا هم می‌کنم. LeadFi در آمریکاست و کارفرمای پلتفرمی‌ام در ۲۰۲۵ تا ۲۰۲۶ در اروپا بود. تسویه و قرارداد چیزهایی است که بهتر است همان هفتهٔ اول روشن شود، و آن‌قدر این گفت‌وگو را کرده‌ام که کوتاه باشد.

«معمار نرم‌افزار» در مورد شما یعنی چه؟

یعنی شکل سامانه با من است و هنوز خودم کد بخش‌هایی را می‌نویسم که مهم‌اند: جریان‌های پرداخت، مدل داده، و هرچیزی که پول یا انطباق قانونی در آن باشد. هیچ‌وقت آن نسخه‌ای از این شغل را نخواسته‌ام که در آن ادیتور را می‌بندی.

ظرفیت دارید؟

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

سریع‌ترین راه ارتباط چیست؟

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

۰۸تماس

تماس

بنویسید چه می‌سازید و کجا اذیتتان می‌کند. یک پاراگراف برای شروع کافی است؛ زود می‌گویم آدم درستی برایش هستم یا نه.

زبان دیگر