CV
Mahmoud Bagheri Moghaddam
EXPERIENCE
September 2021 - Present
Software Engineer Quality at Unity Copenhagen Office (July 2023 - Present) ​
-
CI Pipeline Setup & Maintenance, Unit testing
-
Cross-Platform Porting & Bug Fixing
-
Performance Optimization
-
Projects :
-
Teams :
-
DOTS Samples
-
DOTS SDET
-
Entities-Graphic (ECS Rendering)
-
Entities (ECS API)
-
-
Optimized performance, set up CI pipelines, and ported the Megacity project to iOS, Android, Mac, and Nintendo Switch, Quest 2, contributing to its showcases at the Unite Conferences in 2023 and 2024.
-
Maintained CI pipelines for DOTS packages (Netcode, Entities, Entities Graphics, ... ) across platforms, isolating infrastructure issues from actual errors to boost developer productivity.
​​​
QA student worker at Unity Copenhagen office (September 2021 - July 2023)
-
Responsible for rendering features, profiling, and programming internal game projects using the data-oriented technology stack (DOTS)
-
Embedded QA in the Rendering team of DOTS
-
Maintaining CI and graphic test projects and finding and reporting new bugs
DOTS
Technical Artist (VFX) internship ( September 2022 - January 2023)​
-
In collaboration with Unity
-
Exploring different workflows of exporting VFX from DCC to game engines (alembic, VAT, FBX, flipbooks, HDA... ) and comparing pre-baked and real-time FX.
​​
Thesis (January 2023 - June 2023):
-
In collaboration with Unity
-
GPU-driven animation pipeline for high-resolution simulations and crowd simulations
-
Animation Pipeline that bakes bone animation textures and supports linear and dual quaternion skinning.
-
Indirect crowd spawner system on GPU with LOD and Culling using compute shaders
SKILLS
-
Programming Languages: C# ,C++ ,Python ,Unity CG(HLSL), OpenGL(GLSL)
-
Applications: Unreal Engine, Unity Engine, Houdini, Blender (Simulation and basics),Quixel Mixer, ShotCut)
-
Fields: Technical Art (shaders and VFX), QA (CI/ Platform testing), Gameplay Programming, Tool Programming, Game Design, Level Design,
(Click on the underlined texts for more detail)
EDUCATION
September 2016-July 2023
M.Sc. Games - Design track (September 2021-July 2023)
-
IT University of Copenhagen
-
Granted State Scholarship
-
Courses:
-
-
Game world design (12/12)
-
Technical artists Internship (12/12)
-
Thesis (12/12)
-
B.Sc. Computer Engineering (September 2016 - July 2021)
-
GPA : 15.39/20
-
Received a national undergraduate full scholarship.
-
Courses:
-
Computer Game Design (19/20)
-
Object-Oriented Programming C# (19.75/20)
-
Artificial Intelligence and expert systems (18/20)
-
Machine Learning (16.25/20)
-
Software Engineering II (20/20)
-
Design Patterns (15/20)
-
PERSONAL PROJECTS
January 2016- Present
Team :​
-
Amnesty of Exiled (First person story-driven game with Unreal Engine) (student project)
-
Last Light (2D platformer game with Unity Engine)
-
Icebreaker (2D experimental RPG Game with Unity Engine)
-
(I worked as a game designer and programmer with two of my colleagues in our indie team)
Solo:
-
Arctic (3D cinematic game with Unreal Engine)
-
Ritual (3D cinematic with Unreal Engine)
-
As above, So below (3D experimental game with Unity)
PARTICIPATIONS
-
Summer of Unreal (August 2022):
-
Unity X Lego game jam (September 2021):
-
TGC 2018 (Tehran Game Convention):
-
1-day Masterclass:
-
UX and Cognitive science in Game Design by Celia Hodent
-
Optimization of 2D game assets in Unity engine by Mojtaba Rajabi
-
-
2-day general conferences (game design art programming)
-
-
TGC 2017:
-
6-hour Masterclass: Advanced Freemium game design by Pascal Luban
-
2-day general conferences (game design art programming)
-
LANGUAGE
-
Persian
-
English