Below you will find some reference projects in the field of consulting and software development.

Consulting and software development - Kubernetes Cloud

For a customer that offers a software product in the energy sector, a concept was developed and implemented to deliver the software product in Kubernetes. Modern CI/CD concepts (Continuous Integration and Continuous Deployment) are used here, which are implemented using Docker.

Eine Netzwerkstruktur in einer Wolke, die den Umfang des Projektes und Janus ITs Beteiligung mittels Beratung und Softwareentwicklung darstellt.

It was ensured that the customer is cloud-ready and benefits from the advantages of Kubernetes orchestration and modern CI/CD practices. The knowledge was made explicit through detailed documentation.

The use of Docker, Kubernetes and HELM charts creates a flexible, scalable and easy-to-maintain solution that meets the requirements of modern software development.

Janus IT has taken on tasks in the areas of consulting and software development.

Technologies used

  • Kubernetes
  • Docker
  • Helm
  • Rancher
  • Rust, C/C++
  • DevOps, CI/CD

Software development - Simulations in power electronics

This project serves the customer, who offers a software system for the simulation and optimisation of complex power electronic processes, as the basis for the distributed calculation within its own software product.

The implementation of a threading solution and the encapsulation of inter-process communication in Windows can significantly increase the efficiency of the simulations.

Eine komple Netzwerkstruktur die die Komplexität von verteilten Systemen und ihre Vorteile für das Simuliereun und Optimieren darstellt. Das Bild dient als Symbol for die Beteiligung von Janus IT mittels Beratung und Softwareentwicklung.

The distributed job system based on TCP/IP allows further scaling across computer boundaries and significantly shortens simulation times. This provides a flexible, scalable and maintenance-friendly solution.

Janus IT has mainly taken on tasks in the area of software development.

Technologies used

  • C/C++17
  • CMake
  • DevOps

Software development - Integration of a licence management system

The result of this project is a software component that enables the automation of licence updates and activations. The integration of the LAC (License Activation Center) The integration of x-Formation into the customer's existing systems reduces the manual effort involved.

Stellt Software und Lizenzen dar und symbolisiert so die Beteiligung von Janus IT in Form von Beratung und Softwareentwicklung.

By using Rust to provide a command line tool and library for integration into the customer's C-based software product, a high level of security and efficiency is guaranteed and seamless and consistent licence management is ensured.

Janus IT has mainly taken on tasks in the area of software development.

Technologies used

  • Rust
  • REST-based Web-Interfaces
  • FFI (Foreign Function Interfaces)
  • C/C++17

Consulting and software development - business process automation

In the meantime, Janus IT became the IT partner for Excalibur Store from Herne. Among other things, this involves the digital integration of the Bricklink sales platform and other platforms into the internal processes at Excalibur Store.

Janus IT takes on tasks in the areas of consulting and software development.

Stellt einen Haufen von Legosteinen dar und symbolisiert so die Beteiligung von Janus IT in Form von Beratung und Softwareentwicklung an dei Geschäftsprozesse von Excalibur Store.

Technologies used

  • Rust
  • REST-based Web-Interfaces

Cooperation in the context of TU Dortmund University

The collaboration between Tim Janus and Excalibur Store started in 2021. Based on exciting discussions with the founders Mr. and Mrs Semp, Mr. Janus has proposed the group work „Classifying LEGO bricks – A building block of a LEGO sorting machine“ for the students of the course "Machine Learning Methods for Engineers" (MLME). The group was supervised by Mr. Janus and was supported by Excalibur Store with a Lego Star Wars set.

"Feedback!" an interactive programming course

Feedback! is a learning course based on the "MATLAB Grader" platform, which reacts to incorrect solutions to programming tasks with immediate feedback in order to provide students with assistance. For this purpose, concepts of automated testing from software development were used under the supervision of Mr. Janus. In this way, it was possible to create a collection of tasks that can be carried out by students independently and without on-site tutorials.

The average grade in the exam was two grades higher for students who successfully studied with "Feedback!".

A task from the course

Optimize Chemical Process Flow

OCPF is an optimisation framework for the design optimisation of chemical plants. The framework enables steady-state optimisation based on a commercial process simulator.

Among other things, it was used in the E&T department of Bayer AG.

The framework was developed during Mr Janus' doctorate at the Chair of System Dynamics and Process Control. Thus, the framework incorporates research-relevant topics such as evolutionary algorithms and artificial intelligence.

Chemical plant
Presentation at the PSE2022 Kyoto

In addition to Mr. Janus, numerous bachelor's and master's theses have contributed to the framework.

Scientific publication in the special issue "Artificial Intelligence" of the journal Chemie-Ingenieur-Technik (CIT)