Hesam Sarkhosh
Portrait of Hesam Sarkhosh

Hesam Sarkhosh

Full-Stack Software Engineer · Toronto, ON, Canada

I build production systems for fintech: crypto exchanges, trading interfaces, and a DeFi neobank. TypeScript end to end, with the system design and DevOps to keep it running.

Engineer with 6+ years shipping production software across fintech, biotech, IoT, and AI, including crypto exchanges, trading platforms, and a DeFi neobank. I own problems end to end, anywhere in the stack: UI, APIs, databases, infrastructure, and LLM-powered products. At ether.fi I shipped the features users touch daily and the tools the ops team relies on to catch fraud. Waterloo MMath (2026): researched Web3 money laundering in the CrySP lab, funded by Canada's National Cybersecurity Consortium and Mastercard. Based in Toronto; available now.

Experience

  1. Software Engineer · ether.fi

    Sep 2025 – Apr 2026

    Cayman Islands / Toronto, ON

    • TypeScript
    • React
    • Next.js
    • Node.js
    • NestJS
    • PostgreSQL
    • Amplitude
    • OneSignal
    • LLMs

    A non-custodial DeFi neobank, liquid-restaking protocol, and crypto-backed card platform.

  2. Full-Stack Software Engineer · Communere Ltd. (for Agxio Ltd.)

    Oct 2021 – Dec 2024

    Guildford, UK (Remote)

    • React
    • Next.js
    • Node.js
    • Django
    • GraphQL
    • Go
    • Python
    • PostgreSQL
    • RabbitMQ

    Agxio's product suite: a Go microservice platform, microbiome analytics, IoT, and ML tools.

  3. Full-Stack Software Engineer · Octal Software and Trade Inc.

    Oct 2020 – Oct 2021

    Istanbul, Turkey / Tehran, Iran

    • Go
    • React
    • TypeScript
    • WebSockets
    • TradingView
    • APISIX

    Core systems for octalbit.com, a Binance-style cryptocurrency exchange.

Education

  1. University of Waterloo

    May 2024 – Sep 2026

    MMath in Computer Science (Thesis) · Waterloo, ON, Canada

    • Thesis defended September 2026. Research in crypto money laundering, fraud detection, and AML for Web3 and DeFi in the CrySP lab, funded by Canada's National Cybersecurity Consortium and Mastercard, supervised by Prof. Diogo Barradas.
    • International Master's Award of Excellence (IMAE) and CrySP top-up funding. GPA 3.7/4.0.
    • Coursework: Consensus Protocols & Blockchains; Software Engineering for Big Data & AI.
  2. Amirkabir University of Technology

    Sep 2018 – Feb 2023

    B.Sc. in Computer Science · Tehran, Iran

    • Ranked in the top 0.2% of 144,437 candidates in the national university entrance exam. Tuition waiver. GPA 3.7/4.0.
    • Thesis: cross-platform non-custodial crypto wallet (React Native) with novel BIP39 seed generation.

Skills

Languages
JavaScript/TypeScriptPythonGoJavaSQLCSolidity
Front-End
ReactNext.jsReact NativeReduxReact QueryTailwind
Back-End
Node.jsNestJSExpressDjangoGraphQLRESTgRPCWebSocketsRabbitMQKafka
Databases
PostgreSQLMySQLMongoDBRedisSchema designShardingReplicationQuery tuning
Systems
System designMicroservicesDistributed systemsEvent-drivenCachingAPI gateways
Data
ETL pipelinesSparkKafka StreamsData lakesPandasNumPyAmplitudeA/B testing
Security
Fraud detectionAMLRisk analysisOn-chain analysisCryptographyZKPMPCFHETEEPIR
AI/ML
LLMsRAGAnomaly detectionPyTorchscikit-learnGNNs
DevOps
DockerKubernetesCI/CDAWSGCPAzureVercelMonitoring
Practice
OOP/FPDesign patternsTDDDDDGitAgileMentoringClaude CodeMCP

Open source

  • This repository contains the source code for the paper: `Detecting Potential Fraudulent Trading Patterns in Decentraland: A Data-Driven Analysis of the Ethereum Network and…

    HTML
  • Ethereum smart contracts can be expensive. This project investigates gas optimization techniques in Solidity and develops a static analysis tool to identify and suggest…

    Python
  • Just another react custom hook library focused on being light-weight, simple, and easy to use.

    TypeScriptnpm
  • A cross‑platform cryptocurrency wallet for mobile devices featuring an alternative approach to BIP39 mnemonics in creating the master‑seed used in BIP32 HD‑wallets , that improves…

    TypeScript
  • A fully functional, configurable yet simple reverse-proxy which you can use it to manage and secure your existing applications.

    TypeScript
  • A simple tool for cloning website sources in a click of a button.

    TypeScript
  • An email notification and admin system for schools, written in Go.

    Go
  • A typescript manifest/v3 chrome extension. I intend to develop it to become a mail tracker with some unique features not available on the market.

    JavaScript

Also: an upstream fix for candlestick rendering on low timeframes, merged into TradingView's public charting library. More on GitHub.

Publications

  1. The Dark Art of Financial Disguise in Web3: Money Laundering Schemes and Countermeasures

    H. Sarkhosh, U. Maroof, and D. Barradas. Proc. 20th Annual APWG Symposium on Electronic Crime Research (eCrime), 2025. First author.

  2. Inside the Crypto Laundering Machine: A Taxonomic Study of Crypto Money Laundering Schemes and Countermeasures

    H. Sarkhosh. MMath thesis, University of Waterloo, 2026. Defended September 2026.

Teaching

  • Graduate Teaching Assistant, University of Waterloo 2024 – 2026

    CS 459/698 Security & Privacy (designed assignments and the final exam), CS 231 Algorithmic Problem Solving, CS 246E Object-Oriented Software Development, CS 116 Intro to CS.

  • Guest Lecturer, University of Waterloo Winter 2025

    Blockchain security, in CS 459/698 Security & Privacy.

  • Undergraduate Teaching Assistant, Amirkabir University of Technology 2019 – 2022

    Web Programming (React/TypeScript) and Advanced Programming (OOP/Java).

Off the keyboard

Guitar

Click here or pick a chord

I play guitar, and this one is playable. Hold a letter for a chord and press Space to strum, or click the buttons.

Hotel California · Eagles

My favourite song. Chords only, because the lyrics are copyrighted and I would rather my first site visitors not be the Eagles' lawyers. Sing whatever words you remember.

Intro (twice)
Am ZE7 SG GD DF FC CDm VE7 S
Verse
Am ZE7 SG GD DF FC CDm VE7 S
Chorus
F FC CE7 SAm ZF FC CDm VE7 S

Tennis

Weekend rallies. My backhand is a work in progress.

Photography

Mostly landscapes, occasionally people who didn't notice.

Drone footage

Amateur drone shots from places worth the drive. More on my channel, Where Wings Wander.

Dead Man's Flats, Canmore, Alberta, Canada | Summer 2025

Contact

Email me

or find me on LinkedIn.