

Technical UI Designer
*Due to Battlefield 6 being an unreleased game, I cannot share pictures or videos at this time.
My Role on Battlefield 6
As part of the Meta team on Battlefield 6, I’m responsible for implementing the UI for our progression and metagame features from wireframe to shippable product.
My responsibilities include:
-
Creating technical implementation plans from feature designs and criteria specs
-
Breaking down UX wireframes and UI art targets for implementation
-
Implementation of UI Views and View Models using visual script and layout tools
-
Translating complex UI Motion targets from ex: After Effects or Adobe Animate into functional and perfomant UI animations using timelines and visual scripting
-
Designing UI to Code interfaces in close collaboration with UI Engineers
-
Debugging visual script, using various methods as well as running performance profiling tests to identify and fix performance issues
-
Creating UI to Environment (3D) interfaces for smooth comminucation between dimensions
-
Heavy cross-dicipline collaboration
-
Knowledge sharing and documenting new findings and best practises
-
Perfoming peer reviews
-
Creating test cases that allows for easy testing now and in the future
-
Contribute to our "component library" that drives stability, modularity and minimizes upkeep
My Features
Some of the revealed features I’ve worked on include:
-
Challenges
-
Log-In Queues
-
Top Squad (End of Round)
-
Top Players (End of Round)
-
Your Squad (End of Round)
-
Challenges (End of Round)
-
...and additional unrevealed features
Working as a Technical UI Designer at DICE
Being a Technical UI Designer at DICE means collaborating with a wide range of crafts: UI Engineers, Game Designers, UX Designers, UI Artists, Audio Designers, Producers, and QV. All with the goal of building the best possible UI for our games. But most of all I collaborate with other Technical UI Designers to uphold a consistent quality throughout the game. ​
My Workflow & Process
My work on a feature usually begins with a written design and a UX wireframe. Before diving into the engine, I like to sketch out rough implementation ideas, data structures, and try to identify edge cases in the design. When designing UI solutions I usually try to follow the MVVM (Model, View, View Model) principle. To allow clean and modular systems. At this stage I also work closely with an UI Engineer to decide:
-
What logic should live in code vs. script (flexibility vs. performance)
-
What the code-to-script interface should look like
From there I jump into engine and build a functional layout, usually by creating mock data to enable early testing and fast iteration even before full code support is ready, which then can seamlessly slot in. This helps ensure robust, well-implemented features from the start while unblocking myself from dependencies.
Scalability & Modularity
To maintain long-term quality through shipping and live service, I try to think modular when applicable. In practice that means I work to break down each part of the feature into smaller dynamic components that can be reused across multiple features, ultimately creating a flexible component library that allows me to:
-
Reduce boilerplate UI widgets and logic
-
Speed up feature development
-
Improve maintainability and testing
Small Wins, Low Fruit
Working on a large-scale AAA FPS, has taught me the importance of thorough testing and attention to detail.
One of my favorite parts of my work is to find small wins and low-hanging fruit, I’m always looking for:
-
Small performance wins
-
UX improvements
-
Opportunities to polish details
These small improvements can have a big impact over time.
​
UI Animation & Visual Polish
I also enjoy working on UI animation and art polish, whether starting from a UI Artist’s motion target or collaborating to define the feel and purpose of an animation.
While animation needs to look good and feel intuitive, performance is critical.
Which is why we make sure to:
-
Profile performance regularly
-
Create and follow best practices
-
Optimize for tight performance margins (especially UI near gameplay)
-
Manage texture memory and avoid runtime spikes
I take pride in being both effective and detail-focused, contributing UI that is not only functional but scalable, polished, and player-focused.
*Due to Battlefield 6 being an unreleased game, I cannot share pictures or videos at this time.
My Role on Battlefield 6
As part of the Meta team on Battlefield 6, I’m responsible for implementing the UI for our progression and metagame features, from wireframe to shippable product. These are some of my daily responsibilities:
​
-
Creating technical implementation plans from feature designs and criteria specs
-
Being responsible for the technical implementation as a feature owner of multiple features
-
Breaking down UX wireframes and UI art targets for implementation
-
Implementing UI Views and View Models using our proprietary editor and node-based scripting, with a focus on modularity and stability
-
Translating complex UI motion targets from After Effects / Adobe Animate into functional, performant in-game animations using timelines and visual scripting
-
Designing UI-to-Code interfaces in close collaboration with UI Engineers
-
Creating UI-to-Environment (3D) interfaces enabling real-time communication between UI and 3D
-
Debugging and optimizing logic, using various methods as well as running performance profiling tests to identify and fix performance and memory issues
-
Knowledge sharing and documenting new findings and best practices
-
Performing consistent peer reviews
-
Creating test cases and test levels that allow for easy testing
-
Contributing to our component library that drives stability, modularity, and minimizes upkeep
-
Continually evaluating UI implementation, and improving through iteration, feedback, and testing
-
Contributing to design, UX, and art through feedback and technical expertise
-
Breaking down and estimating task work for features
Features I've worked on include:
-
Challenges
-
Log-In Queues
-
Top Squad (End of Round)
-
Top Players (End of Round)
-
Your Squad (End of Round)
-
Challenges (End of Round)
-
...and additional unrevealed features