← В ленту
senior
Регистрация: 19.05.2025

Mahmut Alemdar

Специализация: 3D Graphics Developer
— A technical lead with 10+ years of experience in C++, Cross-Platform Development, and Real-Time Rendering. — Expertise in complex geometry processing for CAD/CAM, SLAM, AR/VR, and computer vision. — Passionate about GPU programming, Unreal Engine 5, and mentoring teams while driving DevOps best practices.
— A technical lead with 10+ years of experience in C++, Cross-Platform Development, and Real-Time Rendering. — Expertise in complex geometry processing for CAD/CAM, SLAM, AR/VR, and computer vision. — Passionate about GPU programming, Unreal Engine 5, and mentoring teams while driving DevOps best practices.

Скиллы

C++
Python
3D Graphics
Rust
Swift
Objective-C
Kotlin
JavaScript
C#
TypeScript
AR/VR
SLAM
3D Rendering
Shader Development
Computational Geometry
Generative Modelling
Computer Vision
Unreal Engine
QT
QML
Filament
OpenGL
Vulkan
OpenCV
Metal
WebGL
Boost
STL
CMake
Git
Docker
Jenkins
Kubernetes
CI/CD
Terraform
GraphQL
TDD
Scrum
Agile
UI/UX Design
DevOps Automation
NoSQL
SQL databases
AWS
Azure
GCP

Опыт работы

Senior 3D Graphics Engineer
с 09.2023 - По настоящий момент |Vinivia AG
C++, Shell Script, Swift, Objective-C, JNI, Kotlin, YAML
● Designed and developed a cutting-edge streaming platform with real-time Augmented Reality (AR) capabilities for mobile platforms (iOS and Android). ● Built a custom 3D Renderer from scratch using Filament, integrated seamlessly with a SLAM algorithm to ensure AR objects maintain accurate positions even with camera movement. ● Engineered advanced shaders to support broadcaster masking, ensuring AR objects appear realistically in the environment. Used modern GPU rendering pipelines (Metal, OpenGL) and GPU shader programming (GLSL, HLSL, and/or MSL). ● Developed modular architecture with GitHub integration, robust logging mechanisms, and seamless library interoperability. ● Technical lead in design automation focused on geometric algorithms, using heuristics and machine-learning-ready techniques and visualization. Supporting cloud-based lambda functions to improve generative design exploration and analysis.
Software Architect
03.2022 - 09.2023 |TIRA
C / C++, Rust, Python, Swift, Objective-C, Kotlin, JavaScript, C#, TypeScript, AR/VR, SLAM, Shader Development, Computational Geometry, Generative Modelling, Computer Vision, QT, QML, Filament, OpenGL, Vulkan, OpenCV, Metal, WebGL, Boost, STL, CMake, Git, Docker, Jenkins, Kubernetes, CI/CD, Terraform, GraphQL, TDD, Scrum, Agile
● Leading a group of 6 people that develops cross-platform 3D simulation based application and the development team technically, implementing the designed architecture if necessary and explaining/teaching it to teammates. ● Being involved in the whole lifecycle of the product, including product decisions, requirement analysis, writing detailed design, conducting code reviews and managing the testing process. ● Translating ideas that a product manager wants into ideas that can be implemented. ● To modernize the old and non-optimized code written before, fix faulty designs and optimize poorly designed algorithms. ● To be responsible for all CI/CD design, implementation and installation on the server, to maintain it at regular intervals. ● All necessary system design was made specifically for the CAD application.
Senior Software Engineer
09.2021 - 03.2022 |Infinisense Technologies
C / C++, Rust, Python, Swift, Objective-C, Kotlin, JavaScript, C#, TypeScript, AR/VR, SLAM, Shader Development, Computational Geometry, Generative Modelling, Computer Vision, QT, QML, Filament, OpenGL, Vulkan, OpenCV, Metal, WebGL, Boost, STL, CMake, Git, Docker, Jenkins, Kubernetes, CI/CD, Terraform, GraphQL, TDD, Scrum, Agile
● Infinisense is a young startup providing technology for 3D scanning in the dental industry. ● Our two main products are the 3D acquisition technology (HW) and a generic 3D SLAM and SDK (SW) that allows anyone to build a complete intraoral scanner product. ● I'm part of the SLAM, R&D, InfiniSLAM SDK and demo chairside application which created by QT & QML. Some of the features of the SDK include: ● Realtime performance on a mid-range GPU. ● Smart noise suppression and highly accurate registration. ● Robust tracking performance using depth- and photogrammetric features* Fast and reliable relocalization (e.g. after scan pause or tracking loss). ● Tolerates deforming surfaces (e.g. tongue, cheeks). ● Low-latency and high quality visual feedback. ● Loop detection and closure. ● Final optimization and mesh output.
Lead Software Engineer
08.2019 - 09.2021 |KOBIL Systems
C / C++, Rust, Python, Swift, Objective-C, Kotlin, JavaScript, C#, TypeScript, AR/VR, SLAM, Shader Development, Computational Geometry, Generative Modelling, Computer Vision, QT, QML, Filament, OpenGL, Vulkan, OpenCV, Metal, WebGL, Boost, STL, CMake, Git, Docker, Jenkins, Kubernetes, CI/CD, Terraform, GraphQL, TDD, Scrum, Agile
Leading a group of 8-12 people (8 developers, 2 QAs) that develops cross-platform applications. The job includes: ● Serving as a technical lead of the development team. ● Being involved in the whole lifecycle of the product, including product decisions, requirement analysis, writing detailed design, conducting code reviews and managing the testing process. ● Translating ideas that a product manager wants into ideas that can be implemented. ● Designing a cohesive implementable system in the face of many competing demands.
Senior Software Engineer
09.2018 - 08.2019 |KOBIL Systems
C / C++, Rust, Python, Swift, Objective-C, Kotlin, JavaScript, C#, TypeScript, AR/VR, SLAM, Shader Development, Computational Geometry, Generative Modelling, Computer Vision, QT, QML, Filament, OpenGL, Vulkan, OpenCV, Metal, WebGL, Boost, STL, CMake, Git, Docker, Jenkins, Kubernetes, CI/CD, Terraform, GraphQL, TDD, Scrum, Agile
● Part of the special multicultural security researcher team. ● Specified, prototyped, developed and tested from the ground up an object-oriented, multiplatform C++ framework containing support to data structures, common algorithms (sorting, etc.), sockets, threading. ● The architecture of the project was redesigned with the CMake build script and made compatible with the pipeline. ● Realized the UI designs created by the UX team also integration and unit tests were rewritten, and code optimizations were made.
Lead Software Engineer
05.2017 - 08.2018 |Triodor Software
C / C++, Rust, Python, Swift, Objective-C, Kotlin, JavaScript, C#, TypeScript, AR/VR, SLAM, Shader Development, Computational Geometry, Generative Modelling, Computer Vision, QT, QML, Filament, OpenGL, Vulkan, OpenCV, Metal, WebGL, Boost, STL, CMake, Git, Docker, Jenkins, Kubernetes, CI/CD, Terraform, GraphQL, TDD, Scrum, Agile
Leading a small engineer group that develops cross-platform applications (C++ / QT / QML). The job includes: ● Creating artificial intelligence-based farming apps. ● Being involved in the whole lifecycle of the product, including product decisions, requirement analysis, writing detailed design, conducting code reviews and managing the testing process. ● Project management (using by Target Process)
Senior C++ / 3D Software Developer
08.2016 - 05.2017 |ADEKO TECHNOLOGIES
C / C++, Rust, Python, Swift, Objective-C, Kotlin, JavaScript, C#, TypeScript, AR/VR, SLAM, Shader Development, Computational Geometry, Generative Modelling, Computer Vision, QT, QML, Filament, OpenGL, Vulkan, OpenCV, Metal, WebGL, Boost, STL, CMake, Git, Docker, Jenkins, Kubernetes, CI/CD, Terraform, GraphQL, TDD, Scrum, Agile
● Part of a small scrum team that is researching computer-aided manufacturing. ● The main task is to convert academically written mathematical algorithms to high-performance C ++ codes and to design clean architecture. ● Developing the project architecture and analyzing real problems to add a new feature and doing all of these using the latest technologies.
Game Engine Developer
09.2015 - 08.2016 |GamePark Studio (Startup)
C / C++, UI/UX Design, 3D Graphics 3D Rendering, Rust, Python, Swift, Objective-C, Kotlin, JavaScript, C#, TypeScript, AR/VR, SLAM, Shader Development, Computational Geometry, Generative Modelling, Computer Vision, QT, QML, Filament, OpenGL, Vulkan, OpenCV, Metal, WebGL, Boost, STL, CMake, Git, Docker, Jenkins, Kubernetes, CI/CD, Terraform, GraphQL, TDD, Scrum, Agile
Gamepark3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released. Greatly inspired by OGRE, Horde3D and Urho3D. ● Designed a cross-platform game engine architecture from the scratch. ● Developed a new event system which is working with multi-threads and depends on OS. ● Used RTTI (real-time type information) and ECS (entity component system) design patterns. ● Used Lua Script binding (tolua) with C++ sideand angel script (ctype engine syntax) to the creating UI engine. ● Used SDL2 (Simple Direct Media) which is creating the cross-platformwindows and requirements.
Full Stack Developer
09.2013 - 08.2015 |Egebimtes Bilgi Teknolojileri
C / C++, Rust, Python, Swift, Objective-C, Kotlin, JavaScript, C#, TypeScript, AR/VR, SLAM, Shader Development, Computational Geometry, Generative Modelling, Computer Vision, QT, QML, Filament, OpenGL, Vulkan, OpenCV, Metal, WebGL, Boost, STL, CMake, Git, Docker, Jenkins, Kubernetes, CI/CD, Terraform, GraphQL, TDD, Scrum, Agile
● Leading small team for developing new technologies and creating new products. ● Developed full-stack web applications which processed, analyzed, and rendered data visually. ● Managed time-sensitive updates, including content changes and database upgrades. ● Liaised with backend developers, frontend developers, quality assurance testers, and CTO as needed.

Образование

Computer Engineering (Бакалавр)
2009 - 2013
Karadeniz Technical University (KTU)

Языки

АнглийскийСвободно владеюТурецкийРоднойНемецкийСредний