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.
Portfolio
Experience
- C++ - 20 years
- Mathematics - 10 years
- Digital Signal Processing - 5 years
- MATLAB - 5 years
- Swift - 2 years
- Java - 2 years
- SQL - 2 years
- Machine Learning - 1 year
Availability
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
Shapr3D
- 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.
Senior Software Engineer
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.
Senior Software Engineer
- 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.
Senior Software Engineer
AIMotive
- 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.
Software Engineer
NavNGo
- 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.
Software Engineer
Epam
- 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.
Software Engineer
Graphisoft
- 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.
Software Engineer
Knzaudio
- 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.
Software Engineer
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.
Experience
Area Selection Feature in a CAD Application
https://www.youtube.com/watch?v=ZUHN66WL07IPitch to MIDI Audio Signal Processing Plug-in
Advent of Code Achievements
https://drive.google.com/file/d/15ytQwtcIyU1U9JH1MpoWZczmaX5pLNhn/view?usp=sharingThe 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.
Education
Master's Degree in Software Engineering
Technical University Of Budapest - Budapest, Hungary
Certifications
Natural Language Processing with Deep Learning
Stanford Online
Artificial Intelligence Nanodegree
Udacity
Deep Learning Specialization
Coursera
Machine Learning
Coursera
Skills
Libraries/APIs
GDAL, OpenGL, GDAL/OGR, TensorFlow, OpenCV
Tools
CMake, MATLAB, Git, GIS, CLion, NVIDIA Grid SDK, Jenkins
Languages
C++, C++17, Java, SQL, Swift, HTML, C#, Python, PHP, JavaScript, 6502 Assembly, Objective-C
Frameworks
Boost, ASP.NET
Paradigms
Functional Programming, Real-time Systems
Platforms
MacOS, Android, iOS, Windows CE, Linux, Windows, JVM
Storage
Oracle SQL, MySQL, NoSQL, LevelDB
Industry Expertise
Automotive
Other
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), Graphical User Interface (GUI), Business Logic, Generative Pre-trained Transformers (GPT)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring