رفتن به محتواسفر به جزیرهEnglish

رضا خوارزمی‌نیا

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

شیراز، ایران

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

سوابق کاری

بنیان‌گذار و مهندس نرم‌افزار · ساب‌خونه (SubKhoone.com)

۲۰۲۵ – اکنون

بنیان‌گذاری و توسعهٔ مستقل subkhoone.com؛ فروشگاه اینترنتی اشتراک‌های دیجیتال (Spotify، Apple Music، ChatGPT و…) و گیفت‌کارت‌ها (Steam، PlayStation و…).

  • معماری فول‌استک با Next.js و TypeScript
  • پایگاه دادهٔ PostgreSQL با Prisma ORM
  • احراز هویت با NextAuth، ورود دومرحله‌ای پیامکی و کنترل دسترسی مبتنی بر نقش (RBAC) برای مدیران و کاربران
  • کش Redis برای عملیات پرتکرار
  • رابط کاربری واکنش‌گرا با Tailwind CSS، Headless UI و Framer Motion
  • چندزبانگی با next-intl (فارسی و انگلیسی) با امکان افزودن آسان زبان‌های جدید
  • وبلاگ MDX با Next MDX Remote و کامپوننت‌های React درون مقاله‌ها
  • پنل مدیریت برای کاربران، تیکت‌های پشتیبانی، سفارش‌ها و پایش
  • سیستم تیکتینگ با اعلان لحظه‌ای از طریق پیامک و ربات اختصاصی تلگرام
  • اتصال درگاه پرداخت زرین‌پال با سازوکارهای ضد race condition و حفظ یکپارچگی تراکنش‌ها
  • محدودسازی نرخ درخواست در برابر سوءاستفاده و حملات brute-force
  • حالت تعمیر و نگهداری با یک کلیک بدون دیپلوی مجدد؛ CI/CD، آنالیتیکس و پایش روی Vercel
  • سئو: متادیتای ساخت‌یافته، نقشهٔ سایت و تگ‌های canonical
  • کران‌جاب‌هایی برای لغو خودکار سفارش‌های معلق و پاکیزه نگه داشتن پایگاه داده
  • موتور قیمت‌گذاری پویا و لحظه‌ای
  • سیستم متمرکز اعلان‌ها و toastها
  • کاملاً واکنش‌گرا و منطبق با اصول دسترس‌پذیری
  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Redis
  • NextAuth
  • Tailwind CSS
  • next-intl
  • MDX
  • Zarinpal
  • Telegram Bot
  • Vercel
مشاهدهٔ وب‌سایت

مهندس نرم‌افزار · ابر دراک

۲۰۲۲ – ۲۰۲۶

مهندس فول‌استک در فرانت‌اند، بک‌اند، سیستم‌های توزیع‌شده، پایگاه داده، CI/CD و زیرساخت ابری، در یک ارائه‌دهندهٔ خدمات ابری با سرویس‌های CDN و زیرساخت به‌عنوان سرویس (IaaS).

  • معماری کامپوننت‌محور برای کد فرانت‌اند قابل استفادهٔ مجدد و مقیاس‌پذیر، همراه با انیمیشن و نمودارهای تعاملی برای داده‌های پیچیده
  • سرویس‌های Express.js برای پاسخ‌گویی به حجم بالای درخواست‌های هم‌زمان، با اعتبارسنجی دقیق
  • قابلیت‌های بلادرنگ با Socket.IO
  • پیکربندی و مدیریت Apache Kafka برای پیام‌رسانی پرظرفیت و مقاوم در برابر خطا
  • لایه‌های داده با MongoDB و MySQL
  • یکپارچه‌سازی موتور قواعد (Rule Engine) برای خودکارسازی تصمیم‌گیری
  • ابزارهای CLI داخلی برای خودکارسازی گردش کار
  • پایپ‌لاین‌های GitLab CI/CD
  • راه‌اندازی کلاستر Kubernetes و مهاجرت همهٔ سرویس‌ها از استقرار مستقل Docker به Kubernetes؛ مدیریت استقرارها، به‌روزرسانی‌ها، پیکربندی و رفع اشکال
  • همکاری نزدیک با تیم‌های فروش، بازاریابی و سایر تیم‌ها
  • Express.js
  • Socket.IO
  • Apache Kafka
  • MongoDB
  • MySQL
  • Kubernetes
  • Docker
  • GitLab CI/CD
  • Rule Engine
  • CLI

توسعه‌دهندهٔ اندروید (فریلنسر) · SafePay / SafeDeal

۲۰۲۰ – ۲۰۲۲

عضو تیمی چهارنفره در ساخت یک اپلیکیشن اندروید که بستری امن برای پرداخت و معامله میان دو طرف فراهم می‌کند.

  • بازآرایی اپلیکیشن با معماری MVVM و RxJava
  • تماس تصویری گروهی بر بستر WebSocket
  • ویوهای سفارشی برای دیالوگ‌ها و نوارهای پیشرفت
  • قابلیت‌های بانکی مانند برداشت و انتقال وجه
  • پیاده‌سازی رابط کاربری با XML
  • همکاری نزدیک با تیم بک‌اند
  • Android
  • MVVM
  • RxJava
  • WebSocket
  • XML

مسیر

  1. ۲۰۱۳

    سمپاد: ورود به سمپاد، مدرسهٔ استعدادهای درخشان.

  2. ۲۰۱۹

    دانشگاه شیراز: شروع رشتهٔ مهندسی کامپیوتر در دانشگاه شیراز.

  3. ۲۰۲۰

    اندروید: شروع کار فریلنس به‌عنوان توسعه‌دهندهٔ اندروید.

  4. ۲۰۲۲

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

  5. ۲۰۲۳

    فارغ‌التحصیلی: کارشناسی مهندسی کامپیوتر.

  6. ۲۰۲۵

    کوبرنتیز: مهاجرت سرویس‌های ابر دراک از Docker مستقل به Kubernetes.

  7. ۲۰۲۵

    ساب‌خونه: بنیان‌گذاری ساب‌خونه.

  8. امروز

    هنوز در سفر: ساختن ساب‌خونه و همین جزیره.

پروژه‌های پیشین

Handy Note

اپلیکیشن یادداشت‌برداری اندروید با دسته‌بندی، جست‌وجو و ذخیره‌سازی آفلاین با Room.

  • Android
  • Kotlin
  • MVVM
  • Room
  • Coroutines

Krypto

اپلیکیشن اندروید برای نمایش لحظه‌ای قیمت رمزارزها با استفاده از API سایت CoinMarketCap.

  • Android
  • Java

Mad Driver

بازی رانندگی اندروید ساخته‌شده با Unity؛ همهٔ اجزای بازی، از نقشه تا خودروها، از صفر طراحی شده‌اند.

  • Unity
  • C#

اپلیکیشن بانکی نمونه

اپلیکیشن بانکی با امکان ساخت حساب، ثبت‌نام، گزارش‌ها و تراکنش‌ها، با رابط کاربری Pygame.

  • Python
  • Pygame

الگوریتم‌های زمان‌بندی CPU

پیاده‌سازی الگوریتم‌های FCFS، Shortest Job First و Round Robin؛ فرایندها را از فایل CSV می‌خواند و آمار آن‌ها را خروجی می‌دهد.

  • Java

مهارت‌ها

زبان‌های برنامه‌نویسی
  • JavaScript
  • TypeScript
  • Python
  • Java
  • Kotlin
  • C/C++
فرانت‌اند
  • React
  • Next.js
  • Vue
  • Nuxt
  • PWA
  • Service Workers
  • Tailwind CSS
  • Headless UI
  • Framer Motion
بک‌اند
  • Node.js
  • Express
  • REST
  • WebSockets
  • Socket.IO
  • Auth
  • RBAC
  • Background jobs
  • Cron jobs
پایگاه داده و کش
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • SQLite
  • Prisma
دواپس و زیرساخت
  • Kubernetes
  • Docker
  • Nginx
  • GitLab CI/CD
  • Linux
  • Vercel
پایش و مشاهده‌پذیری
  • Prometheus
  • Grafana
پیام‌رسانی و سیستم‌های توزیع‌شده
  • Kafka
  • RabbitMQ
  • Event-driven architecture
معماری نرم‌افزار
  • Microservices
  • Distributed systems
  • API design
  • MVC
خودکارسازی
  • n8n
  • CLI development
ابزارها
  • Git
  • Postman
  • Figma
  • Adobe XD

تحصیلات

زبان‌ها