About
Emadoddin Haji Basri
Full-Stack Developer & Product Architect
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
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
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
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
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
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
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
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
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
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.