Skip to content

About

Emadoddin Haji Basri

Full-Stack Developer & Product Architect

Emadoddin Haji Basri
Open to work
Based in
Yerevan, Armenia
Languages
Persian (Native) · English (Professional working)

Full-stack developer and IT manager with 5+ years of experience in fintech, PropTech and e-commerce. As IT Director and shareholder at a PropTech startup I led the product through seven platform generations — from a React Native + PHP app to a Next.js, Directus and Go stack with GIS map layers and Redis caching.

I specialise in real-time financial systems, trading platforms and location-based delivery apps, and I care about clean architecture, pragmatic technology choices and shipping production-ready software. I'm available for consulting, freelance projects and senior engineering roles.

How I work

  • 01

    Own the whole thing

    I'm happiest when one person understands the product from the database row to the pixel. Fewer hand-offs, fewer surprises.

  • 02

    Boring where it counts

    Proven tools for money, auth and data. I save the novelty for the parts users actually feel.

  • 03

    Measure, then optimise

    Concurrency, caching and queries get profiled before they get clever. Correctness first, then speed.

  • 04

    Ship in slices

    Small releases behind real usage beat big-bang rewrites — I've migrated a live product through seven generations without stopping it.

Experience

  1. Apr 2024 – Present · Remote

    Backend & Full-Stack Developer (Trading Platform) · Ongold

    Sole developer of a live gold trading platform in Iranian Toman with spot/pending orders, SL/TP, portfolio auto-close, multi-lot trading and a referral commission system.

    • Architected a Go (Gin) monolith with a PostgreSQL schema for users, wallets, orders, transactions and referrals.
    • Built the trading engine: spot and pending execution, SL/TP, auto-close on critical loss, multi-lot support.
    • Redis caching and order locking for safe concurrent trading; WebSocket server for live prices and order updates.
    • Next.js 16 + TypeScript web platform and a React admin dashboard; deployed and maintained on Linux with Apache.
    • Go
    • Gin
    • PostgreSQL
    • Redis
    • WebSocket
    • Next.js
    • TypeScript
    • React
    • JWT
    • Apache
  2. 2020 – Present · Mashhad, Iran

    IT Director & Product Architect (Shareholder) · Paygus

    PropTech startup that collects and sells field-based construction intelligence — brands, developers, projects under construction and listings — to real estate agents through a subscription platform.

    • Led the technology roadmap through 5 years of growth and seven platform generations.
    • Managed a team of developers, operators and content producers.
    • Migrated React Native + PHP → Flutter + Node.js → Directus + PostgreSQL + Next.js, now moving the core backend to Go with Redis.
    • Integrated custom GIS map layers (Leaflet) for property intelligence and launched a content & brand-website division.
    • Next.js
    • Tailwind CSS
    • Go
    • Redis
    • Directus
    • PostgreSQL
    • Node.js
    • Flutter
    • Leaflet
    • 3DVista
  3. Mar 2023 – Mar 2024 · Mashhad, Iran

    Full-Stack Developer (Backend & Mobile) · ChatrFinance

    Real-time financial dashboard with live prices for gold, currencies, crypto, global stocks, commodities and forex, TradingView charts and a Persian news/analyst system.

    • Designed the Node.js + Express REST API and MongoDB schema, optimised for high-frequency reads.
    • WebSocket price streaming fed by 5+ external market data APIs.
    • Built the complete Flutter app for iOS and Android and the web client with embedded TradingView charts.
    • Cron-based price refresh, PM2 + Apache production deployment on Linux.
    • Node.js
    • Express
    • MongoDB
    • Socket.io
    • Flutter
    • Dart
    • JavaScript
    • TradingView
    • PM2
  4. 2020 – 2021 · Mashhad, Iran

    Flutter Developer (Desktop & Web) · Mr Doai

    Stand-alone stock trade analysis tool: users upload Excel trade data and the app analyses everything locally — no database — producing charts and insights.

    • Dart isolates for heavy parsing of large Excel files without UI lag.
    • Dashboards for daily volumes, per-user distribution, price movement and top traders.
    • Flutter
    • Dart
    • Isolates
    • Excel parsing
    • Charts
  5. Mashhad, Iran

    Flutter Developer (Multi-role Delivery Platform) · Ferzz

    Two-sided on-demand delivery platform with separate customer and courier apps — rewritten from React Native to Flutter.

    • Pick-up-and-deliver and buy-for-me request types with images, text and voice notes.
    • Real-time order tracking and in-app chat between customer and courier.
    • Flutter
    • React Native
    • Dart
    • PHP
    • MySQL
    • REST API
  6. Mashhad, Iran

    Flutter Developer (Mobile) · Chino

    Multi-vendor local delivery app: browse nearby stores, shop and schedule delivery slots.

    • Location-based store discovery sorted by distance, cart and checkout with delivery-time selection.
    • Flutter
    • Dart
    • Django REST
    • PostgreSQL
    • GPS
  7. Mashhad, Iran

    Flutter Developer (Mobile) · Green House

    E-commerce Android app for mobile accessories on top of WordPress WooCommerce.

    • Catalog, filters, wishlist, cart, payment gateway and order history via the WooCommerce REST API.
    • Flutter
    • Dart
    • WooCommerce
    • WordPress
    • PHP
  8. 2018 – 2020 · Mashhad, Iran

    Full-Stack Mobile Developer (React Native + Flutter) · Unima

    All-in-one university platform connecting students and tutors for private and group classes, events, resource sharing and academic services.

    • Raw PHP REST API and MySQL schema for users, courses, classes, events and resources.
    • 1-on-1 booking, group classes up to 30 people, course chat rooms, printing service and a student project marketplace.
    • React Native
    • Flutter
    • Dart
    • PHP
    • MySQL
    • Apache
    • Linux
  9. Mashhad, Iran

    Trading Automation & Data Scraping Specialist · Freelance

    Automation and data-extraction tools for financial markets.

    • Custom MetaTrader 5 Expert Advisors in MQL5 with risk management, backtested on historical data.
    • Python ↔ MT5 integration for signals and order placement; scraping pipelines with Selenium, BeautifulSoup and Requests.
    • MQL5
    • MetaTrader 5
    • Python
    • Pandas
    • Selenium
    • BeautifulSoup

Toolbox

  • Backend

    • Go
    • Gin
    • Node.js
    • Express
    • WebSocket
    • REST APIs
    • PHP
    • Python
  • Frontend

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • Leaflet / GIS
  • Mobile & desktop

    • Flutter
    • Dart
    • React Native
  • Databases & caching

    • PostgreSQL
    • MongoDB
    • Redis
    • MySQL
    • Directus
  • DevOps & tooling

    • Linux
    • PM2
    • Apache
    • Git
  • Trading & automation

    • MQL5 / MetaTrader 5
    • TradingView
    • Selenium / BeautifulSoup
    • Pandas

Education

  • Sep 2016 – Jan 2021

    B.Sc. in Computer Software Engineering

    Islamic Azad University, Mashhad

    GPA 16.79 / 20 (top 10% of class). Data structures & algorithms, database design, operating systems, software engineering, networking.

Let's talk

I reply within a day. Tell me what you're building and where you're stuck.