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.
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
Rule Engine Optimization
We suggested and implemented a performance optimization for the important new customer area of the central rule engine for offer creation and processing in a customer management system. Measurements in the production system for our client, a leading telecommunications provider, showed a performance improvement of between 20 and 40 percent.
Technology Migration for FinTech
TNG successfully delivered the first release for a leading FinTech client. The project involved a technology migration using the strangler pattern. In contrast to a complete redesign, the existing code is replaced step by step, without temporarily losing functionality. The software was rolled out without any hitches and the code is already being used actively by the client.
Introduction of SAFe
An international manufacturer of household appliances introduced SAFe (Scaled Agile Framework) to bring products to market quicker and in a more focused way. This transformation affected not only software development in distributed cross functional teams, but also higher levels such as product and portfolio management.
As well as taking on responsibility in development teams for the new Agile Release Train, TNG also provided experienced Scrum Masters to accompany individual development teams.
Document Search Engine
We developed an Apache SolR and Python based search engine for internal documents for a mobile telecommunications provider. Alongside "traditional" information retrieval algorithms, TextRank is used to display a short document summary as a search result preview. Particularly helpful is the ability to search for complete texts, as wall as keyword searches, in order to find similar documents in the archive.
Trade show app development
We developed a web application to be used at a trade show stand for a large engineering company. The application comprises a React-based frontend and a Node.js backend and runs on tablets at the trade show. Its frontend features Responsive Design for display on visitors' mobile devices.
We integrated the application with the client's Manufacturing Execution System (MES), enabling users of the app to schedule and monitor orders, as well as viewing the machine's Key Performance Indicators in real time.
Extension of a Contract Termination Predictor
We assisted a telecommunications provider in extending a contract termination predictor originally developed by us. The predictor calculates the likelihood that private customers will terminate their contract within the next 100 days. As well as the general customer and contract infomation used previously, new events such as customer service contacts and shop visits are included in the expanded prognosis. This delivers more precise information to customer service centre and point-of-sales agents about the strength of the customer relationship, allowing even better personalized customer care.
Marketing Automatization / Retargeting
We integrated Google Tag Manager for a large eCommerce client. This enables the retargeting of customers using automatic targeted ads and mailings. The campaigns are based on data from product views, carts and orders. Using Google Tag Manager also allows integration of further services, as well as supporting detailed data analysis.