Hi, my name is Bence 👋
I am a Software Engineering student
2024 - 2026
I am enrolled in the MSc in Software Engineering program at Aalborg University Copenhagen, an education with a focus on developing software that is thoroughly prepared, tested and ready for use.
2021 - 2024
I completed my BSc in Civil Engineering Software at Aalborg University Copenhagen, an education with a focus on the problem-based learning model and real-world problem-solving.

Work Experience 👨💻
Quality Assurance Student Worker at Playdead (2024 – )
I am currently a QA Student Worker at Playdead, the internationally renowned video game studio known for its atmospheric and artistic games, Limbo and Inside.
My role focuses on designing and implementing functional automated tests, as well as planning and executing both technical and user testing. I document bugs and issues thoroughly, while continuously expanding the QA team's capabilities with new tools and software solutions. Working in a fast-paced, collaborative environment, I rely on clear communication and a strong understanding of each team member's domain expertise. My work primarily involves Perforce, Unreal Engine, and C++ development.


Teaching Assistant & UN Egalitarian Project Supervisor at Aalborg University / United Nations (2024 – 2025)
I assisted in the Educado Project under the UN's Egalitarian Initiative (co-funded by the European Untion), coordinating effective communication and software development efforts between Aalborg University, Saxion University, University of Minho, and University of Brasília.
Focusing on the teaching assistant side, I provided day-to-day technical support and Agile guidance to assist AAU students in their software development efforts. During this time, I worked with Google Cloud services, Docker microservices React web development, database management, and CI/CD optimisation and automation.


Social Media Manager of an independent online entertainment page (2018 - 2020)
In collaboration with some friends, I spent two years running social media accounts (Facebook and Instagram) for an independent online entertainment page. During my time, I gained experience in producing engagement analytics and conducting small-scale advertisement campaigns.
The accounts featured humorous reflections on popular culture, consisting of a mix of original and curated content. Following popular culture, the account handles were changed numerous times but still managed to garner a large following amongst younger users. Shortly after surpassing 100.000 Followers and 10M+ monthly engagements in 2020, the site was sold and rebranded.


Service Worker at Rema 1000 (2016 - 2018)
Similarly to many other Danish teenagers, I spent my high school years working at a local grocery store. Here, I gained experience in customer service, and I learned to participate in creating a healthy work environment.
Skills 👨🏭
During my studies, I have gained a wide range of technical and soft skills. In addition to the courses, each semester proposed a new challenge in the form of a comprehensive project requiring us to apply the technical knowledge in practice to solve real-world problems. These projects were team-based and other than developing quality code, they also required us to improve soft skills such as communication and teamwork.

Project Management
Throughout numerous semester-long projects, I have been responsible for being a project leader of 5+ people. As a result, I have gained experience in iterative development and a thorough understanding of the software development life cycle. Effective planning and communication with the team and client were essential to the success of the projects.
Tools I have used
Agile Development & Scrum Framework
Git, Perforce - Version Control & CI/CD
Google Workspace
Azure Boards
Trello
YouTrack
Jira

Coding & QA
Possessing a full-stack programming background, I acquired imperative programming skills through C, delved into object-oriented programming using Java and C++, and explored machine learning with Python. I have also gained experience in web/app development creating dynamic and fully responsive websites/apps communicating with databases. I have worked in a Test-Driven Development setting, and have implemented unit, integration, load, soak, and end-to-end testing in large projects.
Tools I have used
JavaScript/TypeScript - Node.js, Next.js, React, Express, Dart, Flutter, React Native, Tailwind, HTML, CSS
SQL, Google Cloud Services, Docker, Kubernetes, MongoDB, Firebase, Supabase, NGINX, Grafana k6
Python - Pandas, Keras, PyTorch, Tensorflow
Java - JUnit 5, JavaFX
C++ - Unreal Engine
C - CuTest
R

Design & Theory
Building larger systems, I have learned the importance of software architecture and design patterns. Collaborating with clients, it was crucial to comprehend and translate user experience and interface design requirements into tangible media such as wireframes, mock-ups, and prototypes. While developing a compiler, I recognized the critical role of program complexity, algorithms, and data structures.
Tools I have used
Balsamiq Wireframes
Visual Paradigm
Adobe Products
Draw.io
Figma
Team-Based Projects 🚀
SoundLink: A location-based music sharing platform using real-time data aggregation
Developed as part of my master's programme, this mobile application explores how community-driven design can enhance social interaction through music. The key challenges included real-time Spotify integration, scalable geolocation-based data aggregation, anonymous identity handling, and seamless comment threading while maintaining full user privacy and performance under concurrent load.
SoundLink enables users to create time-limited music hotspots tied to their current location and playback, fostering spontaneous and anonymous community engagement. Built using a microservice architecture with a Flutter frontend and Fastify backend, the system is designed for modular scalability and cultural exploration, encouraging users to connect through shared taste rather than personal branding or social graphs.


Madboks: A scalable booking and event management web-platform for a non-profit organization
As the first master's project, this web-application is a culmination of web-development knowledge gathered throghout my experience with sustainable software design and coding. The main challanges included implementing a Cloudflare firewall, writing a reliable email service, ensuring secure authorization and session management, and creating a fully responsive frontend that works on any realistic screensize.
Using scalable microservice architecture, the booking and event management website is designed to perform well under heavy loads, while providing a user-friendly user experience for both system admins and customers, developed in close collaboration with the organization and its users.


Bachelor Project: A machine learning powered recommender system for Ekstra Bladet (2024)
This collaboration with the Danish tabloid newspaper Ekstra Bladet aims to boost user engagement on their mobile application through the implementation of a machine-learning-based recommender system.
The chosen technology stack includes GitHub for version control and continuous integration, FastAPI for efficient model serving, and offers various off-the-shelf options for machine learning models. The primary emphasis is on modularity, facilitating easy model swapping for Ekstra Bladet's data science team. Nevertheless, the configured LightFM model has demonstrated an impressive AUC score of 0.90 (+-0.01), ensuring accurate recommendations approximately 90% of the time.


Educado Project: A large-scale educational mobile platform that got the attention of the UN (2023)
The Educado project is a partnership initiative of Aalborg University and the University of Brasília, supported by Erasmus. The project aims to develop a mobile platform that provides a socially-gamified educational experience for waste pickers in Brazil. The project is in consideration to be funded by the United Nations Development Programme (UNDP).
The project's workflow followed the Nexus Framework (Scaled Scrum), so I have gained practical experience working in an Agile environment. My primary responsibility was to develop the front end of the mobile application using React Native and to create a highly automated CI/CD pipeline. For educational purposes, I had to familiarise myself with all aspects of the product, essentially working as a full-stack developer.


Modern Programming for Old Hardware (2023)
In this project, we were tasked with developing a compiler for our own programming language. The result of this project is a modern general-purpose imperative programming language that can be compiled to Assembly 6502 (the language SNES and Furby used!) using our self-written compiler. The implementation language is Java.
The language incorporates most of the features of modern programming languages such as variables, procedures, loops, and conditionals. The compiler includes all crucial phases of a traditional compiler such as lexical analysis, syntax analysis, semantic analysis, and code generation.


Task Management Software Solution for The Living Room (2022)
This project aimed to create a software solution for The Living Room, a local café in Copenhagen. The purpose of the desktop application is to provide a platform for the café to manage their tasks and employees. The application is primarily written in Java and relies on a MongoDB database.
The focal points of this project were to develop a user-friendly and intuitive user interface and well-structured application in cooperation with a client. The application offers a work schedule, task management, employee management, and a communication platform. The application provides real-time data for both employees and managers.


Personal Budget and Expense Tracker (2022)
During this project, we created a comprehensive full-stack web application designed for monitoring individual expenses and managing budgets. The main demographic of this budgeting app is students, and other than providing tools for expense planning and tracking, the application also encourages users to set goals and incorporate them into their budgets.
The application was built using the Model-View-Controller architectural pattern, focusing on the potential scalability of the product and the separation of concerns. The back-end of the website uses the Express Node.js web application framework, and the MongoDB database is hosted on MongoDB Atlas.


Streamlining a Recruitment Process (2021)
As the inaugural university project, key insights included gaining experience in team collaboration and tackling real-world challenges. Having conducted interviews with people from the HR departments of Novo Nordisk, DSB, and Jyske Bank, the group learned to identify a client's requirements and provide a suitable prototype to solve an issue.
The prototype is a command-line application built entirely in C and should act as a proof of concept. Processing text files and a list of keywords with weights as input, the program can read through, rate and rank job applications. Furthermore, the program extracts relevant snippets from the text files, such as contact information and potentially significant sentences.

