THE MACHINE · CAM 04 · MASHHAD NODE
REC
Salman Fayazi
ADMIN // VERIFIED

Salman Fayazi 

Software Engineer — Go & Node.js
Mashhad, Iran  ·  5 years of professional experience
36.2972° N, 59.6067° E

I design and build backend systems for products that cannot afford to fail quietly — trading engines that must never lose an order, real-time data pipelines that must never drop an update, and APIs that stay fast under sustained load. I work primarily in Go for its performance and concurrency model, and in Node.js when speed of iteration is the priority, choosing between them based on what a given problem actually calls for. I am currently completing a Master's degree in Software Engineering at Shiraz University of Technology, with a focus on software architecture and system design.

CORE STACK // full list ↓
Go Node.js REST gRPC PostgreSQL Redis
01 EXPERIENCE
Apr 2026 — present
4 mo
CURRENT

AI Maghz

Backend Developer · Mashhad
TECH Go PostgreSQL NATS Redis
  • Design and build the core backend for the company's brain-training games, covering game logic, scoring, leaderboards, and player performance tracking.
  • Build scalable, low-latency APIs in Go using goroutines to handle concurrent requests from a large active user base and keep gameplay smooth in real time.
  • Contribute to architectural decisions aimed at improving system reliability and reducing backend response times.
Dec 2024 — present
1 yr 8 mo
CURRENT

TradeCheck

Backend Developer · Isfahan
TECH Go PostgreSQL NATS Redis System Architecture gRPC ClickHouse
  • Designed the core trading engine in Go, including order management (Market, Limit, Stop, TP, SL, Partial Close) with ultra-low-latency execution and distributed state synchronization across multiple servers.
  • Architected high-throughput internal service communication over gRPC, replacing REST on latency-critical paths to reduce network overhead and speed up order-flow and position updates.
  • Designed and implemented a real-time market-data pipeline using NATS, Redis, and PostgreSQL as part of a modular, scalable architecture.
  • Built secure REST and gRPC trading APIs for order submission and execution, along with reporting, trade-history, and PnL calculation services.
  • Integrated the TradingView Charting Library end-to-end and collaborated closely with Frontend and DevOps to optimize system-wide performance under load.
Apr 2024 — Sep 2025
1 yr 5 mo

Chartix

Backend Developer · Shiraz
TECH Node.js Go Python Redis Time-series Databases
  • Built a scalable, low-latency infrastructure for live financial market data, with real-time computation of over 40 technical indicators across more than 10,000 symbols and 9 timeframes for the platform's screener tool.
  • Built a custom price, indicator, and trendline alert system from scratch with proprietary algorithms in Go and Node.js — delivered as Iran's first indicator-based alert system of its kind.
  • Owned live data acquisition and integrity across seven markets, including crypto, global markets, and stocks, along with reliability and data-quality safeguards.
  • Designed and shipped over 100 custom indicators for the TradingView library, converting Pine Script logic into lower-level implementations.
  • Built the complete backend and API layer behind the landing page, market overview, and symbol-detail pages.
Dec 2022 — Apr 2024
1 yr 4 mo

Vorna

Backend Developer · Shiraz
TECH Node.js
  • Took end-to-end ownership of backend architecture across several early-stage products, including API design, database schema design, and real-time communication layers built from the ground up.
  • Viziline (smart business card): designed the database schema and API layer for an NFC and QR-based digital business card platform.
  • Vevent (event management): architected a scalable backend around a dynamic form-builder module, supporting configurable fields and validation for flexible event registration workflows.
  • Dayeh (at-home medical services): designed a real-time system connecting patients and nurses over WebSocket and Socket.io, with careful attention to connection management and data flow under load.
02 PERSONAL PROJECTS
03 SYSTEM ARCHITECTURE

Two systems I designed and built most of the backend for — traced as the data actually moves through them, not as a slide-deck architecture.

TradeCheck — live order flow · 100+ symbols · 1–10k users
Client
1–10k users · orders & live positions
API Gateway
Validates and routes the request
Trading Engine (Go)
Low-latency matching across 100+ symbols
NATS
Live market data & events
Redis
Low-latency cache
PostgreSQL
Orders & trades · durable storage
Pub/Sub Broadcast
State changes to connected clients
Client
Live order & position updates
Chartix — live indicator pipeline · ~5k symbols · 9 timeframes · 45 indicators
TimescaleDB
Historical OHLC for ~5k symbols
Redis
Live tick stream
Go Indicator Service ×9
45 indicators × 9 timeframes · live calculation
Node.js Socket Aggregator
Collects and streams live calculations
Client
Live market data & indicator updates
GoPad — collaborative editing flow · WebSockets · CRDT · SQLite
Browser Replicas
Plain-text editor · local document state
Go HTTP Server
WebSocket envelopes · active document rooms
RGA-style CRDT
Deterministic convergence · tombstones
Active Rooms
Shared state · room concurrency
Presence & Sync
Reconnects · live collaboration
SQLite
Snapshots · operation history · recovery
Prometheus
Rooms · operations · fan-out latency
Grafana
Operational visibility
04 SKILLS

Languages

Go JavaScript TypeScript Python

APIs & real-time

REST API gRPC WebSocket

Systems & architecture

System Architecture API Design Database Design Distributed Systems Concurrency CRDTs Event-Driven Architecture Real-Time Systems Low-Latency Systems Load Balancing Performance Optimization

Data & messaging

PostgreSQL Redis SQLite TimescaleDB MongoDB ClickHouse InfluxDB RabbitMQ NATS

Infrastructure & tools

Docker Linux Git Prometheus Grafana Network+

Practices

Data Structures OOP / SOLID Design Patterns Metaheuristic Optimization Cloud Computing
05 EDUCATION
M.Sc. Software Engineering
Shiraz University of Technology
2024 — present
B.Sc. Computer Engineering
Shiraz University of Technology
2020 — 2024