Berkan USLU
Experiences
- Principal Engineer Nov 2020 – Present
Kongsberg Digital, Oslo, Norway - Sr. Software Engineer Apr 2017 – Apr 2020
Havelsan, Ankara, Turkey - Serious Games Innovation Competition Winner Apr 2017
Havelsan R&D, Ankara, Turkey - Indie Game Developer Jan 2014 – ∞
Moonbridge Games, Ankara, Turkey - Author of Android Mobile Application Development Nov 2013 – 2017 (1st, 2nd, 3rd, 4th, 5th Editions)
Kodlab Publishing House, Istanbul, Turkey - Former Lecturer of Unity 3D Course Feb 2013 – Jun 2013
Eskisehir Osmangazi University, Eskisehir, Turkey - Co-Founder Jun 2009 – Feb 2013
Kodgraf Game Studio, Ankara, Turkey
Education
- 2012-2015 – Master’s Degree, Computer Engineering at Suleyman Demirel University, Isparta, Turkey
- 2005-2009 – Bachelor’s Degree, Computer Systems Teaching at Suleyman Demirel University, Isparta, Turkey
Summary
Since 2008, I’ve worked as a Software Engineer and Gameplay Developer on several projects. I have 10+ years of experience in the game/defense industry, and I have used several game engines such as Torque 3D (2008-2011), PlayCanvas, Pixi.JS, Unity 3D (2011-2017), VBS3 (2017), Unreal Engine 4 (2017-2022), Unreal Engine 5 (2022-Present). Also, I have a good knowledge of microservice-based backend applications with .NET Core, Golang, Node.js, and Spring Boot. Along with my backend knowledge, I’ve worked with the DevOps tech stack, including Bitbucket and Azure Pipelines, Terraform, Docker (and Unreal Containers specifically), and Kubernetes. In recent years, I’ve become more interested in GPU programming. Recently, I’ve been involved in a project in which we need to convert our OpenCL-based application to Compute Shaders in Vulkan API. Nowadays, I’m implementing the same task inside Unreal Engine 5 by using Render Dependency Graph and HLSL. I really enjoy developing 3D applications/games by using Unreal Engine 5.