Zoltán Borók-Nagy

Software Engineer at Cloudera

Hungary Contact Info
196 followers 192 connections

Join to view profile

Activity

Join now to see all activity

Experience

  • The Apache Software Foundation Graphic

    PMC Chair of Apache Impala

    The Apache Software Foundation

    - Present 2 months

  • Cloudera Graphic

    Software Engineer

    Cloudera

    - Present 6 years 10 months

    Budapest

    Working on Apache Impala

  • Ericsson

    Ericsson

    6 years 1 month

    • Ericsson Graphic

      System Engineer

      Ericsson

      - 1 year

      Hungary

    • Ericsson Graphic

      Senior Software Developer

      Ericsson

      - 3 years

      Hungary

      I worked on an „Internet of Things” prototype project. I was involved in every part of the development. I programmed microcontrollers, designed the MQTT-messaging based architecture, and developed a web plugin for Kibana. This project is mostly written in Python.

      I created a code coverage tool for C++. It performs better in a multi-core environment than Gcov by
      eliminating „False sharing”. It supports Linux and a special internal platform. With this tool the testers can measure the…

      I worked on an „Internet of Things” prototype project. I was involved in every part of the development. I programmed microcontrollers, designed the MQTT-messaging based architecture, and developed a web plugin for Kibana. This project is mostly written in Python.

      I created a code coverage tool for C++. It performs better in a multi-core environment than Gcov by
      eliminating „False sharing”. It supports Linux and a special internal platform. With this tool the testers can measure the code coverage per test case for a whole cluster. This data can be used for coverage-based automatic test selection.

    • Ericsson Graphic

      Software Developer

      Ericsson

      - 2 years

      Hungary

      I worked on a code comprehension tool. We used the LLVM/Clang infrastructure to statically analyse source code and persist the AST of it to a SQL database. We also developed a web frontend and backend to make the parsed source code available for the developers. It is like an IDE that runs in a browser. The name of the tool is CodeCompass, and it became open source on GitHub:
      https://github.com/Ericsson/CodeCompass

      I worked on a distributed database system. I was involved in design…

      I worked on a code comprehension tool. We used the LLVM/Clang infrastructure to statically analyse source code and persist the AST of it to a SQL database. We also developed a web frontend and backend to make the parsed source code available for the developers. It is like an IDE that runs in a browser. The name of the tool is CodeCompass, and it became open source on GitHub:
      https://github.com/Ericsson/CodeCompass

      I worked on a distributed database system. I was involved in design maintenance and code
      refactoring. I learned modern C++ programming and how distributed systems work.

  • Morgan Stanley Graphic

    Software Developer Intern

    Morgan Stanley

    - 7 months

Education

Licenses & Certifications

Publications

  • Visualization of C++ Template Metaprograms

    Tenth IEEE International Working Conference on Source Code Analysis and Manipulation

    Template metaprograms have become an essential part of today's C++ programs: with proper template definitions we can force the C++ compiler to execute algorithms at compilation time. Among the application areas of template metaprograms are the expression templates, static interface checking, code optimization with adaptation, language embedding and active libraries. Despite all of its already proven benefits and numerous successful applications there are surprisingly few tools for creating…

    Template metaprograms have become an essential part of today's C++ programs: with proper template definitions we can force the C++ compiler to execute algorithms at compilation time. Among the application areas of template metaprograms are the expression templates, static interface checking, code optimization with adaptation, language embedding and active libraries. Despite all of its already proven benefits and numerous successful applications there are surprisingly few tools for creating, supporting, and analyzing C++ template metaprograms. As metaprograms are executed at compilation time they are even harder to understand. In this paper we present a code visualization tool, which is utilizing Tem plight, our previously developed C++ template metaprogram debugger. Using the tool it is possible to visualize the instantiation chain of C++ templates and follow the execution of metaprograms. Various presentation layers, filtering of template instances and step-by-step replay of the instantiations are supported. Our tool can help to test, optimize, maintain C++ template metaprograms, and can enhance their acceptance in the software industry.

    See publication

Languages

  • English

    -

More activity by Zoltán

View Zoltán’s full profile

  • See who you know in common
  • Get introduced
  • Contact Zoltán directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses