MJ

Moe Jafari

Ouvert aux possibilités

Senior Software Engineer | Backend & Distributed Systems

Toronto, ON

Nobitex
University of Isfahan

À propos

Senior Backend Engineer with 7+ years building high-scale distributed systems for fintech and developer platforms. Python, Go, and TypeScript specialist with measurable impact on throughput, latency, resilience, and deployment speed.

Compétences

  • AgileExpert
  • Amazon Web ServicesExpert
  • CI/CDExpert
  • CommunicationExpert
  • CSSExpert
  • DjangoExpert
  • DockerExpert
  • GitExpert
  • GoExpert
  • GraphQLExpert
  • HTMLExpert
  • JavaExpert
  • JavaScriptExpert
  • KubernetesExpert
  • LinuxExpert
  • MongoDBExpert
  • MySQLExpert
  • Next.jsExpert
  • PostgreSQLExpert
  • Résolution de problèmesExpert
  • PythonExpert
  • ReactExpert
  • RedisExpert
  • API RESTExpert
  • ScrumExpert
  • SQLExpert
  • Tailwind CSSExpert
  • Travail d’équipeExpert
  • TerraformExpert
  • Gestion du tempsExpert
  • TypeScriptExpert

Expérience

  1. Senior Software Engineer

    Nobitex

    mars 2024 to Aujourd’hui

    Cryptocurrency exchange serving 12M+ users • Owned design, delivery, load testing, and Kubernetes deployment of a WebSocket platform for order books, trades, and market statistics; diff-based updates cut network traffic 60% and isolated trading services from downstream failures. • Designed and shipped state-machine wallet recovery after Nobitex's publicly reported $90M+ cyberattack, enabling safe database migrations and controlled, staged balance restoration across cross-functional teams. • Optimized trading and pool-P&L workflows through batching, deferred execution, bulk writes, atomicity safeguards, and indexing; cut position-settlement time 25%, improved throughput about 20%, and reduced query latency about 20% on a 7M-row table. • Removed Redis as a mark-price single point of failure through asynchronous database persistence, fallback reads, and automatic cache restoration. • Designed market-depth borrowing limits to prevent manipulation and shipped tiered leverage up to 10x through coordinated product, mobile, and QA releases. • Split monolithic components into independently deployable services, enabling decoupled releases and 4x faster deployments. • Served in regular production on-call rotations for trading and wallet services; built health checks, latency metrics, and Kibana dashboards, and coordinated cross-team incident response.

  2. Technical Team Lead / Senior Software Engineer / Software Engineer

    Quera

    avr. 2020 to mars 2024

    Promoted twice; developer education and assessment platform serving 400,000+ users • Built a multi-tenant learning platform with real-time browser terminals backed by resource-constrained execution clusters, enabling scalable hands-on programming. • Cut SQL queries on core landing pages from 220 to 30 by redesigning data access and removing inefficient query patterns. • Extracted resource-intensive workloads into independently scalable services and modularized the monolith, accelerating feature delivery by 15%. • Shipped 80+ legacy features stalled for up to two years, restoring product delivery momentum. • Expanded the assessment platform with 8 additional programming languages and migrated JavaScript components to TypeScript.

  3. Full-Stack Developer

    SnappCarFix

    déc. 2019 to avr. 2020

    • Scaled a Python/Django application to support 10,000+ active users using load balancing and database replicas.

  4. Software Engineering Intern

    Rahnema

    juill. 2019 to déc. 2019

    • Ranked 5th among 2,000+ applicants, then placed 2nd in a team competition by building a real-time bidding service with Java, Spring, TypeScript, and Docker.

Formation

  1. University of Isfahan

    B.Sc., Software Engineering

    2017 to 2021

    Teaching Assistant, Software Architecture and Design Patterns; mentored 50+ students.