Andrae Behrens

Andrae Behrens

Softwareentwicklung C, C++, C# & Automatisierung

Verfügbarkeit
Verfügbar
Stundensatz
75 - 100 EUR/ Stunde
Vororteinsatz
Möglich
Standort
08485 Lengenfeld, Deutschland

Persönliche Daten

Nationalität
Deutschland
Beruflicher Status
Freelancer
Berufserfahrung
38 Jahre
Sprachkenntnisse

Deutsch (Muttersprache)

English (Gut)

Russisch (Grundkenntnisse)

Beschreibung

Softwareentwicklung und Systemengineering für die unterschiedlichsten Themenstellungen (Projektdeteils sind dem Profil zu entnehmen)

Anlagen

Andrae Behrens eine Anfrage schicken

Andrae Behrens ist momentan verfügbar.

Statistik von Andrae Behrens

Mitglied seit 18.05.2020
256  Profilaufrufe
background image

Curriculum Vitae 

 
Personal Information: 

 

Name:    

 

 

Dr. Andrae Behrens 

 
Phone:    

 

 

+49 37606 86751 

E-mail:   

 

 

[email protected] 

Address: 

 

 

Stangengrüner Str. 68 

 

 

 

 

08485 Lengenfeld 

Date and place of birth: 

 

21.12.1963, Leipzig, Germany

  

 
Education: 

 

1987 – 1992 

 

 

Chemnitz University of Technology, Chemnitz, Germany 
PhD in Automation Engineering 
Thesis Title: "Predicate transition nets to control processes” 

 
1983 – 1987 

 

 

Chemnitz University of Technology, Chemnitz, Germany 
Master of Science degree in Automation and Control

 

 
Professional Experience: 

 

01.1992 – until now 

 

Gesellschaft für Prozessautomation & Consulting mbH  
(GPC mbH), Lengenfeld, Germany 
Position: owner and CEO 

 

Technical services in the field of automation / control systems, simulation 
and software development 

01.2019 – until now 

 

Bombardier Transportation GmbH, Hennigsdorf, Germany 
Sector: Vehicle manufacturing, Railway passenger trains 
Position: Requirements and Software Engineer, Software Architect 

 

Design and development of safety relevant software according to 
European Railway Safety Standards EN 50128 & EN 50657 

11.2017 – 12.2018 

 

Lenze Automation GmbH, Aerzen, Germany 
Sector: Automation & Control, Drive Axes Motion Control 
Position: Concept and Software Engineer, Software Architect 

 

Design and development of PLCopen conform motion control and 
robotics software 

05.2017 – 11.2017 

 

Bombardier Transportation GmbH, Hennigsdorf, Germany 
Sector: Vehicle manufacturing, Railway passenger trains 
Position: Requirements and Software Engineer 

 

Design and development of safety relevant software according to 
European Railway Safety Standards EN 50128 for TCMS 

11.2016 – 04.2017 

 

SEW Eurodrive GmbH & Co KG, Germany 
Sector: Vehicle manufacturing, Automated Guided Vehicles 
Position: Concept and Software Engineer  

 

Collision prediction algorithms, transport optimization, data base 
communication to superior production control systems 

01.2014 – now 

 

Europlan Systemtechnik GmbH for Queisser Pharma GmbH & Co. KG / 
Nintendo of Europe GmbH, Germany 
Sector: Vehicle manufacturing, Railway passenger trains 
Position: Concept and Software Engineer, Software Architect 

 

Design and development of logistic flow controller software coordinating 
S7 PLCs and communicating with SAP / AS400 systems 

 

 

background image

03.2010 – 10.2016 

 

Bombardier Transportation GmbH, Hennigsdorf, Germany 
Sector: Vehicle manufacturing, Railway passenger trains 
Position: Requirements and Software Engineer, Task/Team Leader 

 

Design and development of safety relevant software according to 
European Railway Safety Standards EN 50128 for TCMS 

12.2009 – 02.2010 

 

Reintjes GmbH, Hameln, Germany 
Sector: Mechanical Engineering, Marine Gearboxes   
Position: Software Engineer 

 

Porting of FORTRAN based engineering software to C/C++ 

11.2008 – 11.2009 

 

GPC mbH, Germany 
Sector: Industry 
Position: Software Engineer 

 

Poses++ animation client, Client-API modules for C# and Java 

07.2008 – 10.2008 

 German software house supervised by Computer Futures Solution 
Deutschland Limited, Germany
 
Sector: Public Authorities   
Position: Software Engineer, Management Consultant 

 

Development of software system for calculations of periodical settlements 

02.2006 – 06.2008 

 

GPC mbH, Germany 
Sector: Industry / heavy machinery industry 
Position: Software Engineer, Team Leader 

 

Further development of simulation system Poses++; simulation consulting 
projects based on Poses++; Development of Linux kernel driver for PCI 
cards, emulation of PROFIBUS-slaves 

04.2005 – 01.2006 

 

Saarstahl AG, Völklingen, Germany 
Sector: Iron and steel industry 
Position: Software Engineer, Technical Consultant 

 

Development of simulation model for the whole material flow in a bar 
rolling plant to estimate and optimize modernization concepts  

02.2003 – 03.2005 

 

SMS Demag AG 
Sector: Mechanical Engineering, Iron and steel industry 
Position: Software Engineer, Team Leader 

 

Development of a hybrid real time simulation system for Hardware-In-
The-Loop tests of automation equipment 

12.2009 – 02.2010 

 

Volkswagen Sachsen GmbH, Germany 
Sector: Automotive industry 
Position: Software Engineer, Software Architect 

 

Development of a model based material (car) tracking system

 

 

Skills and competences: 
 

 

Languages: German (native), English (very good) 

 

Very good knowledge of: C, C++, UNIX, Delphi/Pascal, Win32 API, Tcl/Tk, Databases (Oracle, Sybase, MS-
SQL, MySql, etc.), Visual C++, Borland C++, GNU gcc, C#/.NET, Network (TCP/IP, UDP),  Linux, 
Automation, PLC, CoDeSys, Multiprog, Simatic, Modeling & Simulation, Process Optimization, Perl, Python, 
PHP, Tcl/Tk, Java, Lua, HTML, XML, UML/SysML, EA, VBA, Accurev, Subversion, ClearCase, ClearQuest, 
Installshield, NSIS, AutoCAD, FORTRAN, PLZ 

background image

- 1/6 – Andrae Behrens 06/2020 

 

CURRICULUM VITAE

 

 
 
Dr. Andrae Behrens 
 

  day of birth: 21/12/1963, Leipzig, Germany 

  address: Stangengrüner Str. 68, D-08485 Lengenfeld 

  email: [email protected] 

  phone: +49 37606 86751 

  driving licence: full, clean 

 

Development Skills 

C 

system, network and device driver development 

 

C++ 

stable, sophisticated, high-performance OOD cross-
platform apps, incl. STL and BOOST, templates, 
exception handling, multithreading 

 

UNIX 

Solaris, HP-UX, AIX, DEC OSF, SuSE, Red Hat, KDE, 
Gnome, tcl, tcsh, bash, make, …, pthreads 

 

Delphi/Pascal 

GUI programming based on VCL, BDE 

 

Win32 API 

GDI, Winsock, Multi-Threading, … 

 

Tcl/Tk 

Scripting and software interface extension 

 

DataBase 

Oracle: PL/SQL (procedures, triggers), native OCI API 
dev. 
MS-SQL: T-SQL, ODBC, BDE, ADO.NET 
MySQL, Sybase, Paradox 

 

Visual C++ 

MFC, Win32 API (VC++ 6.0 … VS 2017) 

 

Borland C++ 

Win32 API, VCL (C++ 5.0 ... CBuilder 6) 

 

GNU gcc 

UNIX, posix, pthreads, Eclipse/MinGW 

 

C#/.NET 

Service, WinForms & WPF programming based on .NET 

 

Network, 

TCP/IP, UDP, 

Sockets  

Networksoftware-Development; Client-Server-Dev. based 
direcly on Berkeley Sockets API / resp. Winsock 1&2; 
IPv4; DHCP, DNS, SMTP, FTP, iptables configurations 

 

Linux Driver 

Linux kernel 2.6.x driver (PCI / PROFIBUS) 

 

Automation, 

Control, PLC 

CoDeSys, Simatic S5/S7, Multiprog, Bombardier-
MITRAC-Systems, Numerik MRS, Programming with IL, 
FBD, SFC, ST according EN 61131-3, Z80, Assembler 

 

Modelling & 

Simulation 

development of simulator 

Poses++

, UML/SysML-

Modelling with Enterprise Architect, V-Model in der 
Entwicklung sicherheitsrelevanter Steuerungssoftware 

 

Process 

Optimization 

analysis and optimization of industrial production and 
logistic processes by means of simulation 

 

Miscellaneous 

Perl, PHP, Python, Java, Swing, Java Script, Lua, Tcl/Tk, 
HTML, XML, UML/SysML/EA, VBA, Sybase, Accurev, 
Subversion, Installshield, NSIS, AutoCAD, FORTRAN, 
PLZ 

background image

- 2/6 – Andrae Behrens 06/2020 

 

Soft Skills 

  team leading, responsible, moderator in team conflicts 

  even under working pressure: objective, self-composed, concentrated, 

purposeful, steadied 

   

Education  1980 – 1983 general qualification for university entrance combined with an 

apprenticeship for Electronics 
at Fernmeldewerk Leipzig (Saxonia)  

1983 – 1987 diploma study of automation & control at TU-Chemnitz 

(Saxonia) “development and test of the control software for a 
dyeing machine”, PLC, Software: IL, SFC, Z80 Assembler

 

1987 – 1992 completed by an additional research study – finished with an 

engineering doctor EngD / Dr.-Ing. with the thesis “predicate 
transition nets to control processes”  

   

Languages  German (native), English, Russian (many years not used) 

   

My own Limited

  Gesellschaft für Prozessautomation & Consulting mbH (GPC mbH) 

Stangengrüner Str. 68 
D-08485 Lengenfeld 
registration, HRB 2769, Kreisgericht Chemnitz 
owner & managing director: Dr.-Ing. Andrae Behrens 
phone: +49 37606 86751 
web: http://

www.gpc.de

 

email: 

[email protected]

 

VAT-IdNr: DE 140808158 

   

 
 

 

background image

- 3/6 – Andrae Behrens 06/2020 

Project Examples   

period: 

01/2019… 

sector: 

vehicle manufacturing, railway passenger trains 

customer: 

Bombardier Transportation, Germany 

role: 

requirement and software design, software development 
and testing in lab and on trains 

project: 

services and development, system design and engineering, 
implementation, testing and start-up of safety-related 
control software according to EN50128 & EN 50657 for 
TCMS-Systems in passenger trains (BR430) 

tools: 

MITRAC development tool chain (C, C++, C#, EN 
61131-3, VxWorks), V-Model 

 

 

period: 

11/2017-12/2018 

sector: 

Automation & Control, Drive Axes Motion Control 

customer: 

Lenze Automation GmbH, Germany 

role: 

software architect, software development and testing 

project: 

design and develop of PLCopen conform motion control 
and robotics software 

tools: 

CoDeSys V3.5, SVN, C, C++ 

 

 

period: 

05/2017-11/2017 

sector: 

vehicle manufacturing, railway passenger trains 

customer: 

Bombardier Transportation, Germany 

role: 

requirement and software design, software development 
and testing 

project: 

services and development, system design and engineering, 
implementation, testing and start-up of safety-related 
control software according to EN50128 for TCMS-
Systems in passenger trains (Talent 3) 

tools: 

MITRAC development tool chain (C, C++, C#, EN 
61131-3), V-Model 

 

 

period: 

11/2016-04/2017 

sector: 

vehicle manufacturing, AGVs 

customer: 

SEW Eurodrive GmbH & Co KG, Germany 

role: 

concept and software development 

project: 

collision prediction algorithms, transport task 
optimization, data base communication to superior 
production control systems 

tools: 

threaded C# .NET service/application,  
MS Visual Studio 2015/2017, MS SQL Server 2014 

 

 

period: 

2014-2016 

sector: 

production and warehouse logistics 

customer: 

Europlan Systemtechnik GmbH for Queisser Pharma 
GmbH & Co. KG / Nintendo of Europe GmbH 

role: 

concept, architecture, software development, 
commissioning remotely 

project: 

logistic material flow controller software coordinating S7 
PLCs and communicating with SAP and/or AS400 

background image

- 4/6 – Andrae Behrens 06/2020 

systems  

tools: 

massively threaded C# .NET service/application,  
MS Visual Studio 2010/2012, MS SQL Server 2014 

 

 

period: 

03/2010 – 09/2016 

sector: 

vehicle manufacturing, railway passenger trains 

customer: 

Bombardier Transportation Germany 

role: 

requirement and software design, software development, 
task- and teamleading 

project: 

Services and development, system design and 
engineering, UML/SysML modeling, implementation, 
testing and start-up of safety-related control software 
according to EN50128 for TCMS-Systems in passenger 
trains  

tools: 

UML/SysML/Enterprise Architect, MITRAC 
development tool chain (C, C++, C#, EN 61131-3), V-
Model 

 

 

period: 

12/2009 – 02/2010 

sector: 

mecanical engineering, marine gearboxes 

customer: 

Reintjes GmbH, Hameln 

role: 

development 

project: 

porting of FORTRAN based engineering calculation 
software to C/C++ 

tools: 

FORTRAN, C++/VS2008, Eclipse (cygnus, mingw, 
gfortran) 

 

 

period: 

11/2008 – 11/2009 

sector: 

industry 

customer: 

GPC mbH 

role: 

development 

project: 

development of a new Poses++ animation client; 
additional Client-API modules for C# and Java; software; 
preparation of Poses++ release 2.1 

tools: 

C#/VS2008, C++/VS2008, Java, Eclipse, Tcl/Tk, 
VS2010, Windows7 

 

 

period: 

7/2008 – 10/2008 

sector: 

public authorities 

customer: 

German software house supervised by Computer Futures 
Solution Deutschland Limited 

role: 

software developer and management consultant 

project: 

software system for calculations of periodically 
settlements 

detail: 

a) substitution of a part of a complex software accounting 
system which caches Sybase/Oracle SQL results in 
corresponding C++ classes for fast internal request 
answers;  
b) Perl script to compare two database schemes with 
different layout;  
c) development of a Delphi   XML   C++ interface 

background image

- 5/6 – Andrae Behrens 06/2020 

tools: 

C++ (VS 2005, STL, BOOST 1.36), Sybase, Oracle, 
Eclipse, Perl, Tcl, Solaris, HP-UX, win32, Delphi 7, 
Altova XML Spy, DbVisualizer, Toad 

 

 

period: 

2006-2008 

sector: 

industry 

customer: 

GPC mbH 

role: 

team lead and development 

project: 

further development of simulation system Poses++ up to 
release 2.0; simulation consulting projects based on 
Poses++ 

details: 

  porting the simulation server (C++) to MS Visual C++ 

9.0 (VS 2008) – XP/Vista 

  porting the simulation server to new GNU gcc 4.x 

releases (SuSE 10.x) 

  development of a new GUI for the main front end 

component (posdesk) with Delphi 2005 

  development of a new GUI for the animation player 

(posplay) with C#/.Net WinForms coupled with 
unmanaged dll-code with multi-threaded “frame/sec” 
painting 

  optimization of simulation server performance 

for more detail see: 

What is new in Poses++ 2.0 ?

 

tools: 

C++ (Microsoft, Borland, GNU) / Delphi / Tcl/Tk/ C#/ 
.NET 

 

 

period: 

2006 

sector: 

heavy machinery industry 

customer: 

GPC mbH 

role: 

development 

project: 

  linux kernel driver development for a PCI card 

(Woodhead SST-PBMS-PCI delivered with win32 
drivers only) 

  emulation of PROFIBUS-slaves 

  as technical precondition for a simulation project with 

Poses++ to bring complex automation software (level 
I..III, PLCs S7 Simatic, HMIs with WinCC, ...) into 
operation in front of a simulated virtual machinery 
environment which serves up to 100.000 signals in real 
time. (see also: Plug&Work, SMS Demag AG) 

tools: 

SuSE Linux C++/gcc, Simatic S7 

 

period: 

04/2005 – 01/2006 

sector: 

steel making industry 

customer: 

Saarstahl AG, Völklingen 

role: 

consultant and developer 

project: 

  simulation model development for the whole material 

flow in a bar rolling plant to estimate and optimize 
modernization concepts (see also: MPT International, 
metalurgical plant and technology, 1/2008) 

  generating geometric data from AutoCAD by export 

background image

- 6/6 – Andrae Behrens 06/2020 

via an own VBA AddOn 

  generating simulation validation sequences by means 

of MS-SQL database 

  model optimization 

tools: 

C++/ MS-SQL, Linux, Win32 (XP) 

 

 

period: 

2003-2005 

sector: 

mechanical engineering for metallurgical plants 

role: 

developer and team leading 

project: 

  development of a hybrid real time simulation system 

(Matlab/Simulink & Poses++) for a Hardware-In-the-
Loop test of automation equipment 

tools: 

C++/ Linux, Win32 (2000,XP) 

 

 

period: 

2001-2003 

sector: 

automotive industry 

customer: 

Volkswagen Sachsen GmbH 

role: 

architect and developer 

project: 

  development of a model based material (car) tracking 

system 

  as base for a new JIT-request-generation-system which 

allows to request and manage all 3500 parts to be 
mounted to a car (Golf/Passat/Phaeton) as “just in 
time” parts 

  2000 cars per day in two assembly lines with  

about 400 stations (about 20.000.000 Oracle 
transactions per day) 

  development of a fast C++ database interface based on 

Oracle/OCI to insert, update and delete state 
informations about cars and parts in production 
(structural similar but about 3 times faster than ODBC) 

  development of a multi threaded (linear scaling) 

algorithm on a four processor Compaq system to match 
20.000 cars attribute specifications with 1.000.000 
parts in real time and to throw match relations to Oracle 
tables (matching delay per car attributes: 15ms) 

tools: 

WinNT/ VC++ 6.0 / Oracle / OCI