I'm a software engineering student from Denmark, currently in my sixth semester!
Technologies: Java Spring Boot JWT React
A collaboration with a corporation to design and implement a time tracking for tracking and invoicing hours for severeal projects at a time, integrated with their on-site login server.
Key Features:
- Clean Architecture pattern
- Fully seperated front-end and back-end
- Integration with a third party authentication server
Technologies: Python ANTLR4 Assembly
A simple, procedural programming language for the original GameBoy, using ANTLR for lexing and parsing, with everything after being implemented in Python. ROM generation is done via the RGBDS toolchain
Key Features:
- A procedural programming language with functions and loops
- Built-in types and variables for handling graphics and hardware in a user friendly manner
- Unit, integration, and end to end testing have all been implemented
- A fully working of Arkanoid has been implemented in PENGUIN
Technologies: C Graphs Git
A C program, which from an input of a graph of nodes representing potential chargepoint locations, and the surrounding roads as vertexes, it calculates the most optimal placement, based on the amenities of a specific stop, and the surrounding traffic.
Key Features:
- Custom algorithm traversing a map of nodes and its edges
- Custom CSV importing
Technologies: JavaScript Node.js MySQL CSS Python
Full-stack implementation of a web-server, a website, and a back-end, where a certain qualities are designated for each group member, and uses a content-based recommendation system to match the group with the most fitting activity.
Key Features:
- Content-based recommendation system
- Backend implemented in NodeJS
- Advanced mathematical calculations done in Python via NumPy
Technologies: C# .NET
A small CLI tool that automates some small, everyday tasks, saving a couple of seconds every day, and some more fun implementations, such as a pomodoro timer and Conway's game of life
Key Features:
- Pomodoro timer
- Conways game of life
- Producivity tools
Technologies: Go Tcell
A small text editor, implemented from the bottom up with Termbox, as a way to learn Go, and have a small incremental project
Key Features:
- Status + Command bar
- Line count
- (Eventually) customizability in the form of custom commands, colorschemes, and syntax highlighting