News / All
Customized Product Sorting
TNG developed a sorting algorithm for one of the largest European online shopping communities in the fashion market. The algorithm reorders the displayed products in real time, taking into account the community's buying behaviour as well as that of the individual customer. Visitors to the shop are shown the products that fit their individual size profile first, so that customers no longer need to use a size filter to find a suitable garment.
The size profile management can be accessed, thanks to AWS, via a simple REST API. To ensure the best possible performance, an elastic search plugin was also developed. This is installed directly in the shop system and is responsible for sorting the results list.
Development of a Trade Convention App
Using React and Node.js, we created a web application to accompany product sampling at trade conventions for a large engineering company.
Visitors were able to use the application on tablets or mobile devices. The display was optimized for various screen sizes using responsive design. Users rated various product qualities, while the currently selected rating was attractively visualized. Afterwards the application processed and analysed the answers, presenting users with a comparison of their rating with the average of all previous ratings.
TNG was represented at the Artificial Intelligence Conference in London with the showcase "Stereoscopic Style Transfer AI - Art is not what you see?" as well as the lecture "How machines learn to code - Machine learning on source code". The latter talk was also held at the Oracle CodeOne in San Francisco.
A colleague also spoke on the topic "Self-Service Jenkins Toolchain through versioned Infrastructure as Code" at the DevOps World/Jenkins World in Nice.
TNG was present at the JavaZone in Oslo with the lectures "Test Driven Architecture" and "Beam me up - Holographic telepresence using the Hololens". A colleague spoke at the Flink Foward 2018 in Berlin and the Spark & Hadoop User Group Munich on the topic "Monitoring Flink with Prometheus". At the ROSCon 2018, a colleague gave a lecture "RViz - The tale of a migration to ROS 2.0".
A colleague gave a talk on the topic "Getting to a Lego® World Record through Perfect Planning" at the Children's University Zwickau.
A colleague gave a lecture at the LMU Munich Computer Science Teachers' Day 2018 on the topic "Blockchain - an Introduction to functional principles and utility". At the Java Forum Stuttgart on 4 July 2018, TNG was present with the talk "Beam me up - Holographic telepresence using the Hololens".
One of our colleagues spoke on "Apache Nifi - 21st Century Open Source Data Flows" at the Munich Data Engineering Meetup. At the Rosenheim University of Applied Sciences Informatikfest, a colleague gave a short lecture "Dependency Analysis in Dynamic Languages".
Elastic Stack Upgrade
TNG performed an upgrade of the central Elastic Stack for company-wide logging at a large insurance company. This was a two-stage process, using an intermediate version to reach the latest version. It was the first upgrade of this system altogether and had to be executed manually, without central server management, on each server. At the same time, 6TB of production data in the stack was moved to new hardware. Despite these large scale changes, the effects on users were very small.
Migration of RViz to ROS 2
TNG migrated the open source project RViz (https://github.com/ros2/rviz) from ROS 1 to ROS 2 (https://github.com/ros2/ros2/wiki) for a large automotive supplier. RViz is the main visualization tool for ROS and reached production readiness for the ROS 2 release Bouncy Bolson (3 July 2018) with the migration of most of the functionality and stable APIs.
Conference and User Group Talks
Two colleagues gave the lecture "Beam me up - Holographic telepresence using the Hololens" at the CodeMotion Amsterdam 2018. TNG was also present at the DWX Developer Week in Nuremberg with this lecture and the talk "A Practical Guide to Distributed Stream Processing".
Colleagues also gave talks at various User Groups, for instance "Architecture Documentation" at the Software Architecture Munich Meetup and "Advanced Package Management" at the Munich and Augsburg PHP User Groups.
Development of ArchUnit
TNG is driving the development of the Open Source project ArchUnit, which has already featured in the ThoughtWorks Technology Radar (https://www.thoughtworks.com/radar/tools/archunit). ArchUnit enables creation of unit tests to assess compliance with architecture rules. It also supports incremental progress towards architecture conformance when overhauling legacy projects. Two recent articles on ArchUnit by TNG colleagues are now available (in German): https://www.archunit.org/news/article/2018/06/04/article-JavaSPEKTRUM.html and https://www.archunit.org/news/article/2018/03/10/article-Java-Aktuell.html
LEGO Millenium Falcon World Record
Inspired by the Heise Livestream, a team of 27 TNG colleages set a new record of 2h 09min 54sec for the construction of the largest Lego set ever produced.
The attained frequency of just under one brick per second was achieved with careful planning. The "Product Owner" created a dependency graph over all 17 packets of the set and, based on that, created stories to be worked on independently by the building teams during the Legothon. Retrospectives and a review process reduced the error rate still further.
The current best time of 6:18:15 was reduced by almost two thirds, although with an unlimited team size.