Projects

Enigma Machine

Designed, built and tested a model of a digital Enigma Machine, a cipher machine used in WWII, on an FPGA board.

GoLite Compiler

Designed a compiler for GoLite, a subset of the Go programming language. Built the entire compiler pipeline (parser, syntax tree, type checker, code generator and optimizer), producing Java Byte Code as the target language.

HUS AI agent

Created an Artificial Intelligence agent to compete against more than 200 engineering students to play the HUS game, which is from the family of “Mancala Games”, using Reinforcement Learning Techniques. The agent ranked from the top 10%.

Catch the Flag Robot

Led my team in developing an autonomous robot, in a team of 5 students, to compete against more than 120 engineering students to play catch the flag game, where we ranked 3/25.

Bomberman Game

Implemented a modified version of this game with integrated account management system.