Resume
Alexander Dahlin - Graphics Programmer
Summary
A software engineer with 3+ years of experience using C++. I have specialized in real-time rendering and have spent a lot of my professional career mastering low-level graphics APIs, specifically D3D12 and Vulkan.
Technical Skills
- Proficient in: C++, HLSL, GLSL
- Familiar with: C, Objective-C, C#, JavaScript, HTML, CSS
- Technologies: DirectX 12, DirectX 11, DXR, Vulkan, OpenGL, Microsoft GDK, DirectStorage, CryEngine
- Developer Tools: Visual Studio, Xcode, Git, Perforce, PIX, NVIDIA Nsight Graphics, RenderDoc, Xbox GDK tools (e.g., PIX, Debugger), Jira
- Libraries: ImGui, Assimp, SFML, GLFW, GLM, DirectXMath, DirectX Shader Compiler, SPIR-V Cross
- Platforms: Windows (PC), macOS, Xbox One, Xbox Series, PlayStation 4
- Other: Real-time rendering techniques, Ray tracing, Shaders, Physically Based Rendering
Language Skills
- Fluent in English and Swedish
Work Experience
Rendering Engineer | Mar. 2023 – Present Crytek, GmbH | Malmö, SE (Fully remote)
- Developed a large portion of the rendering backend for Xbox Series consoles.
- Performed CPU and GPU performance optimizations in the renderer.
- Developed memory-management techniques for new graphics APIs.
- Maintained and enhanced the renderer to support new features, with a strong focus on the D3D12 backend.
- Improved the texture-streaming system for better compatibility and performance with newer graphics APIs and platforms.
- Supported the development of Hunt: Showdown 1896 and CryEngine’s future titles.
Junior Rendering Engineer | Jul. 2021 – Mar. 2023 Crytek, GmbH | Frankfurt am Main, DE
- Maintained and enhanced the renderer, focusing on D3D12, Xbox One, and PlayStation 4.
- Made significant contributions to developing a new D3D12 backend for Xbox One and Xbox Series.
- Ported Hunt: Showdown to the latest CryEngine version.
Teacher’s Assistant - Data Structures and Algorithms | Mar. 2021 – Jun. 2021 Blekinge Institute of Technology | Karlskrona, SE
- Supporting teachers by guiding students in the Data Structures and Algorithms course by clarifying theoretical concepts, answering questions, and helping students develop strong problem-solving skills.
Teacher’s Assistant - 3D Programming III | Jan. 2021 – Jun. 2021 Blekinge Institute of Technology | Karlskrona, SE
- Guided students through the DirectX 12 and Vulkan graphics APIs.
- Helped students understand the differences between older and modern graphics APIs, including their respective advantages and disadvantages.
Education
Master of Science in Game and Software Engineering | Aug. 2016 – Jun. 2021 Blekinge Institute of Technology | Karlskrona, SE
- Specialized in game and real-time software development.
- Extensive focus on advanced graphics programming using Vulkan, OpenGL, and DirectX 12 APIs.
- Strong foundation in linear algebra and related mathematics.
- Final-year team project: Developed a small game from scratch, emphasizing teamwork and project management.
High School | Technology Programme | Aug. 2013 – Jun. 2016 Ljud- och Bildskolan | Kristianstad, SE
- Initial exposure to programming, game development, and 3D modeling.
- Completed additional university-level math courses, including linear algebra.