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.

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.