Projects

 project image

Lattice Agreement

Reliable link, FIFO Broadcast and Lattice Agreement in distributed system. Capable of delivering 1M messages per second with constant memory usage.

  • C++
  • Distributed Systems
  • Networks
  • UDP
 project image

Transactional Memory

This is a concurrency primitive which scales linearly to the number of processes, while mainting the ease of use of one global lock.

  • C++
  • Concurrency
  • Locks
  • TL2
 project image

Air crashes

This is a visualisation of the airplane crashes in the US from 1980s onwards. I'm really proud of how it turned out.

  • D3.js
  • JavaScript
  • HTML
  • CSS
 project image

Peerster NEAT

This is a decentralized application for video streaming, private and broadcast messaging and blockchain payments.

  • Go
  • JavaScript
  • HTML
  • CSS
  • React
 project image

Budget Tracker

This is a web application to help you track your expenses on multiple devices. It can integrate with your Google account as well.

  • C#
  • JavaScript
  • CSS
  • .NET
  • HTML
  • React