Joachim K.

Professional experience summary

Karlsruhe, Germany

Experience

Jan 2019 - Dec 2022
4 years
Karlsruhe, Germany

Setup and maintenance of the build toolchain for the AIDA-NG Message Handling System

Frequentis Comsoft GmbH

  • Setting up a build toolchain (CI/CD)
  • Creating Docker images for different compilers
  • Creating Docker images for module tests
  • Controlling the build process with Jenkins
  • Tools: Eclipse, GCC, SVN, Docker, Jenkins, Bash shell, Python
  • Operating system: Red Hat Linux 7/8
Jan 2005 - Dec 2022
18 years
Karlsruhe, Germany

Further development and maintenance of the AIDA-NG Message Handling System

Frequentis Comsoft GmbH

  • Key involvement in the basic system design, development of the routing process and responsibility for the X.400 part of the system
  • The AIDA-NG Message Handling System is a communication system used worldwide in the air traffic safety industry. Its task is to relay messages such as flight plan data, weather data and text messages. The development of this safety-critical system was done according to SWAL 3 (Software Assurance Level 3) following the EUROCAE-ED-153 specification
  • The core unit of the system is the routing process, which forwards messages between various protocols based on the store-and-forward principle. The protocols used include serial protocol, X.25, TCP/IP, SMTP, FMTP, X.400, SOAP and AMQP
  • Integration of the X.400 protocol
  • Work on the AMHS gateway and the SOAP interface
  • Programming language: C++, most recently C++17, ASN.1, XML
  • Tools: Eclipse, GCC, SVN, Bash shell, Python, VMware
  • Hardware: HP server, PC
  • Operating system: Fedora Core 2/5/8/11, Red Hat Linux 6/7/8
  • Highlights: Safety-critical environment
Jan 2004 - Dec 2004
1 year
Karlsruhe, Germany

Adaptation of the Message Handling System to PC hardware (AIDA-NG)

Comsoft GmbH

  • Porting the system design from the Multibus II platform to PC hardware
  • Programming language: C++
  • Hardware: HP server, PC
  • Operating system: Fedora Core
  • Highlights: Safety-critical environment
Jan 1998 - Dec 2003
6 years
Karlsruhe, Germany

Redesign and development of the ANDRA Message Handling System for DFS (German Air Traffic Control)

Comsoft GmbH

  • Design of the overall system
  • Design of the communication between system processes based on the client/server principle
  • Definition of data formats for communication and data storage
  • Definition of principles for error handling
  • Development of basic services for communication
  • Development of message routing
  • Programming language: C++
  • Hardware: Multibus II (embedded)
  • Operating system: Unixware 7
  • Highlights: Safety-critical environment
Jan 1993 - Dec 1997
5 years
Karlsruhe, Germany

Planning and development of the AIDA Message Handling System for the Dutch Air Traffic Control

Comsoft GmbH

  • Message routing
  • Memory management
  • Error handling
  • Programming language: C
  • Hardware: Multibus II (embedded)
  • Operating system: iRMK (real-time operating system)
  • Highlights: Safety-critical environment
Jan 1988 - Dec 1992
5 years
Karlsruhe, Germany

Development of an automatic measurement system for telephone lines (Amess80) in collaboration with Siemens for Deutsche Post

Comsoft GmbH

  • System design, message routing
  • Programming language: PL/M
  • Hardware: Siemens PC
  • Operating system: Concurrent CP/M

Summary

I worked for over 20 years mainly on the AIDA-NG Message Handling System. I played a key role in the basic system design, was responsible for the development of the routing process and later in charge of the X.400 part of the system.

The AIDA-NG Message Handling System is a communication system used worldwide in the air traffic safety industry. Its task is to relay messages such as flight plan data, weather data and text messages. Messages are exchanged worldwide between different air traffic control centers and domestically between air traffic control centers and their customers.

The development of this safety-critical system was done according to SWAL 3 (Software Assurance Level 3) following the EUROCAE-ED-153 specification.

The core unit of the system is the routing process, which forwards messages between various protocols based on the store-and-forward principle. The protocols used include serial protocol, X.25, TCP/IP, SMTP, FMTP, X.400, SOAP and AMQP.

The system has been continuously developed and maintained over the years and, thanks to its functionality, especially in the X.400 part, and above all because of its stability, has been the world market leader in this area for years.

Languages

German
Native
English
Advanced

Education

Technical University of Karlsruhe

Diploma in Computer Science · Computer Science · Karlsruhe, Germany

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions