European Online Gaming — Legacy Refactoring, Developer Tools, and Distributed Scrum
Frontend engineering in a multinational Scrum team, including legacy TypeScript game refactoring and the development of an internal developer tool with Vue and Electron. The work also covered integration documentation for an internal UI framework, UI and user-flow clarification, and the introduction of a shared pre-QA testing checklist.
Period: May 2024 – Jun 2025
Related Services:
Where this experience applies
Ongoing frontend experience spanning legacy code improvement, internal developer tooling, technical documentation, and async delivery practices.
- Refactor and improve an established TypeScript codebase
- Develop UI and workflows for an internal developer tool
- Establish clear pre-QA checks in a distributed team
Overview
I worked as a frontend engineer for the Malta branch of a European online gaming company as part of a multinational Scrum team. My work covered refactoring and bug fixing in legacy TypeScript game applications, as well as UI development and maintenance for an internal developer tool built with Vue and Electron. I also documented integration guidance for an internal UI framework, introduced a shared pre-QA testing checklist, and facilitated a team retrospective.
Team & Working Environment
The multinational Scrum team had around 23 members, including one product owner, ten QA team members, ten engineers, and one manager, working across several countries and regions, including Europe. I was based in Malta and worked remotely from home in an async-first environment where written communication and structured handoffs were part of everyday development.
What I Worked On
Legacy Game Applications
- Refactored existing TypeScript game code using OOP to support an updated internal UI framework
- Fixed bugs and reorganised code to improve maintainability
- Documented integration steps, known issues, solutions, and code examples for individual games
- Shared the documentation in a location accessible to both the immediate team and other teams
Internal Developer Tool
- Built UI features and screens with Vue 3, Electron, and TypeScript
- Implemented workflows for selecting and configuring targets for bulk deployment
- Fixed bugs and maintained existing functionality
Pre-QA Testing Checklist
- Proposed a team discussion to align expectations for developer testing
- Facilitated the discussion with the development team and team lead, and led the creation of a shared checklist
- Introduced the checklist into the team’s regular development process
Cross-functional and Scrum Collaboration
- Worked with QA, product, and backend colleagues to clarify UI requirements, user flows, and implementation details
- Applied my CSM and CSPO knowledge while facilitating a retrospective for the Scrum team
Outcomes
- Created reusable documentation covering framework integration steps, known issues, solutions, and code examples for use across teams
- Introduced a shared checklist into the regular development process, making async handoffs from development to QA smoother and more consistent
- Delivered ongoing improvements to legacy game applications and to the UI and workflows of an internal bulk-deployment tool