Tamas Kenez, Developer in Aarhus, Denmark
Tamas is available for hire
Hire Tamas

Tamas Kenez

Verified Expert  in Engineering

C++ Developer

Aarhus, Denmark
Toptal Member Since
September 9, 2019

Tamas is a professional C++ developer with many years of work experience in Big Tech and successful startups in fields ranging from compiler technology to self-driving cars and testing infrastructure to desktop applications. He enjoys solving research-oriented tasks and building complex systems. Tamas is currently working for a Toptal client.


C++, C#, Swift, Objective-C, Objective-C++, CMake, 3D Math, Linear Algebra...
Anonymous Client
C++, C#, Business Logic
Python, Android, JVM, Java, Compilers, Git, Linux




Preferred Environment

Git, CLion, MacOS

The most amazing...

...project I've worked on was Shapr3D, a CAD application where I've learnt everything about large-scale application development and team work.

Work Experience

Lead Developer

2020 - 2022
  • Delivered new features for a CAD application's Windows, Mac, and iPad versions: prototyping, technical design, coordinating with Product, UX and QA teams, and implementation on all platforms.
  • Contributed to new UI testing technologies with the automated testing framework.
  • Contributed to application-wide architectural changes to improve the maintainability of the multiplatform application.
  • Interviewed new candidates, reviewed homework, and participated in hiring decisions.
Technologies: C++, C#, Swift, Objective-C, Objective-C++, CMake, 3D Math, Linear Algebra, Multithreading, GUI, Business Logic

Senior Software Engineer

2019 - 2020
Anonymous Client
  • Implemented new features in the telemetry subsystems of the company's main product, a data analytics desktop application for Windows.
  • Fixed bugs related to the telemetry subsystem and added automatic tests, collaborating with a Quality Engineer.
  • Contributed to the planning and introduction of the code-formatting tool Clang-Format into the build system.
Technologies: C++, C#, Business Logic

Senior Software Engineer

2017 - 2019
  • Developed Java to DEX compiler used by 54% of all mobile developers.
  • Maintained and extended CI infrastructure, which performed conformance testing and benchmarking of the compiler.
  • Responded to internal and public bug reports and solved them.
  • Tested and released internal and public versions of the compiler.
  • Integrated the compiler into an internal build system and Android Studio.
Technologies: Python, Android, JVM, Java, Compilers, Git, Linux

Senior Software Engineer

2011 - 2017
  • Created an automatic camera calibration algorithm for the self-driving car system.
  • Developed a sensor capture and recording subsystem for Nvidia Drive PX.
  • Created the C++ build and test framework and internal libraries.
  • Developed a GIS data processing pipeline that processed Navteq and OpenStreetMap databases into our in-app database.
  • Developed the Navigation SDK for mobile devices, iOS, Android, and Windows CE platforms.
Technologies: Windows CE, Android, iOS, GDAL, LevelDB, Oracle SQL, NVIDIA Grid SDK, AUTOSAR, MATLAB, CMake, C++, Boost, Self-driving Cars, Sensor Fusion, Git, GIS, Computer Vision, Windows, Jenkins, NoSQL, MySQL, Navigation, Images, OpenCV, Linear Algebra, Multithreading

Software Engineer

2007 - 2010
  • Developed an OpenStreetMap data import tool, which preprocessed and compressed the map into the company's central map database.
  • Developed the East-Asian input UI for the navigation app running on a PDA or built-in onboard device.
  • Integrated the speech-recognition solution to accept verbal directions and control the navigation software.
  • Developed the satellite-image compression library for the navigation application to display satellite overlays.
  • Developed an elevation map compression library for the navigation application to display hill shading.
Technologies: OpenStreetMap, Windows CE, MATLAB, C++, Git, GIS, Windows, Navigation, Image Processing, Image Compression, Images, Business Logic

Software Engineer

2005 - 2006
  • Developed a web-based back end for a CRM system for the healthcare industry.
  • Ported legacy VB.NET software to ASP.NET and implemented related OLAP interface.
  • Maintained the front end of a web-based CRM system and responded to bug reports.
Technologies: ASP.NET, C#, JavaScript, HTML, Business Logic

Software Engineer

2004 - 2005
  • Developed a project management solution for the construction industry.
  • Designed and maintained the SQL database schema to store the project database of the software assisting the construction of the building.
  • Mentored junior developers on the team in the following areas: C++ and source control.
  • Improved the cross-platform UI framework of the architectural software, Implemented plugins for integrating the construction software with an architectural suite.
Technologies: Windows, SQL, C++, Business Logic

Software Engineer

2001 - 2004
  • Designed a novel digital signal processing algorithm.
  • Created the pitch-tracking application as a VST plugin.
  • Conducted market research, beta-testing, and porting to Mac.
  • Created a product website, licensing, and integrated payment system.
  • Responded to user reports; maintained and improved the product.
Technologies: SQL, PHP, MATLAB, C++, Digital Signal Processing, Audio Processing, Electronics, Linear Algebra

Software Engineer

1998 - 2001
3D Pipeline
  • Created a standard-conformant software OpenGL driver for a debugging tool for 3D developers.
  • Created an experimental 3D-game engine with polygonal simplification algorithms for 3D models.
  • Created occlusion culling and computational geometry algorithms, 3ds Max plugins.
Technologies: OpenGL, C++, Linear Algebra

Area Selection Feature in a CAD Application

As a lead developer, I was responsible for the planning, prototyping, and implementing the new area selection feature in a next-generation CAD application (Mac/iPad/Windows). I coordinated between Product, Design, QA, and my developer team.

Pitch to MIDI Audio Signal Processing Plug-in

As a self-employed developer, I created a novel audio plug-in that transcribes the notes played on an instrument or the human voice into MIDI notes. The work involved developing a novel signal-processing algorithm, implementation, UI design, website, and business tasks.

Advent of Code Achievements

To keep my algorithmic thinking in shape, I have completed all Advent of Code tasks since 2015.
The popular AOC programming contests take place every year between the 1st and 25th of December and consist of 25 increasingly difficult algorithmic problems, one each day. The hardest ones are usually about finding a smart way to reduce the algorithmic complexity of a seemingly impossible task.


C++, C++17, Java, SQL, Swift, HTML, C#, Python, PHP, JavaScript, 6502 Assembly, Objective-C


CMake, MATLAB, Git, GIS, CLion, NVIDIA Grid SDK, Jenkins


Multithreading, Maps, 3D Math, Digital Signal Processing, Electronics, Navigation, Audio Processing, Mathematics, Images, Linear Algebra, AUTOSAR, OpenStreetMap, Compilers, Machine Learning, Deep Learning, Computer Vision, Sensor Fusion, Computational Geometry, Self-driving Cars, Image Processing, Image Compression, Random Forests, 3D Graphics, Ceres, Statistics, Objective-C++, Audio, Signal Analysis, Algorithms, Natural Language Processing (NLP), Artificial Intelligence (AI), GUI, Business Logic, GPT, Generative Pre-trained Transformers (GPT)


Boost, ASP.NET


GDAL, OpenGL, GDAL/OGR, TensorFlow, OpenCV


Functional Programming, Real-time Systems


MacOS, Android, iOS, Windows CE, Linux, Windows, JVM


Oracle SQL, MySQL, NoSQL, LevelDB

Industry Expertise


1991 - 1997

Master's Degree in Software Engineering

Technical University Of Budapest - Budapest, Hungary


Natural Language Processing with Deep Learning

Stanford Online


Artificial Intelligence Nanodegree



Deep Learning Specialization



Machine Learning