Skip to contentSail the islandفارسی

Reza Kharazminia

Full-Stack Software Engineer

Shiraz, Iran

Full-stack engineer working from pixels to Kubernetes. Founder of SubKhoone, based in Shiraz.

Experience

Founder & Software Engineer · SubKhoone.com

2025 – Present

Founded and independently built subkhoone.com, an e-commerce platform for digital subscriptions (Spotify, Apple Music, ChatGPT and more) and gift cards (Steam, PlayStation and more).

  • Full-stack architecture with Next.js and TypeScript
  • PostgreSQL with Prisma ORM
  • NextAuth authentication, 2FA via SMS APIs, and role-based access control (RBAC) for admins and users
  • Redis caching for high-frequency operations
  • Responsive UI with Tailwind CSS, Headless UI and Framer Motion
  • i18n with next-intl (Farsi and English), built so new languages are easy to add
  • MDX blog with Next MDX Remote, with React components inside articles
  • Admin panel for users, support tickets, orders and monitoring
  • Ticketing with real-time notifications via SMS and a custom Telegram bot
  • Zarinpal payment integration with anti-race-condition mechanisms and transactional integrity
  • Rate limiting against abuse and brute-force attacks
  • One-click maintenance mode without redeploying; Vercel CI/CD, analytics and monitoring
  • SEO: structured metadata, sitemaps and canonical tags
  • Cron jobs that auto-cancel long-pending orders and keep the database clean
  • Real-time dynamic pricing engine
  • Centralized toast and notification system
  • Fully responsive and accessibility-compliant
  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Redis
  • NextAuth
  • Tailwind CSS
  • next-intl
  • MDX
  • Zarinpal
  • Telegram Bot
  • Vercel
Visit website

Software Engineer · Derak Cloud

2022 – 2026

Full-stack engineer across frontend, backend, distributed systems, databases, CI/CD and cloud infrastructure for a cloud provider offering CDN and Infrastructure-as-a-Service.

  • Component-based architecture for reusable, scalable frontend code, with animations and interactive charts for complex data
  • Express.js services handling many concurrent requests, with robust validation
  • Real-time features with Socket.IO
  • Configured and managed Apache Kafka for high-throughput, fault-tolerant messaging
  • MongoDB and MySQL data layers
  • Rule engine integration to automate decision-making
  • Internal CLIs for workflow automation
  • GitLab CI/CD pipelines
  • Initialized a Kubernetes cluster and migrated all services from standalone Docker deployments to Kubernetes; managed deployments, updates, configuration and troubleshooting
  • Worked closely with sales, marketing and other teams
  • Express.js
  • Socket.IO
  • Apache Kafka
  • MongoDB
  • MySQL
  • Kubernetes
  • Docker
  • GitLab CI/CD
  • Rule Engine
  • CLI

Freelance Android Developer · SafePay / SafeDeal

2020 – 2022

One of a team of four building an Android app that provides a safe environment for payments between two parties.

  • Refactored the app to MVVM with RxJava
  • Group video calls over WebSocket
  • Custom views for dialogs and progress bars
  • Banking features such as withdrawals and transfers
  • UI built with XML layouts
  • Worked closely with the backend team
  • Android
  • MVVM
  • RxJava
  • WebSocket
  • XML

Journey

  1. 2013

    Sampad: Joined Sampad, a school for gifted students.

  2. 2019

    Shiraz University: Started Computer Engineering at Shiraz University.

  3. 2020

    Android: Started freelancing as an Android developer.

  4. 2022

    Derak Cloud: Joined Derak Cloud as a software engineer.

  5. 2023

    Graduation: B.S. in Computer Engineering.

  6. 2025

    Kubernetes: Migrated Derak Cloud services from standalone Docker to Kubernetes.

  7. 2025

    SubKhoone: Founded SubKhoone.

  8. Today

    Still sailing: Building SubKhoone and this island.

Earlier projects

Handy Note

A note-taking Android app with categories, search and offline storage using Room.

  • Android
  • Kotlin
  • MVVM
  • Room
  • Coroutines

Krypto

An Android app showing live cryptocurrency prices from the CoinMarketCap API.

  • Android
  • Java

Mad Driver

An Android driving game made in Unity, with everything designed from scratch, from the map to the cars.

  • Unity
  • C#

Sample Bank App

A banking app with accounts, sign-up, logs and transactions, and a Pygame interface.

  • Python
  • Pygame

CPU Scheduling Algorithms

FCFS, Shortest Job First and Round Robin scheduling: reads processes from a CSV file and outputs their statistics.

  • Java

Skills

Programming languages
  • JavaScript
  • TypeScript
  • Python
  • Java
  • Kotlin
  • C/C++
Frontend
  • React
  • Next.js
  • Vue
  • Nuxt
  • PWA
  • Service Workers
  • Tailwind CSS
  • Headless UI
  • Framer Motion
Backend
  • Node.js
  • Express
  • REST
  • WebSockets
  • Socket.IO
  • Auth
  • RBAC
  • Background jobs
  • Cron jobs
Databases & caching
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • SQLite
  • Prisma
DevOps & infrastructure
  • Kubernetes
  • Docker
  • Nginx
  • GitLab CI/CD
  • Linux
  • Vercel
Monitoring & observability
  • Prometheus
  • Grafana
Messaging & distributed systems
  • Kafka
  • RabbitMQ
  • Event-driven architecture
Software architecture
  • Microservices
  • Distributed systems
  • API design
  • MVC
Automation
  • n8n
  • CLI development
Tools
  • Git
  • Postman
  • Figma
  • Adobe XD

Education

Languages