Gergő Róth, Developer in Tárnok, Hungary
Gergő is available for hire
Hire Gergő

Gergő Róth

Verified Expert  in Engineering

Full-stack Developer

Tárnok, Hungary

Toptal member since August 12, 2022

Bio

Gergő is a full-stack developer who has been contributing to various projects since 2010. He specializes in the Rust programming language but also uses other programming languages and technologies, such as C++, TypeScript, JavaScript, and HTML. Gergő is also a game engine hobbyist working with OpenGL.

Portfolio

OTP Bank
Rust, TypeScript, C++17
OPSWAT
C++11, Qt, CMake, Java 9, Groovy Scripting, Python, C#, ASP.NET, AngularJS
University of Pannonia
C++11, OpenGL, GLSL, 3D Math, C, HTML, Qt

Experience

  • Linux - 12 years
  • Test Automation - 10 years
  • 3D Math - 8 years
  • OpenGL - 8 years
  • C++11 - 8 years
  • Concurrent Programming - 6 years
  • REST - 4 years
  • Rust - 3 years

Availability

Part-time

Preferred Environment

Linux, Rust, Visual Studio Code (VS Code), OpenGL, React, TypeScript, Bash Script, C++11

The most amazing...

...thing I've developed is a game engine written in C++ that works in different environments, including Linux, Windows, Android, and the web browser.

Work Experience

Blockchain R&D Engineer

2018 - 2021
OTP Bank
  • Made a performance comparison between the same application written in Rust and C++.
  • Implemented the Raft consensus protocol in C++ with Boost.
  • Implemented front end for a blockchain prototype with Angular 2+ and TypeScript.
Technologies: Rust, TypeScript, C++17

Software Developer

2016 - 2018
OPSWAT
  • Developed back-end software and relevant functional and unit tests with C++, Qt, and Groovy.
  • Built the front-end side of the software and completed relevant tests using JavaScript, AngularJS, HTML, and CSS.
  • Developed a test framework with Java, Groovy, and Play Framework that could handle virtual infrastructures on different virtualization platforms.
Technologies: C++11, Qt, CMake, Java 9, Groovy Scripting, Python, C#, ASP.NET, AngularJS

Software Developer and Teaching Assistant

2011 - 2017
University of Pannonia
  • Held lectures to university students about different topics, including C, C++, Qt, OpenGL, and Unity3D.
  • Implemented different computer games that hosted artificial intelligence competitions.
  • Built the graph-based fault-tolerant sensor network communication protocols, visualized them on a desktop application, and made different measurements about the communication of the sensors.
Technologies: C++11, OpenGL, GLSL, 3D Math, C, HTML, Qt

Software Developer

2014 - 2015
Continental Automotive Systems
  • Created a part of the software in C that ran on a car's electric control unit (ECU) and processed CAN and FlexRay messages.
  • Performed and evaluated different measurements with an oscilloscope.
  • Developed the helper utilities written in C++ by using the Qt framework.
Technologies: C++, C, Qt

MuleEngine

https://www.youtube.com/watch?v=Fe3pUXVzzc4
I developed a game engine in C++ that worked on different platforms such as Windows, Linux, Android, and web browsers.

The engine was used for some demo games and a chemistry simulation. It had many features, including:
• 3D physics;
• 3D graphics (GLSL);
• 3D audio; and
• game logic scripting (Lua).
2009 - 2016

Master's Degree in Computer Science

University of Pannonia - Veszprém, Hungary

Libraries/APIs

OpenGL, React, OpenGL ES

Tools

Qt Creator, CMake, Jira

Languages

Rust, C++11, Bash Script, C++17, TypeScript, GLSL, C, C++, Java, C#, HTML, Java 9, Python, Lua

Paradigms

Test Automation, Unit Testing, Concurrent Programming, REST, Functional Testing, Scrum

Platforms

Linux, Windows, Visual Studio Code (VS Code), Blockchain

Frameworks

Unity, Boost, Qt 5, Qt, ASP.NET, AngularJS, Angular

Storage

PostgreSQL, NoSQL, Amazon DynamoDB

Other

Sensor Networks, Image Processing, Linear Algebra, 3D Math, Groovy Scripting

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