برنامه‌نویس اندروید و بک‌اند · سیستم و محصول

فرشاد
اصغرزاده

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

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

اسکرول کن
۰۱ — درباره من

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

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

سریع حرکت می‌کنم بدون این‌که بی‌ملاحظه باشم. ترجیح می‌دم یه abstraction باهوشانه رو پاک کنم تا این‌که نگهش دارم. اول ارور رو می‌خونم، بعد داکیومنت رو.

پلتفرم تولید طراحی و میزبانی‌شده توسط خودم
۳
اپ منتشرشده روی کافه‌بازار و مایکت
٪۱۰۰
مالکیت کامل زیرساخت — از DNS تا دیپلوی
۰→۱
راحت با مسائل مبهم و سیستم‌های تازه
۰۲ — توانمندی‌ها

فول‌استک، از سر نیاز

نه یه لیست از کلمات پرطمطراق — ابزارهایی که واقعاً وقتی چیزی باید کار کنه سراغشون می‌رم.

/ ۰۱

بک‌اند

.NET / ASP.NET CorePython / FastAPIPostgreSQL RedisSignalRطراحی REST API
/ ۰۲

اندروید

KotlinJavaAndroid SDK انتشار روی Bazaar/Myketیکپارچه‌سازی IAP
/ ۰۳

فرانت‌اند

Next.jsReactTypeScriptTailwind CSS
/ ۰۴

هوش مصنوعی / اتوماسیون

گردش‌کار مبتنی بر LLMابزارهای عامل‌محوراتوماسیون فرآیند
/ ۰۵

DevOps

Docker / ComposeNginxمدیریت سرور لینوکس Let's Encrypt / TLSBitbucket Pipelines CI/CDBIND DNS
/ ۰۶

محصول

تعریف ۰→۱تفکر سیستمیتصمیم‌های عملیمالکیت
۰۳ — پروژه‌های منتخب

پروژه‌ها

نمونه‌ای از سیستم‌هایی که طراحی، ساخته و شخصاً در تولید مدیریت می‌کنم.

۰۱
بازیتو
پلتفرم بازی real-time
مسئله
بازیکنان ایرانی به یه پلتفرم بازی کارتی چندنفره‌ی سریع و منصفانه با کیف‌پول و تایید خرید قابل‌اعتماد نیاز داشتن.
راه‌حل
یه موتور رامی real-time روی SignalR با سرور مرجع، سیستم کامل کیف‌پول/لجر، جایزه‌ی روزانه و تایید خرید درون‌برنامه‌ای سمت سرور برای فروشگاه‌های منطقه‌ای ساختم.
استک
ASP.NET CorePostgreSQLSignalRDockerNginx
نتیجه
دیپلوی کاملاً self-hosted — TLS، شبکه‌ی ایزوله، CI/CD خودکار از commit تا سرور زنده.
۰۲
BackTest
پلتفرم تحلیل کمی بازار
مسئله
تریدرها باید بتونن استراتژی‌هاشون رو روی داده‌ی تاریخی تست کنن، بدون چند دقیقه منتظر موندن یا اعتماد به یه بک‌تستر جعبه‌سیاه.
راه‌حل
یه API صف‌بندی‌شده برای اجرای job با لایه‌ی احراز هویت دعوت‌محور، یه لجر اعتباری برای مصرف اندازه‌گیری‌شده، و یه UI تحقیقاتی برای مرور replay و گزارش‌های معاملاتی ساختم.
استک
Python / FastAPITimescaleDBRedisNext.jsDocker
نتیجه
سه سرویس کاملاً مستقل (API، اپ، لندینگ) ساخته و به auto-deploy روی هر push وصل شدن.
۰۳
مجموعه اپ‌های کاربردی
اندروید · منتشرشده
مسئله
سه نیاز متفاوت کاربر — رشد فردی، خودشناسی، و مدیریت مالی — هر کدوم با گزینه‌های شلوغ و پر از تبلیغ به‌خوبی پاسخ داده نمی‌شدن.
راه‌حل
آفرینش (خودسازی)، روان‌سنج (تست MBTI/DISC) و پایا (مدیریت مالی) رو ساختم و منتشر کردم — سه اپ اندروید متمرکز و مستقل.
استک
KotlinAndroid SDKکافه‌بازارمایکت
نتیجه
زنده روی دو فروشگاه اصلی اپلیکیشن ایران، از صفر تا صد توسط یه نفر ساخته و نگهداری می‌شه.
۰۴
زیرساخت تولید
پلتفرم و DevOps
مسئله
چند محصول مستقل به میزبانی امن و مجهز به TLS نیاز داشتن، بدون پرداخت هزینه به — یا وابستگی به — یه پلتفرم مدیریت‌شده.
راه‌حل
یه سرور Ubuntu رو دستی به یه پلتفرم چندمستأجری تبدیل کردم: DNS مرجع، فایروال سخت‌گیرانه، شبکه‌ی Docker مجزا برای هر سرویس محدود به localhost، لایه‌ی reverse-proxy با Nginx، و گواهی خودکار Let's Encrypt.
استک
UbuntuDocker ComposeNginxBIND9CertbotUFWBitbucket Pipelines
نتیجه
چهار دامنه‌ی تولیدی روی یک سرور، هرکدوم با CI/CD مستقل، بدون پورت دیتابیس باز، و دیپلوی زیر یک دقیقه.
۰۴ — مسیر

سوابق

چیزی که انجام دادم، نه فقط جایی که انجامش دادم.

اکنون
برنامه‌نویس مستقل
طراحی و مدیریت چند پلتفرم تولید به‌صورت کاملاً end-to-end.
  • بازیتو و BackTest رو از یه ریپوی خالی تا دامنه‌های زنده‌ی مجهز به TLS معماری و منتشر کردم.
  • کل پلتفرم میزبانی رو دستی ساختم — DNS، reverse proxy، کانتینرها، CI/CD.
  • مالک همه‌ی لایه‌ها: کلاینت موبایل، سرویس بک‌اند، دیتابیس، و سروری که روش اجرا می‌شه.
قبل‌تر
برنامه‌نویس اندروید — محصولات کاربردی
سه اپلیکیشن اندروید مستقل در حوزه‌ی خودسازی، خودشناسی و مدیریت مالی رو طراحی، ساختم و روی کافه‌بازار و مایکت منتشر کردم؛ از ایده تا لیست‌شدن روی فروشگاه، همه با خودم بود.
پایه‌ها
بک‌اند و سیستم‌ها
پایه‌های مهندسی‌ای که همه‌ی موارد بالا روشون ایستادن رو ساختم: مدل‌سازی داده‌ی رابطه‌ای، طراحی API، سیستم‌های real-time، و مهارت لینوکس/DevOps برای دیپلوی همه‌چیز بدون نیاز به یه تیم پلتفرم جدا.
۰۵ — اثبات

در قالب عدد

۴
دامنه‌ی تولیدی، self-hosted و مجهز به TLS
۳
اپ اندروید زنده روی کافه‌بازار و مایکت
۶
سرویس مستقل دیپلوی‌شده روی دو پلتفرم
٪۱۰۰
auto-deploy با CI/CD — از commit تا تولید

بیا یه چیزی بسازیم که واقعاً منتشر بشه.

برای گفتگوی جدی آماده‌ام — فریلنس، قراردادی یا تمام‌وقت. اگه یه مسئله‌ی سخت و یه ددلاین واقعی داری، بهش علاقه‌مندم.