Profile

Game Dev and Software Engineer with experience in C#, C++ and .NET, improving on Python and Rust. Contributed to various projects using Unity and Godot game engines with a strong focus on graphics programming with low-level graphics technologies such as OpenGL and Vulkan tools for my own requirements. With experience on multiple game development projects, currently full-time employed as a software developer with web solutions, backup systems, desktop applications, e-commerce solutions, CRM solutions and cloud-based data management with various tools and teaching game development as an instructor in weekends.

Currently looking for game development opportunities and a chance to contribute to this industry. You can find detailed information about my projects on my GitHub and portfolio.

Experience

Starting with basic C# programming, I teach Game Development with Unity, covering all major aspects of modern game development. Topics include:

  • 2D/3D project development, game mechanics & architecture, scene management, UI, audio, physics, animation systems.
  • Tileset/tilemap usage, NavMesh-based AI, scriptable objects, state machines, asynchronous programming, ecs
  • Graphics programming: URP/HDRP, Shader/Shader Graph, post-processing, particle and VFX systems.
  • Data management, multiplayer structures, monetization (ads & payment systems), build & deployment (PC/Mobile/WebGL), optimization.
  • Project management, teamwork, GDD preparation, and a final capstone project to consolidate learning outcomes.
  • Developed 10+ NopCommerce plugins for payment, shipping and other various features with integration to related payment, shipping gateways, and integration with Neytek API for e-commerce module.
  • Built advanced reporting-enabled CRM solutions using Blazor and DevExpress.
  • Experience on browser-based video conferencing with Blazor + DevExpress + Jitsi, providing real-time communication and screen sharing.
  • Developed cloud/local backup solutions for both database and file systems with Blazor (server-side) using onion architecture and WPF (client-side) with MVVM patterns.
  • Managed file transfer and synchronization on a TrueNAS - Scale based FTP infrastructure with WPF client apps.
  • Added mobile support to backup solutions with MAUI-Blazor Hybrid.
  • Real-time notifications and status tracking for desktop apps, secure licensing and authorization/authentication by signing encrypted data in WPF clients.
  • Automatic desktop application updates using ClickOnce deployment.
  • Integrated the media capture module and implemented ffmpeg for multi-format video outputs.
  • Used Remotion to create narrative experiences with AI-generated images and videos.
  • 08/2023 – 08/2024

    On game Milord, my contributions included but not limited to the following:

  • Application of finite state machines for a modular and flexible game UI and worked extensively with observer pattern for UI programming.
  • Integrated tilesets, animated tiles, and map elements with custom and specific rule sets.
  • Contributed to shaders, visual effects, animations, and Aseprite–Unity integration.
  • Developed UI features and animation transitions using DOTween.
  • Built a system for random 2D equipment generation and inventory integration for petitioners.
  • Worked as Project Engineer and Technical Office Engineer on the CASA-1000 Kyrgyzstan project, a 455 km power transmission line.
  • Sworn Translator, Elka Translation and Consulting Office
    06/2015 – 09/2017
  • Worked as a certified English–Turkish translator, handling official documents and professional translation tasks.
  • Provided freelance translation services between 2014–2022, with full-time certified translator experience from 2015–2017.
  • Hakan Yıldız
    1 / 2
    Education
    Skills / Tools
    Game Development: C++ for graphics & rendering APIs such as OpenGL, SDL, Vulkan, data structure and algorithms, native Unity plugins, game engine development | C# for Unity, Godot, Dotween, SOLID, software patterns, ECS data oriented design, zenject, odin inspector | Graphics Programming: HLSL, GLSL, shader graph, ray tracing | Builds on android, webgl, ads integration | Rust for gameDev, Bevy, custom game engines, transition from C++
    Web Development: Database Management with SQL Server, PostgreSQL, MySQL, ORMs, Entity Framework, Dapper, Supabase, backup solutions | C# with REST API, SOAP, Blazor, DevExpress, WPF, ClickOnce, Devextreme, MAUI mobile, RabbitMQ, Onion architecture, TrueNAS integration, payment/shipping gateway integrations, NopCommerce plugins | IIS Management | Frontend services such as HTML, CSS, JavaScript, Flutter, React Native, Next.js, vercel
    Version Control: GitHub, GitLab, CI/CD Processes
    Tool Development: Blender API, image processing & manipulation, generative AI tools for game asset creation, basic tools for practical purposes.
    Microsoft Office: Excel, Word, Powerpoint, Project
    Certificates
    Foreign Trade Expertise Program — TDVSEM
    C# .NET Core, Unity, C++ Software Courses — Vektörel Bilişim
    Flutter, Blockchain, Web3, Rust — Mustafa Akgül Free Software Bootcamps - Linux Users Association
    Udemy Certificates — Refer to Link
    Languages
    English: TOEFL: 108
    Turkish
    German: A2
    Projects-Contributions

    Portfolio web app including projects, articles, forums and a task-tracking module.

    Game publishing platform integrated with Webgl builds by Unity made with Blazor. Currently ongoing.

    3D rendering engine developed in C++ with shader, lighting, shadows, and texture support.

    Game station featuring Breakout, Tetris, Pac-Man, and Asteroids built with SDL.

    Full-stack development of backup and synchronization solutions across different frameworks.

    Kingdom management game with city-building mechanics, published on Steam.

    Casual reflex-based game with number and object interactions, developed in Unity.

    Story visualization app integrating AI-generated images and videos.

    OkeyGG, PC | C#, Godot, Steam

    Multiplayer Okey (traditional board game) with Steam integration.

    NopCommerce Plugin Development, Web | C#, .NET, JavaScript, NopCommerce

    Custom plugins extending core functionality and features of NopCommerce.

    Space battle game where players target and destroy objects by typing, published in portfolio.

    Rock–Paper–Scissors inspired guess based arena game with chaotic mechanics.

    Hakan Yıldız
    2 / 2