Engineering Experience Dashboard

Tech Stack:

JavaScript, Typescript, React, Next.js, Python, AWS, Terraform, GitHub Actions

  • Visualises key metrics about engineering teams, with the aim to improve the efficiency and quality of their processes.
  • AWS Lambdas gather data from various sources, such as GitHub and SonarCloud and then store the metrics in DynamoDB.
  • Back-end utilises API Gateway and lambdas for each endpoint.
  • Front-end is built with React and Next.js, and hosted using AWS Amplify.

University Final Year Dissertation Project

Tech Stack:

Python, tkinter, NetworkX

  • Recreated the board game Hive in Python, with a GUI built using tkinter.
  • Created multiple AI to play the game, implementing the following algorithms:
    • Minimax algorithm
    • Genetic Algorithms and Evolutionary Computation
    • Reinforcement Learning algorithm

The Chase Recreation

Tech Stack:

Python, tkinter

  • Based on The Chase Card Game.
  • Created a GUI using tkinter, and implemented the game logic in Python.
  • Check out the code here!