About Me

Hi, I am Vladislav Kantaev

I’m a Unity Developer and Graphics Programmer. I’ve been developing games in Unity since 2018. At the moment, I specialize in DirectX 12 and Unity graphics programming. My additional areas of expertise are gameplay programming and game architecture.

Programming Skills

Graphics Programming

Unity/C#/URP/SRP

DirectX 12/C++

🐞 PIX/RenderDoc/NVIDIA Nsight

Shader Development

Unity/HLSL/ShaderLab/ShaderGraph

DirectX 12/HLSL

Gameplay Programming

Unity/C#

Game Architecture

↩️ Entity-Component-System (ECS)

↖️ Dependency Injection (DI)

🔁 Object-Oriented Programming (OOP)

Other Skills

Version Control Systems

Git

Perforce

CI/CD

GitHub Actions

GameCI

GitLab CI

Render Programmer, Owlcat Games

April 2024 — Present • 1 mos

Rendering Developer, Sperasoft

September 2022 — April 2024 • 1 yrs 7 mos

  • Worked on Starfield as a part of Bethesda’s rendering team:
    • Maintained the renderer of a custom engine for PC and Xbox Series S/X (DirectX 12).
  • Developed a DirectX 12 renderer for internal company’s purposes.

CTO, Indie GameDev Club

January 2021 — July 2022 • 1 yrs 6 mos

  • Developed and maintained mobile and WebGL games.
  • Applied various architectural approaches: Entity-Component, Entity-Component-System, Dependency Injection, MV-family.
  • Created shaders with HLSL and Shader Graph.
  • Profiled and optimized code, graphics, and physics.
  • Used and extended Universal Render Pipeline.
  • Established the company's technical processes.
  • Conducted code review and mentored other programmers.
  • Built Continuous Integration pipelines.

Unity Developer, Indie GameDev Club

November 2019 — December 2020 • 1 yrs 2 mos

  • Developed and maintained mobile games.
  • Integrated assets produced by other team members.
  • Integrated SDKs for analytics and monetization.
  • Created shaders with Shader Graph.

Student, Innopolis University

August 2018 — June 2022

Bachelor's degree: Computer Science, Software Engineering track
Thesis topic: Automatic difficulty assessment of levels in hyper-casual games with reinforcement learning