Gergo Horvath, Developer in Budapest, Hungary
Gergo is available for hire
Hire Gergo

Gergo Horvath

Verified Expert  in Engineering

Bio

Gergo is a software developer with eight years of experience. He focuses on performance on embedded, desktop, and server platforms. With main areas of expertise being computer graphics, signal processing, and machine learning, Gergo specializes in C and C++ and Python-based software projects.

Portfolio

Gaijin Entertainment
C++, Python, Vulkan, DirectX, GPGPU, Deep Learning, C, GNU Debugger (GDB)...
Pro Patria Electronics
C++, OpenGL, NVIDIA CUDA, GPGPU, Linux, Embedded C++, C, Linux Kernel...
Continental
NVIDIA CUDA, C++, Python, Deep Learning, C, GNU Debugger (GDB), Docker...

Experience

  • C++ - 10 years
  • Linux - 8 years
  • GPGPU - 5 years
  • NVIDIA CUDA - 5 years
  • OpenGL - 4 years
  • Deep Learning - 3 years
  • DirectX - 2 years
  • Vulkan - 2 years

Availability

Full-time

Preferred Environment

Linux, C++

The most amazing...

...solution I've engineered is a deep learning-based super-resolution model to make a 10-year-old video game new again using AI.

Work Experience

Computer Graphics Programmer

2020 - PRESENT
Gaijin Entertainment
  • Developed an AI-based solution for super scaling materials to ensure our assets met the needs of today's gamers.
  • Improved Gaijin's graphics stack by implementing new features and optimizing the existing ones.
  • Developed custom shaders, materials, and tech to meet the needs of artists.
Technologies: C++, Python, Vulkan, DirectX, GPGPU, Deep Learning, C, GNU Debugger (GDB), Unreal Engine, Game Development, 3D Games, Docker, Machine Learning, NumPy, Algorithms, Performance, Software Development, 3D Rendering, GitHub

C/C++ Software Engineer

2016 - 2022
Pro Patria Electronics
  • Built all of the embedded software running on radar systems and related end-to-end tools.
  • Designed and implemented performance-critical digital signal processing solutions on DSP and GPGPU platforms.
  • Implemented various Linux kernel space drivers for custom hardware.
  • Designed and implemented graphical tools for analysis and debugging of the radar signal.
Technologies: C++, OpenGL, NVIDIA CUDA, GPGPU, Linux, Embedded C++, C, Linux Kernel, GNU Debugger (GDB), Docker, Machine Learning, Qt, Embedded Linux, Python, NumPy, Algorithms, Pandas, gRPC, Python Performance, Performance, Software Development, Engineering, FlatBuffers, Protobuf, GStreamer, 3D Rendering, GitHub, Embedded Software

Team Leader

2018 - 2020
Continental
  • Led the development teams in an Agile environment as the product owner.
  • Designed and implemented GPGPU-based deep learning inference visualization and evaluation frameworks from scratch.
  • Collaborated with the internal customers and ensured the correct values were delivered at the right time.
Technologies: NVIDIA CUDA, C++, Python, Deep Learning, C, GNU Debugger (GDB), Docker, Kubernetes, Machine Learning, Qt, NumPy, Algorithms, Python Performance, Pandas, Performance, Software Development, Engineering, GitHub, Embedded Software

Developer

2014 - 2016
NNG
  • Integrated the existing navigation solution of the company into various OEM and aftermarket head units and other devices.
  • Implemented custom features into the navigation and entertainment software to meet the client's needs.
  • Designed and implemented custom interfaces for inter-process communication between the navigation solution and the rest of the device.
Technologies: C++, OpenGL, Embedded C++, C, GNU Debugger (GDB), Algorithms, Performance, Software Development, Engineering, 3D Rendering, GitHub

AI Super Resolution Solution for Video Game Assets

https://warthunder.com/en/news/7583-development-dagor-engine-6-5-zoom-in-enhance-it-en
Created a tool capable of high-quality upscaling of video game assets using deep learning to make an older AAA game look new again. It was a solo project—I compiled a dataset, designed and trained the model, and then made it a tool for artists.

GPU Rendering and Computing Back Ends for Filmmaking Software

Implemented a GPU abstraction library for computing and rendering to help a platform independent filmmaking software be as performant as possible. The library can use both Metal and Vulkan as the back end. Designed to run under Windows, Linux, and Mac.
2010 - 2014

Bachelor's Degree in Electrical Engineering

Budapest University of Technology and Economics - Budapest, Hungary

Libraries/APIs

NumPy, Protobuf, FlatBuffers, OpenGL, Vulkan, DirectX, PyTorch, Pandas

Tools

GitHub, GNU Debugger (GDB)

Languages

C++, Embedded C++, C, Python

Paradigms

GPGPU

Platforms

Linux, NVIDIA CUDA, Docker, Embedded Linux, Kubernetes, Windows, MacOS

Frameworks

Unreal Engine, Qt, gRPC, GStreamer

Other

Software Development, Linux Kernel, Game Development, 3D Games, Machine Learning, Algorithms, Python Performance, Performance, 3D Rendering, Embedded Software, Engineering, Deep Learning, Computer Graphics

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring