Projects
Filter
Current
The main projects I am currently working on.



Past
Projects I have worked on in the past but have put on hold or don’t intend to update further.

Noise-adaptive qubit routing strategy based on deep reinforcement learning. Qubit routing is a challenging and important step when compiling quantum algorithms for realistic architectures.



Domain-Specific Language (DSL) for extracting and manipulating tabular data from multiple file types (JSON, XML, unstructured text). Supports auxiliary operations (merge, concatenate, average, sum, sort) in addition to loading and saving.



Agent-based simulation of the evolution of a simple organism through natural selection. Agents must find food to stay alive and reproduce, passing on their specific set of genes. Includes visualization and analytics components.

Simulates environment where agents can trade, buy & sell collectible cards. Value assigned to individual cards is subjective (e.g. collectors vs. competitive players). Agents can trade with other nearby agents or sell cards via a marketplace service.


Decentralized Twitter-like timeline service. Users publish messages to their timeline and subscribe to other users. Subscribers help store and forward content. Relies on an implementation of the Kademlia DHT and uses RPC for communication.





Submission for the 2020 GMTK game jam. Puzzle platformer where the player character is always moving right. Instead of controlling the character directly, the player must control the environment to ensure their character finishes the levels unharmed.
