Verfügbarkeit
Verfügbar
Stundensatz
Auf Anfrage

Persönliche Daten

Beruflicher Status
Freelancer
Berufserfahrung
22 Jahre, 5 Monate
Sprachkenntnisse

Ungarisch (Muttersprache)

English (Fließend)

Deutsch (Fließend)

Anlagen

CV (Englisch)
cv-kornellehocz.pdf (511,16 kB)

Kornél Lehőcz eine Anfrage schicken

Kornél Lehőcz ist momentan verfügbar.

Statistik von Kornél Lehőcz

Mitglied seit 30.04.2020
14  Profilaufrufe
background image

 

   

Kornél Lehőcz 

Software

 

development

 

consultant 

klehocz@scarablabs.com 

www.scarablabs.com

 

 

custom software development     algorithm engineering     performance optimization     GPU programming 

image processing     computer graphics     computer vision     machine learning     artificial intelligence 

 

Skills and experience 

 

  I am fluent in C++ (20 years of professional experience). 

  I have excellent knowledge of image and video processing techniques, and am capable of designing cutting 

edge algorithms in this field. 

  Good knowledge of computer vision – classical algorithms, as well as deep learning based approaches. 

  Broad familiarity with AI and machine learning with lots of hands on experience with neural networks. 

  I have a lot of prior experience working on 3D rendering, engine architecture, and writing shaders for games. 

  Nearly a decade of GPU programming experience using Direct3D, OpenGL, OpenGL ES, and OpenCL. 

  I am adept in profiling and optimizing code for speed, memory, and power usage. 

  I have experience working in Windows, macOS, and Linux environments, targeting these platforms, as well as 

game consoles, mobile (iOS and Android), and embedded devices. 

 Application GUI programming experience using wxWidgets and Qt. 

 Experience working with Visual Studio, Android Studio, Xcode, Git, SVN, VTune, CMake, Jira, Confluence, 

and many other tools. 

 Familiarity with numerous libraries, including: STL, Boost, OpenCV, Eigen, NumPy, and TensorFlow. 

 Multi-threaded programming (POSIX threads, Windows API, and OpenMP).  

 Experience with the Adobe After Effects and Photoshop SDK-s. 

 I also programmed in other languages, such as Python, C, Objective-C, C#, Java, Matlab, and assembly. 

 Other skills: Unix, TCP/IP sockets, SQL, design patterns, basic HTML and CSS. 

 

Language proficiencies 

 

           Hungarian - native                                              English - full professional working proficiency 
           German - professional working proficiency       Swedish - limited working proficiency 

 

Education 

 

I obtained a Programmer Mathematician degree from the University of Debrecen in 2007. 

background image

 

Work history 

 

Founder, Principal Programmer 
Scarab Labs 

  May 2008 – present 

Balingen, Germany / Stockholm, Sweden

 

 

I created Scarab Darkroom - a digital camera raw converter and photo editor, and various Adobe Photoshop 
and After Effects plug-ins. I developed numerous image processing algorithms, including a fast, high quality 
demosaic  algorithm,  and  several  noise  filters,  among  them  a  deep  learning  based  approach.  I  am  currently 
working on an imaging SDK for Android featuring motion blur reduction, image stabilisation, and denoising. I 
also did contract work for clients in varous industries including automotive and robotics. 

 

GPU Software Engineer (contract) 
Imint 

  July 2019 – September 2019 

Uppsala, Sweden

 

 

Optimization of video processing algorithms running on the GPU (using OpenGL ES 3.1 and OpenCL 2.0) for 
lower battery usage on Android devices, and porting of an algorithm to OpenCL. 

 

Robotic Algorithm Developer (contract) 
Unibap 

  July 2017 – December 2017 

Uppsala, Sweden / remote

 

 

Development of a robotic grasp planning algorithm and a test / simulation environment. 

 

Vision Algorithm Engineer (contract) 
Delphi Automotive 

September 2016 – March 2017 

Wuppertal, Germany / remote

 

 

I worked in the computer vision algorithm team on an advanced driver assistance system (ADAS) - evaluating, 
improving algorithms, and optimizing them for a Texas Instruments embedded DSP. Systems worked on: lane 
departure warning, camera calibration, camera processing. 

 

Software Development Consultant (contract) 
ThyssenKrupp 

December 2014 – May 2015 

Kiel, Germany / remote 

 

Optimizing a 3D CAD data conversion process. 

 

Senior Programmer (contract) 
Atomic Motion 

January 2008 – April 2008 

Budapest, Hungary

 

 

I worked on the PC / Xbox 360 game Raven Squad, making improvements to an existing 3D engine. 

 

Programmer 
Eidos Hungary 

   April 2006 – July 2007 

Budapest, Hungary

 

 

I worked on Battlestations: Midway. I programmed visual effects, fixed bugs, and resolved frame rate issues. 
The game became about 15% faster thanks to my optimizations. Later I was involved in creating the prototype 
of Battlestations: Pacific. I wrote shaders and implemented new features in the 3D engine. 

 

Graphics Programmer 
Bizarre Creations 

September 2005 – March 2006 

Liverpool, UK 

 

I worked on the company’s proprietary 3D engine and on visual effects specific to The Club. I implemented 
HDR rendering and many other features in the engine, and was in charge of post-processing effects. 

background image

 

 

Programmer (contract) 
T5 Labs 

May 2003 – July 2005 

London, UK based company

 

 

I worked on T5 Labs’s game streaming (cloud gaming) technology, specifically on the server side low latency, 
GPGPU video encoder. 

 

3D Engine Programmer (contract) 
Invictus Games 

October 2000 – October 2002 

Debrecen, Hungary

 

 

I worked on the company’s proprietary 3D engine for the PC racing game Street Legal. I wrote all Direct3D 
specific parts of the engine, and was also involved in developing the content pipeline. I created several plug-ins 
for 3ds max, including a feature packed export plug-in. I also helped finish Invictus’s earlier game, 1NSANE. 

 

AI Programmer 
Deepcore Games 

   August 1999 – December 1999 

Budapest, Hungary

 

 

I helped a few friends with their start-up company by writing AI for a racing game prototype. (unpaid / royalty) 

 

Hobby 

 

I have started learning programming at an early age with the dream of one day becoming a game programmer. I 
wrote my first 3D engine in pure assembly in 1995. I became involved in the Amiga 

demoscene

, and was a 

member  of  the  groups  Frame  18  and  Scoopex.  I  still  enjoy  playing  video  games.  One  of  my  more  recent 
hobbies  is photography.  This has  inspired me to take an interest  in the image processing algorithms  used to 
make the most out of digital camera images, and led to my project Scarab Darkroom. 

 

background image

 

Softography 

 

Scarab Darkroom 

(first public release in 2009, latest update 2020) 

A digital camera raw file converter and photo editor, which excels with its speed and ease of use. 

www.scarablabs.com/scarab-darkroom

 

Custom Photoshop plug-ins for Stoll AG & Co. KG 

(2018) 

Three plug-ins to help with verifying textile patterns. (Windows/Mac)

 

Scarab Star Filter 1.0 - 2.0 for Adobe After Effects 

(released in 2011, 2012) 

A plug-in for applying a star filter effect to highlights in video footage. 

www.scarablabs.com/star-filter-after-effects

 

T-Seps 2.0 

(released in 2010) 

A Photoshop plug-in for making colour separations for T-shirt printing. (Windows/Mac) 

t-seps.com 

Scarab Star Filter 1.0 - 2.0 for Adobe Photoshop 

(released in 2009, 2010) 

A filter plug-in for applying a star effect to highlights in an image. (Windows/Mac) 

www.scarablabs.com/star-filter-photoshop

 

Raven Squad: Operation Hidden Dagger 

(released in 2009) 

A tactical shooter for Xbox 360 and PC. 

www.youtube.com/watch?v=0KS6NbuqO8M

 

Codename Panzers: Cold War

 

(released in 2009) 

A real-time strategy game for the PC published by Atari. 

www.youtube.com/watch?v=GIAtxcmfUuc&hd=1

 

Battlestations: Pacific 

(released in 2009) 

A WWII action strategy game for Xbox 360 and PC. 

www.youtube.com/watch?v=23WEAyGLF50 

The Club

 

(released in 2008) 

A 3

rd

 person shooter published by Sega for Xbox 360, PlayStation 3, and PC. 

www.youtube.com/watch?v=i2lauM9ue0w

 

Battlestations: Midway

 

(released in 2007) 

A WWII action strategy game for Xbox 360 and PC. No. 1 hit in the UK. 

www.youtube.com/watch?v=i8WXF7_LS1g

 

Street Legal

 (released in 2002) 

A racing game published by Activision Value. 

www.youtube.com/watch?v=B8SsbiFMxYo 

background image

 

1nsane

 (released in 2000) 

An off-road racing game published by Codemasters. 'Best Off-Road Game Ever' – PC Gamer 

www.youtube.com/watch?v=YRWxtphpYE0 

Prody Parrot 2.0

 (released in 1999) 

An intelligent assistant for Windows with speech synthesis, voice recognition, and many other features. 

https://www.youtube.com/watch?v=W6_Rm64s9LI

 

Water Effect Demo 

Entry for the August '99 programming contest on www.flipcode.com. Achieved 2

nd

 place out of 23. 

Scoopex - Pulsar

 (released in 1999) 

An Amiga 64k intro. 

www.youtube.com/watch?v=QXCM6uikUkM

 

Frame18 - Atmosphere

 (released in 1997) 

An Amiga demo. 

www.youtube.com/watch?v=YJpLuohq9b8 

Frame18 - Cyclotron

 (released in 1997) 

An Amiga demo.