Hussain Al-Shammari

Computer Science @ University of Guelph

Experience

  • Tesla

    Software Engineer Intern

    Charging, Distributed Systems

    • Scala
    • Akka
    • Kubernetes
    • Apache Kafka
  • BMO Capital Markets

    Software Engineer Intern

    Trading Platform

    • Python
    • Scala
    • Java
    • Akka
    • Kubernetes
    • Apache Kafka
  • The University of British Columbia

    Undergraduate Research Assistant

    Building PGo and DCal

    • Golang
    • Scala
  • BMO Financial Group

    Software Developer Intern

    APIs Platform Team (North American Retail Payments)

    • TypeScript
    • Node.js
    • AWS
  • Health Espresso Inc.

    Software Developer Intern

    Backend Development & QA Automation

    • TypeScript
    • Node.js
    • AWS
    • Python
    • PostgreSQL
  • University of Guelph

    Software Engineer Intern

    Database Merging and Cleanup

    • Python
    • Java
    • MSSQL

Projects

  • 1st Place · Hack Canada 2025

    Blockchain-based NFT property rights on the Internet Computer Protocol.

    RustReactICPWeb3
  • Peer-to-peer file sharing client built from scratch in Go against the original BitTorrent protocol. Each peer connection runs in its own goroutine for parallel message parsing and piece requests.

    Golang
  • Redis-compatible server built from scratch in Go, implementing the RESP protocol with goroutines for concurrent client handling.

    Golang

More on GitHub →