About me
I am Can Karka and
Programming has always been my greatest passion. I started programming at the age of 12 and now I speak a variety of programming languages (including: Java, PHP, C, C++, C#, Assembly, Javascript, Python, Typescript, Lua, Julia and Bash). In the area of programming, it has become clear to me over time that graphics programming has become one of my favorites, so I am currently programming my own game engine in C++, which will be available on all platforms (Windows, Linux, Mac, PS4, PS5, XBox). For more information about the engine you can view the engine: HighLo-Engine.
If you have any questions, do not hesitate to contact me immediately and have a chat with me. I am always open to new challenges and opportunities.
Age : 23
Email : mail@cankarka.com
Education
October 2019 - Today
Computer science study at HHU
Computer science at HHU, Düsseldorf
January 2015 - Today
Coding and architecture course at GHSi
Programming in a team at GHSi
January 2011 - July 2019
A-Levels at Carl-Humann Gymnasium
I did my A-Levels in Essen, Germany.
Experience
August 2023 - Today
C++ Graphics developer
Elgato in Mönchengladbach.
In my current role as a C++ graphics developer for Elgato, I am working on camera hub, implementing the newest features, following the roadmap. I am responsible for the graphics, mainly the video processing of the camera feed.
May 2022 - July 2023
Python Backend Developer
CGI in Düsseldorf.
In my role as a python full stack developer I developed the backend, as well as the frontend for an admin dashboard, that is used for one of the largest customers of CGI. We had to maintain large datasets in databases with multiple connected to the backend, making sure to always keep the data sources in sync in the backend, with the current state of the application and user inputs.
January 2021 - January 2022
PHP Backend Developer and Dev-Ops Engineer
Duplexmedia GmbH in Düsseldorf.
In my role as a PHP backend developer and dev-ops engineer, I did various different tasks, beginning from setting up domain names and DNS entries for customers, as well as writing the backend of many websites, all sharing an in-house CMS. I always cared about the quality of the code, to avoid vulnerabilities and maintain a secure and safe data transfer between the front- and backend, always after the saying "never trust the user".
January 2021 - Today
C++ Game Engine Developer Lead
Own C++ Game Engine project in an international team.
I am one of the core developers of the HighLo-Engine, a multi platform 3D game engine. The engine is still WIP, as we only develop the software in our spare time and due to our current work and university of the core developers, the progress slowed down unfortunately. But we are still working on it, whenever we can and we support a wide variety of features already. I wrote most of the core features, like all the data types, platform abstractions and rendering abstractions. A detailed list of all the features can be found in my downloadable CV on this page.
June 2020 - August 2020
C++ Project lead - prototype development
Project lead at Rewaco Spezialfahrzeuge GmbH in Lindlar.
In my role as a C++ developer, I led an internal project, that was a PoC for the newest generation of their trikes. I built the hardware, using raspberry pis and also the software, that displayed the current information transferred over the CAN-bus of the vehicle. The prototype was a digital speedometer for the new generation of trikes, so I also wrote the rendering code, to display the current information on a small screen.
June 2019 - December 2020
Web development with PHP and WordPress
31M Design- and Web agency in Essen.
In my role as a web developer I created various websites with WordPress for many different customers. I did the frontend design, as well as functional plugins for the Wordpress eco system, supporting the vision of the customer.
January 2017 - February 2016
Internship in electrical racing car development at Punch Powertrain
In my school internship I did the wiring of a electrical car in the first part of the internship and then programmed a component of the car in C with an arduino uno.