Programmer portfolio.
Tech stack and languages:




Key learnings/takeaways: Implementing Firebase Authentication for account creation and login management on the backend with Firebase Firestore managing/storing user-data such as scores. I've also learned how to design software that is made to not spam the backend server with costly calls.
I also learned how to implement and maintain a broker pattern, managing event delegates for subscribers and unsubscribers (listeners) for the current UI state, sound & payloads across Unity Scenes. I've also worked hard to keep a separation of concern for all script objects. Additionally, I collaborated with stakeholders to integrate their assets and ensure they were responsive across a wide range of screen resolutions and aspect ratios.
![]()



.

![]()
Key learnings/takeaways: rendering graphics through Raylib and researching different algorithms for implementation, along with their trade-offs in performance and implementation difficulty. I chose to utilize and implement a DFS (depth-first search) algorithm with backtracking to generate the maze. Advantages/Disadvantages of DFS: Quick and easy to implement, but not the most suitable tool for larger projects or performance-sensitive work, as it lacks heuristic characteristics in its algorithmic implementation. Something you can find in other alternative algorithms such as A*.

Arena Slash is an Action Role Playing game developed at Forsbergs School by a team of Game Programming students.
Key learnings/takeaways: working within a team enviroment, scrum planning, basic UI programming and using getters and setters in a productive setting.

Stork Delivery Service is a game developed within a 48-hour game jam event held at Forsberg's School in September 2024. The theme of the game jam was gift and in-game you play as a Stork tasked with delivering Christmas gifts to house chimneys of the appropriate colours.
During the game jam I spent most of my time working on the UI elements such as the countdown slider bar, countdown text, pause menu, main menu and such.

Plumber hero is a game developed within a 48-hour game jam event held at Game Town during Global game jam 2025. The theme of the game jam was bubbles and in-game you play as a plumber tasked with fixing old pipes that bubbles are spawning from.

A quick 3-hour Unreal Blueprint project where I implemented a door with animation and a traffic light that switches between green and red when a collision is detected, simulating someone pressing a button.