Tamas Kenez, C++ Developer in Aarhus, Denmark
Tamas Kenez

C++ Developer in Aarhus, Denmark

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.
Tamas is now available for hire

Portfolio

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

Experience

Location

Aarhus, Denmark

Availability

Part-time

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.

Employment

  • Lead Developer

    2020 - 2022
    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.
    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
    Google
    • 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
    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.
    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
    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.
    Technologies: OpenStreetMap, Windows CE, MATLAB, C++, Git, GIS, Windows, Navigation, Image Processing, Image Compression, Images, Business Logic
  • Software Engineer

    2005 - 2006
    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.
    Technologies: ASP.NET, C#, JavaScript, HTML, Business Logic
  • Software Engineer

    2004 - 2005
    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.
    Technologies: Windows, SQL, C++, Business Logic
  • Software Engineer

    2001 - 2004
    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.
    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

Experience

  • Area Selection Feature in a CAD Application
    https://www.youtube.com/watch?v=ZUHN66WL07I

    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
    https://drive.google.com/file/d/15ytQwtcIyU1U9JH1MpoWZczmaX5pLNhn/view?usp=sharing

    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.

Skills

  • Languages

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

    CMake, MATLAB, Git, GIS, CLion, NVIDIA Grid SDK, Jenkins
  • 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), GUI, Business Logic
  • Frameworks

    Boost, ASP.NET
  • Libraries/APIs

    GDAL, OpenGL, GDAL/OGR, TensorFlow, OpenCV
  • Paradigms

    Functional Programming, Real-time Systems
  • Platforms

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

    Oracle SQL, MySQL, NoSQL, LevelDB
  • Industry Expertise

    Automotive

Education

  • Master's Degree in Software Engineering
    1991 - 1997
    Technical University Of Budapest - Budapest, Hungary

Certifications

  • Natural Language Processing with Deep Learning
    MAY 2020 - PRESENT
    Stanford Online
  • Artificial Intelligence Nanodegree
    OCTOBER 2019 - PRESENT
    Udacity
  • Deep Learning Specialization
    AUGUST 2019 - PRESENT
    Coursera
  • Machine Learning
    JULY 2019 - PRESENT
    Coursera

To view more profiles

Join Toptal
Share it with others