Important
🚀 I've migrated my development hub!
I now self-host my active development, codebases, and issue tracking on my own Forgejo instance. My GitHub repositories are currently maintained as read-only mirrors.
👉 Visit my official Git Profile at git.uzuncayir.dev/erkam to see my latest commits, follow my active project boards, or collaborate!
I am a Software Engineer currently pursuing my M.Sc. in Computer Science for Games Programming at the University of Hull. My core focus is on low-level systems programming, graphics architecture, and building robust developer tools.
🔭 Currently working on,
-
Primordial Engine: A custom 3D game engine built entirely from scratch in C++20.
- Architecture: Features a robust, custom Entity-Component-System (ECS) designed for cache-efficient data processing and strict object-oriented memory management.
- Rendering: Implements a modular 3D graphics rendering backend utilizing Vulkan and DirectX 11.
- Tooling: Includes a proprietary WYSIWYG editor environment built with ImGui (C++), allowing for real-time scene inspection, 3D component manipulation, and streamlined developer workflows.
- Physics Library: Developing a multithreaded physics engine handling complex 3D mathematics, collision resolution algorithms, and networked synchronization.
-
🌱 Currently learning: Advanced rendering techniques, multithreading optimization, API implementation, and hardware-adjacent performance profiling.
-
💬 Ask me about: C, C++, C#, Unity, ECS, Data-Oriented Design, Performance Aware Programming, System Architecture, and setting up Linux/Docker home servers.
-
📫 How to reach me: Check out my website, drop me an e-mail, or connect with me on LinkedIn.
-
⚡ Fun fact: I have a Bachelor of Law from Istanbul University and previously worked as a licensed lawyer before pivoting entirely to software engineering!

