Software Engineer · ether.fi
Sep 2025 – Apr 2026Cayman 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.
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.
A simulated limit order book, echoing the matching engine I built for a crypto exchange.
years shipping production software
companies across fintech, biotech, IoT, and AI
Computer Science, University of Waterloo
first-author paper on crypto laundering
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.
Cayman Islands / Toronto, ON
A non-custodial DeFi neobank, liquid-restaking protocol, and crypto-backed card platform.
Guildford, UK (Remote)
Agxio's product suite: a Go microservice platform, microbiome analytics, IoT, and ML tools.
Istanbul, Turkey / Tehran, Iran
Core systems for octalbit.com, a Binance-style cryptocurrency exchange.
MMath in Computer Science (Thesis) · Waterloo, ON, Canada
B.Sc. in Computer Science · Tehran, Iran
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…
Ethereum smart contracts can be expensive. This project investigates gas optimization techniques in Solidity and develops a static analysis tool to identify and suggest…
Just another react custom hook library focused on being light-weight, simple, and easy to use.
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…
A fully functional, configurable yet simple reverse-proxy which you can use it to manage and secure your existing applications.
A simple tool for cloning website sources in a click of a button.
An email notification and admin system for schools, written in 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.
Also: an upstream fix for candlestick rendering on low timeframes, merged into TradingView's public charting library. More on GitHub.
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.
H. Sarkhosh. MMath thesis, University of Waterloo, 2026. Defended September 2026.
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).
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.
Weekend rallies. My backhand is a work in progress.
Mostly landscapes, occasionally people who didn't notice.
Amateur drone shots from places worth the drive. More on my channel, Where Wings Wander.
Dead Man's Flats, Canmore, Alberta, Canada | Summer 2025