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.