c, c++, java programmer,team-lead(scrum), release manager, buildmanager, webapplication , GUI development (X11/Motif, Qt, VxWidget, Java Swing)
Aktualisiert am 06.02.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.03.2024
Verfügbar zu: 100%
davon vor Ort: 50%
jira application entwicklung
Groovy
scriptrunner
jira adminstrator
Fisheye
gitlab
C++
C
Java
ansible
Bourne-again-shell
Git
Nexus
Jenkins
ci/cd
Linux Administration
Scrum
Virtualisierung
Elastic Search
Datenmigration
grafana
postresql
Python
Danish
Mother tongue
English
German
Norwegian
Russian

Einsatzorte

Einsatzorte

Heidelberg (+100km)
Deutschland

Rhein-Main-Neckar, Raum Karlsruhe  or Stuttgarter Region ideal

 

Groß Berlin auch möglich.

Sonnst nach abfrage.

 

nicht möglich

Projekte

Projekte

4 Jahre 8 Monate
2019-05 - 2023-12

Devops Officer

Entwicklung und wartung von Devops Environment docker grafana Groovy ...
Entwicklung und wartung von Devops Environment
Applikationen wurde entwickelt auf sowohl onprem virtual linux servers und in ature
Nexus gitlab Fisheye postresql LDAP Elastic Search grafana
docker grafana Groovy Java postreql LDAP Elastic Search Git git-lfs gitlab Shell-Script
DFS
Langen (Hessen)
1 Jahr 3 Monate
2018-01 - 2019-03

Senioer Software and Sytem Engineer

Sofware Developement, Maintenance Scrum Master Jenkins CI
Sofware Developement, Maintenance

The position is a mixture of System Administration Solaris/Unix, Deployment of  software, Participation in implementation and deployment of a Continous Integration (CI) System.  and 2 level support for other departments of the Bank.

 

My duties include:

  • Second level support on Mercurial Version Control, System
  • Various Server setups and configuration ? Solaris/Redhat 7
  • Deployment of updates and extension of systems like Jenkins, Mercurial , Nexus  and various  license servers.
  • Software Development extension/plugins in Python
  • Maintenance of Jenkins/Hudson servers.-
  • Supervision of Documentation of Continous Integration System, currently in development.
  • Migration from Mercurial to GIT
  • Migration from Subversion to Mercurial
  • Development of various shell-scripts.
  • Deveopling interface between different subsystems .
  • Technical coordination with user community in the Bank

Development of system supervision systems using logstash, elastic search and grafana

Eclipse IntelliJ Nexus Git GitHub Gitlab Mercurial Distributed SCM Grafana Elastic Search Logstash Prometheus Hudson ansible
Scrum Master Jenkins CI
DZBank AG
FRankfurt am Main
3 Monate
2017-10 - 2017-12

Software Developer on Freelance Basis - ATM Systems

Responsible for maintenance of ATM System by GCAA (United Arab Emirates)

This includes:

  • Development of aircraft sparation tools
  • Development of runway management tools
  • Development of hold management tools
  • Imporvement of controller display
Comsoft Solutions Gmbh
Karlsruhe (Germany)
5 Monate
2016-04 - 2016-08

Senior Java Developer ? Billing Systems

Responsible for maintenance of Billing and Clearing Systems. The systems are implemented  in java and deployed  under tomcat., using oracle database as backend. The following frameworks were used

  • Hibernate
  • Spring Beans
Heidelberger Payment Consulting Gmbh
Heidelberg
3 Jahre 4 Monate
2012-09 - 2015-12

Software Developer - ATM Systems

Responsible for the development, test, validation, verification and maintenance of Radar Monitor and Analysis Displays (RMD) and Air Traffic Control Displays (RDD/SDD) for air traffic controllers and Electronic Strips Displays. Furthermore was scrum master, coach for a team of external consultants and the deputy product expert for ATC displays.

 Provided day to day operational support for customers in Slovenia, Iceland, Finland and Austria, including analysis of anomaly reports, identifying the course for the anomaly and bug fixing, test and validation of modified software, saving changes, preparing document for patch installation for next release.  Safety assessments were undertaken for each release. 

Air traffic management systems are large heterogeneous systems, which exchange data via lan using udp/tcp protocols.

Major contributions from me were:

  • Development and migration of a RMD for Austro Control in Vienna
  • Development and migration of a RMD for Skyguide in Geneva
  • Development of a interactive tool for air traffic controllers to plan separation of airplanes in a sector (Slovenia Control).
  • Maintenance of a Arrival Manager for management of airplanes in Hold positions for Abu Dhabi and Dubai airports.
  • Extensions of existing displays to process and display Mode-S parameters by Slovenia Control and LVNL (Netherlands).
  • Development and maintenance of traffic forecast display for airport approach traffic.
  • Development of flow optimization in order to maximize the number of aircrafts approaching an airport at peak times.
  • Extension of Radar data decoder for support of ADSB- and WAM-data (Eurocontrol ASTERIX category 19 and 21).


In the last 10 Month I have worked as team leader (scrum master) , coach for a team of external consultants and deputy product expert for ATC displays.

Comsoft Gmbh
Karlsruhe (Germany)
4 Jahre 5 Monate
2008-03 - 2012-07

System Engineer

Responsible for building and maintaining an it-infrastructure with several servers and approximately100 unix-, linux and windows clients.

The work included all aspects of system administration:

  • network setup with gateways, dns- and dhcp servers
  • setup of file- and computation servers,
  • setup of firewall, web- and mail-servers
  • setup of backup procedures
  • setup of software for central monitoring (NAGUS) and maintenance of a large pool of linux clients.
  • setup of version control repositories (svn, mercurial and git)
  • setup of ticket tracking systems (bugzilla, trac)
Heidelberg Collaboratory for Image Processing, University of Heidelberg
Heidelberg (Germany)
1 Monat
2002-03 - 2002-03

Senior Technical Officer

Was responsible for the technical coordination of a project called E-biosci. This project addressed the design and development of a pan-European web-based search portal in life science, where users can search literature, theses, genes, proteins and patents.

The system is implemented as a distributed system where the different subsystems (search-engines, data-repositories, document-location-system etc.) are communicating with the main-portal through soap- or REST-interfaces and data are exchanged as xml-encoded packages.

The main web-server was implemented in java - using jsp, Djakarta struts and java servlets. Soap interfaces were implemented with axis (java) and perl:soap (perl).

The main duties were:

  • Architectural Design
  • Preparation of design documents.
  • Rapid prototyping
  • Analysis of technologies to be used
  • Technical management.
  • Preparation of time plans and schedules.
  • Coordination with the partners in Germany, UK, France, Netherlands, Spain and USA.
  • Preparation and execution of test procedures.
  • Preparation of maintenance procedures for an operational service.

Further responsibilities included:

  • Development of the web-front-end and some of the soap services.
  • Developing of job application portals. The job portals were implemented in php with a mysql backend database
European Molecular Biology Laboratory (EMBL)
Heidelberg (Germany)
2 Monate
2000-12 - 2001-01

Project Manager and Senior Developer.

My task was development of a Web based CRM system for the insurance industry ("New customer search") called Microprofiler. The frontend was implemented in html/javascript and the backend in perl/cgi using a oracle 9 database server.

In addition to this project I was engaged with development of JAVA-based applications, partly Applet/Servlet programming and partly stand-alone client-applications using Internet as communication channel. The GUI was implemented using the java swing framework.

Systematika Gmbh
Heidelberg (Germany)
5 Monate
2000-07 - 2000-11

Software Application Developer

Application developer in the EUREX/XETRA Application Division responsible for specification and execution of functional regression test-procedures for the EUREX front-end and backend systems. Responsible for the functional regression team of approximately 25 members.

Deutsche Börse Systems
Frankfurt am Main (Germany)
1 Jahr 3 Monate
1999-01 - 2000-03

Consultant by the MTP-MPEF at EUMETSAT in Darmstadt

Consultant in the MTP-MPEF Operational Team. 

Duties included those defined 1996-1998, as well as:

  • Specification, development and implementation of the real time MPEF able to reprocess historical satellite images. This activity is a part of a European project in Climate Studies.
  • Complete redesign of the operational MPEF from a scheduler based calculation scheme into a near real-time system, where the product calculation should take place as fast as possible. This involves modifications in nearly all parts of the MPEF system at several levels, in particular the input sub-systems.
  • Feasibility-study addressing the needed modifications of the original MPEF system, implementation, specification of test-procedures, tests, validation, commissioning and documentation of these changes and procedures for the operators.
  • Updating various MPEF subsystems for year 2000 compliance.
CARA Software Systems (Bull Information Systems)
Belfast (United Kingdom)
2 Jahre 2 Monate
1996-11 - 1998-12

Consultant by the MTP-MPEF at Eumetsat in Darmstadt

Consultant in the Operational Division. Focussed on the Meteorological Extraction Facility (MPEF), which is a part of the MTP Ground Segment.

MPEF is a distributed system consisting of several UNIX workstations and extracts several meteorological parameters/products from the incoming spacecraft images. The final products are disseminated to the European Weather Services for use in global weather forecast models.

The functional system consists of several processing chains, which are responsible for the product calculations, several meteorological workstations for presentation and manual quality control, and system control supervising the complete system.

All data processing is performed by daemons, which are controlled by a scheduling unit.

Duties included:

  • Provision of day to day support to Operations including analysis of anomaly reports, identifying the course for the anomaly and bug fixing, test and validation of modified software, saving changes, preparing document for patch installation for next release.
  • Maintenance of the MPEF Algorithm Specification Document. A Microsoft Access based database was implemented to keep track of the various version of each subsection in the ASD, and reflected the actual state of the operational MPEF-system.
  • Development and implementation of an offline database for MPEF product statistics, product collocations and calibration coefficient, which was used by the MPEF Operational Division and Member States. The databases were implemented on a Unix-server and they were extended with a graphical system for daily screening of the data, enabling a daily supervision of the quality of the system and the produced products.
  • Modification of the several subsystems enabling the system to service an additional operational spacecraft: The INDOEX Mission over the Indian Ocean.
  • Development and implementation of product statistics program.
  • Support to other Eumetsat Divisions and  the User Community on demand.
Computer Resources International A/S (later Terma A/S)
Birkeröd (Denmark)
4 Jahre 6 Monate
1992-05 - 1996-10

Software Developer Meteorologic Workstations

Responsible for the development and implementation of meteorological systems and meteorological workstations. The systems and meteorological workstations were connected by a nation-wide LAN.

The work included:

  • Development and implementation of Storm Surge Warning Systems for the North Sea coast of Jut land, the Baltic Sea coasts and the coast along the belts of Denmark. The system was implemented on SUN workstations using X-windows/Motif and C/C++. The system collects water levels from several measurement stations all over the country, calculates forecasts, presents the results for the forecaster and disseminates forecasts and alarms to regional radio stations and the authorities.
  • Development of an online lightning detection system to ease the forecasters in predicting thunderstorms. Data-acquisition and processing took place on a central server based on inputs from 4 antennas placed nationwide, and the detected lightning was distributed to the end-user displays over a nationwide LAN. The presentation part was implemented on SUN workstations using UNIX/Motif and C++, but was later extended and ported to DIGITAL ALPHA workstations using OpenVMS Operation System for the Danish Power Companies, and HP-UX for the Coast Authorities. The system was integrated into the power-distribution control systems on all major control centres in Denmark, and the air traffic control systems by the National Air Traffic Control (NAVIAIR) at Copenhagen Airport and the Royal Airforce Headquarter.
  • Development of a data-distribution system. The system, which at bottom-level was based on printer-queues, distributed data from central server to the Meteorological Workstations nation-wide.
  • Development of various X11/Motif-based satellite-image displaying and image-analyse software applications dedicated for display and analysis of Meteosat Images.
DMI
Copenhagen (Denmark)
5 Jahre
1987-04 - 1992-03

Ph. D. Student

The science project: Computer Visions – methods for real time image sequences, later the project: MOBS (Modular Image Processing Systems) and finally the ESPRIT Basic Research Action project: Vision as process.

Scientific Topics were:  “Velocity Estimation from Image Sequences using optic flow” and “Distance estimation using stereography and moving camera (Active Vision)”.

 

Besides my Ph-D study I  I undertook a number of  additional scientific activities:

  • Cloud Classification in Meteosat Images using various pattern recognition techniques (supervised and unsupervised learning-methods) in co-operation with the Danish Weather Service(DMI).
  • A joint research project with the Royal Dentist School developing a system for early detection on Parodontosis by subtraction of byte-wing X-ray images. This method involves a resampling (warping) technique of the X-ray images based on operator selected fix-points and grey level matching, since the images was exposed at different time (2-3 month) with different illumination and camera/film positions.
  • Development and implementation of an image-processing subsystem (Like Adobe PhotoShop) for the Danish company CCI Europe, which produces workstation-based systems for News Paper Production. The sub-system was integrated into CCI's main-system and was implemented on SUN-workstations using SUNVIEW as MMI-toolkit.
  • Context controlled enhancement of scintigraphical images based on qudrature mirror filters and neural networks.
  • Reconstruction of 3-dimensional scintigraphical images from a set of 2-d projections using deconvolution and Fourier techniques.
  • Development of VIPWOP (Visual Programmers Workbench), a distributed image processing system implemented on a set of UNIX-workstations. The system even support use of several Unix hardware platforms (IBM, Hewlett Packard, Silicon Graphics, SUN and Motorola).
Image Analysis Laboratory, University of Aalborg
Aalborg (Denmark)
7 Monate
1986-08 - 1987-02

Development Engineer

Employed by Brüel and Kjær Industries, Copenhagen, specifying man-machine-interface for a virtual acoustical measurement system consisting of several Unix-workstations, intended for the Ship and Airplane Industries.

Brüel &Kjær Industries A/S
Copenhagen (Denmark)
1 Jahr 11 Monate
1984-09 - 1986-07

Research Officer on the National Danish Speech Recognition Science Project

Worked on scientific topics with digital signal-processing.  Some of the research results were implemented on real-time hardware in collaboration with the industrial partners Bang & Olufsen, Danish Telecom and Lyngsø Maritime Control Systems.

Speech Processing Laboratory, University of Aalborg
Aalborg (Denmark)
2 Jahre 5 Monate
1982-02 - 1984-06

Teaching Assistant

Part-time teaching assistant in mathematics and digital signal processing at University of Aalborg.

University of Aalborg
Aalborg (Denmark)

Aus- und Weiterbildung

Aus- und Weiterbildung

08/1964 ? 06/1973

Basic School in Denmark.

Lögstör (Denmark)

 

08/1973 ? 06/1976

Graduate High School (mathematic/physic line) in Denmark.

Vesthimmerlands Gymnasium, Aars (Denmark)

 

09/1976 ? 06/1977

Graduate 1 year of mathematics and physics

University of Aarhus, Aarhus (Denmark)

 

09/1980 ? 06/1984

Master of Science in Electrical Engineering

EQF level 7

University of Aalborg, Aalborg (Denmark)

Master Thesis: On the use of Vector Quantization in isolated word recognition.

Related document(s): master.pdf

 

04/1987? 03/1992

Ph. D. In Digital Image Processing

EQF level 8

Faculty Council of Technical Science, University of Aalborg,, Aalborg (Denmark)

Dissertation: On the use of Local Symmetries in Image Analysis and Computer Vision.

Kompetenzen

Kompetenzen

Top-Skills

jira application entwicklung Groovy scriptrunner jira adminstrator Fisheye gitlab C++ C Java ansible Bourne-again-shell Git Nexus Jenkins ci/cd Linux Administration Scrum Virtualisierung Elastic Search Datenmigration grafana postresql Python

Produkte / Standards / Erfahrungen / Methoden

CI
Eclipse
Elastic Search
Git
GitHub
Hudson
IntelliJ
Jenkins
Mercurial Distributed SCM
Nexus
Scrum Master
  • Operating systems
  • Sun Solaris
  • IBM AIX
  • HP-UX
  • Ubuntu/debian
  • Centos/Red Hat (5,6,7)
  • Suse
  • Digital VMS
  • Windows 7

JAVA Frameworks

  • AWT
  • SWING
  • JDBC
  • Java Servlets
  • Struts
  • Hibernate
  • Spring Beans

GUI Development Kits

  • Motif/X11
  • Qt
  • WxWidgets
  • Tcl-Tk
  • HTML/CSS
  • Javascript/Ajax
  • JSP

GUI Builder Tools

  • X-Designer
  • Motifation
  • QtDesigner/QtCreate
  • wxGlade

System Engineering

  • DNS - BIND
  • Firewall ip-chains
  • Routing, Network Configuration
  • Apache Webserver
  • Tomcat Webserver
  • Sendmail
  • NFS / Automounter
  • NAS RAID Servers
  • LDAP/NIS  Servers

Network Protocols

  • TCP-IP Protocol
  • UDP Protocol
  • Unicast/Multicast
  • SOAP/WSDL

Development IDE

  • NetBeams
  • JBuilder
  • Visual Studio
  • Eclipse

Debugging/Profiling Tools

  • Gdb/dbx
  • Lint
  • valgrind
  • Rational Purify
  • Unit test

Version Control

  • cvs
  • subversion
  • mercurial
  • git

Content Management System 

  • mambo, joomla,
  • drupal
  • Typo3

Other tools

  • Rpm package creation
  • Debian package creation
  • Trac  tracking system
  • Bugzilla tracking system
  • TTPro tracking system
  • InStep tracking system
  • Doxygen Documentation system
  • Jenkins
  • Ant / maven
  • Make/imake

Betriebssysteme

  • Windows
  • Unix (Solaris, HP-UX, AIX)
  • Linux (Suse enterprise, ubuntu/debian and centos)

Programmiersprachen

  • c
  • c++
  • fortran (fortran90)
  • java
  • python
  • php
  • jsp
  •  various unix/linux script language (bash,csh, awk ..)

Datenbanken

  • oracle
  • mysql
  • postresql
  • filmaker
  • access

Datenkommunikation

Prometheus

Design / Entwicklung / Konstruktion

  • GUI development
  • web-application development
  • system analysis and development
  • system design
  • maintenance
  • modification and extension of existing systems
  • build- and release managment
  • technical management
  • technical lead of small groups
  • system administration

Branchen

Branchen

See projects

Einsatzorte

Einsatzorte

Heidelberg (+100km)
Deutschland

Rhein-Main-Neckar, Raum Karlsruhe  or Stuttgarter Region ideal

 

Groß Berlin auch möglich.

Sonnst nach abfrage.

 

nicht möglich

Projekte

Projekte

4 Jahre 8 Monate
2019-05 - 2023-12

Devops Officer

Entwicklung und wartung von Devops Environment docker grafana Groovy ...
Entwicklung und wartung von Devops Environment
Applikationen wurde entwickelt auf sowohl onprem virtual linux servers und in ature
Nexus gitlab Fisheye postresql LDAP Elastic Search grafana
docker grafana Groovy Java postreql LDAP Elastic Search Git git-lfs gitlab Shell-Script
DFS
Langen (Hessen)
1 Jahr 3 Monate
2018-01 - 2019-03

Senioer Software and Sytem Engineer

Sofware Developement, Maintenance Scrum Master Jenkins CI
Sofware Developement, Maintenance

The position is a mixture of System Administration Solaris/Unix, Deployment of  software, Participation in implementation and deployment of a Continous Integration (CI) System.  and 2 level support for other departments of the Bank.

 

My duties include:

  • Second level support on Mercurial Version Control, System
  • Various Server setups and configuration ? Solaris/Redhat 7
  • Deployment of updates and extension of systems like Jenkins, Mercurial , Nexus  and various  license servers.
  • Software Development extension/plugins in Python
  • Maintenance of Jenkins/Hudson servers.-
  • Supervision of Documentation of Continous Integration System, currently in development.
  • Migration from Mercurial to GIT
  • Migration from Subversion to Mercurial
  • Development of various shell-scripts.
  • Deveopling interface between different subsystems .
  • Technical coordination with user community in the Bank

Development of system supervision systems using logstash, elastic search and grafana

Eclipse IntelliJ Nexus Git GitHub Gitlab Mercurial Distributed SCM Grafana Elastic Search Logstash Prometheus Hudson ansible
Scrum Master Jenkins CI
DZBank AG
FRankfurt am Main
3 Monate
2017-10 - 2017-12

Software Developer on Freelance Basis - ATM Systems

Responsible for maintenance of ATM System by GCAA (United Arab Emirates)

This includes:

  • Development of aircraft sparation tools
  • Development of runway management tools
  • Development of hold management tools
  • Imporvement of controller display
Comsoft Solutions Gmbh
Karlsruhe (Germany)
5 Monate
2016-04 - 2016-08

Senior Java Developer ? Billing Systems

Responsible for maintenance of Billing and Clearing Systems. The systems are implemented  in java and deployed  under tomcat., using oracle database as backend. The following frameworks were used

  • Hibernate
  • Spring Beans
Heidelberger Payment Consulting Gmbh
Heidelberg
3 Jahre 4 Monate
2012-09 - 2015-12

Software Developer - ATM Systems

Responsible for the development, test, validation, verification and maintenance of Radar Monitor and Analysis Displays (RMD) and Air Traffic Control Displays (RDD/SDD) for air traffic controllers and Electronic Strips Displays. Furthermore was scrum master, coach for a team of external consultants and the deputy product expert for ATC displays.

 Provided day to day operational support for customers in Slovenia, Iceland, Finland and Austria, including analysis of anomaly reports, identifying the course for the anomaly and bug fixing, test and validation of modified software, saving changes, preparing document for patch installation for next release.  Safety assessments were undertaken for each release. 

Air traffic management systems are large heterogeneous systems, which exchange data via lan using udp/tcp protocols.

Major contributions from me were:

  • Development and migration of a RMD for Austro Control in Vienna
  • Development and migration of a RMD for Skyguide in Geneva
  • Development of a interactive tool for air traffic controllers to plan separation of airplanes in a sector (Slovenia Control).
  • Maintenance of a Arrival Manager for management of airplanes in Hold positions for Abu Dhabi and Dubai airports.
  • Extensions of existing displays to process and display Mode-S parameters by Slovenia Control and LVNL (Netherlands).
  • Development and maintenance of traffic forecast display for airport approach traffic.
  • Development of flow optimization in order to maximize the number of aircrafts approaching an airport at peak times.
  • Extension of Radar data decoder for support of ADSB- and WAM-data (Eurocontrol ASTERIX category 19 and 21).


In the last 10 Month I have worked as team leader (scrum master) , coach for a team of external consultants and deputy product expert for ATC displays.

Comsoft Gmbh
Karlsruhe (Germany)
4 Jahre 5 Monate
2008-03 - 2012-07

System Engineer

Responsible for building and maintaining an it-infrastructure with several servers and approximately100 unix-, linux and windows clients.

The work included all aspects of system administration:

  • network setup with gateways, dns- and dhcp servers
  • setup of file- and computation servers,
  • setup of firewall, web- and mail-servers
  • setup of backup procedures
  • setup of software for central monitoring (NAGUS) and maintenance of a large pool of linux clients.
  • setup of version control repositories (svn, mercurial and git)
  • setup of ticket tracking systems (bugzilla, trac)
Heidelberg Collaboratory for Image Processing, University of Heidelberg
Heidelberg (Germany)
1 Monat
2002-03 - 2002-03

Senior Technical Officer

Was responsible for the technical coordination of a project called E-biosci. This project addressed the design and development of a pan-European web-based search portal in life science, where users can search literature, theses, genes, proteins and patents.

The system is implemented as a distributed system where the different subsystems (search-engines, data-repositories, document-location-system etc.) are communicating with the main-portal through soap- or REST-interfaces and data are exchanged as xml-encoded packages.

The main web-server was implemented in java - using jsp, Djakarta struts and java servlets. Soap interfaces were implemented with axis (java) and perl:soap (perl).

The main duties were:

  • Architectural Design
  • Preparation of design documents.
  • Rapid prototyping
  • Analysis of technologies to be used
  • Technical management.
  • Preparation of time plans and schedules.
  • Coordination with the partners in Germany, UK, France, Netherlands, Spain and USA.
  • Preparation and execution of test procedures.
  • Preparation of maintenance procedures for an operational service.

Further responsibilities included:

  • Development of the web-front-end and some of the soap services.
  • Developing of job application portals. The job portals were implemented in php with a mysql backend database
European Molecular Biology Laboratory (EMBL)
Heidelberg (Germany)
2 Monate
2000-12 - 2001-01

Project Manager and Senior Developer.

My task was development of a Web based CRM system for the insurance industry ("New customer search") called Microprofiler. The frontend was implemented in html/javascript and the backend in perl/cgi using a oracle 9 database server.

In addition to this project I was engaged with development of JAVA-based applications, partly Applet/Servlet programming and partly stand-alone client-applications using Internet as communication channel. The GUI was implemented using the java swing framework.

Systematika Gmbh
Heidelberg (Germany)
5 Monate
2000-07 - 2000-11

Software Application Developer

Application developer in the EUREX/XETRA Application Division responsible for specification and execution of functional regression test-procedures for the EUREX front-end and backend systems. Responsible for the functional regression team of approximately 25 members.

Deutsche Börse Systems
Frankfurt am Main (Germany)
1 Jahr 3 Monate
1999-01 - 2000-03

Consultant by the MTP-MPEF at EUMETSAT in Darmstadt

Consultant in the MTP-MPEF Operational Team. 

Duties included those defined 1996-1998, as well as:

  • Specification, development and implementation of the real time MPEF able to reprocess historical satellite images. This activity is a part of a European project in Climate Studies.
  • Complete redesign of the operational MPEF from a scheduler based calculation scheme into a near real-time system, where the product calculation should take place as fast as possible. This involves modifications in nearly all parts of the MPEF system at several levels, in particular the input sub-systems.
  • Feasibility-study addressing the needed modifications of the original MPEF system, implementation, specification of test-procedures, tests, validation, commissioning and documentation of these changes and procedures for the operators.
  • Updating various MPEF subsystems for year 2000 compliance.
CARA Software Systems (Bull Information Systems)
Belfast (United Kingdom)
2 Jahre 2 Monate
1996-11 - 1998-12

Consultant by the MTP-MPEF at Eumetsat in Darmstadt

Consultant in the Operational Division. Focussed on the Meteorological Extraction Facility (MPEF), which is a part of the MTP Ground Segment.

MPEF is a distributed system consisting of several UNIX workstations and extracts several meteorological parameters/products from the incoming spacecraft images. The final products are disseminated to the European Weather Services for use in global weather forecast models.

The functional system consists of several processing chains, which are responsible for the product calculations, several meteorological workstations for presentation and manual quality control, and system control supervising the complete system.

All data processing is performed by daemons, which are controlled by a scheduling unit.

Duties included:

  • Provision of day to day support to Operations including analysis of anomaly reports, identifying the course for the anomaly and bug fixing, test and validation of modified software, saving changes, preparing document for patch installation for next release.
  • Maintenance of the MPEF Algorithm Specification Document. A Microsoft Access based database was implemented to keep track of the various version of each subsection in the ASD, and reflected the actual state of the operational MPEF-system.
  • Development and implementation of an offline database for MPEF product statistics, product collocations and calibration coefficient, which was used by the MPEF Operational Division and Member States. The databases were implemented on a Unix-server and they were extended with a graphical system for daily screening of the data, enabling a daily supervision of the quality of the system and the produced products.
  • Modification of the several subsystems enabling the system to service an additional operational spacecraft: The INDOEX Mission over the Indian Ocean.
  • Development and implementation of product statistics program.
  • Support to other Eumetsat Divisions and  the User Community on demand.
Computer Resources International A/S (later Terma A/S)
Birkeröd (Denmark)
4 Jahre 6 Monate
1992-05 - 1996-10

Software Developer Meteorologic Workstations

Responsible for the development and implementation of meteorological systems and meteorological workstations. The systems and meteorological workstations were connected by a nation-wide LAN.

The work included:

  • Development and implementation of Storm Surge Warning Systems for the North Sea coast of Jut land, the Baltic Sea coasts and the coast along the belts of Denmark. The system was implemented on SUN workstations using X-windows/Motif and C/C++. The system collects water levels from several measurement stations all over the country, calculates forecasts, presents the results for the forecaster and disseminates forecasts and alarms to regional radio stations and the authorities.
  • Development of an online lightning detection system to ease the forecasters in predicting thunderstorms. Data-acquisition and processing took place on a central server based on inputs from 4 antennas placed nationwide, and the detected lightning was distributed to the end-user displays over a nationwide LAN. The presentation part was implemented on SUN workstations using UNIX/Motif and C++, but was later extended and ported to DIGITAL ALPHA workstations using OpenVMS Operation System for the Danish Power Companies, and HP-UX for the Coast Authorities. The system was integrated into the power-distribution control systems on all major control centres in Denmark, and the air traffic control systems by the National Air Traffic Control (NAVIAIR) at Copenhagen Airport and the Royal Airforce Headquarter.
  • Development of a data-distribution system. The system, which at bottom-level was based on printer-queues, distributed data from central server to the Meteorological Workstations nation-wide.
  • Development of various X11/Motif-based satellite-image displaying and image-analyse software applications dedicated for display and analysis of Meteosat Images.
DMI
Copenhagen (Denmark)
5 Jahre
1987-04 - 1992-03

Ph. D. Student

The science project: Computer Visions – methods for real time image sequences, later the project: MOBS (Modular Image Processing Systems) and finally the ESPRIT Basic Research Action project: Vision as process.

Scientific Topics were:  “Velocity Estimation from Image Sequences using optic flow” and “Distance estimation using stereography and moving camera (Active Vision)”.

 

Besides my Ph-D study I  I undertook a number of  additional scientific activities:

  • Cloud Classification in Meteosat Images using various pattern recognition techniques (supervised and unsupervised learning-methods) in co-operation with the Danish Weather Service(DMI).
  • A joint research project with the Royal Dentist School developing a system for early detection on Parodontosis by subtraction of byte-wing X-ray images. This method involves a resampling (warping) technique of the X-ray images based on operator selected fix-points and grey level matching, since the images was exposed at different time (2-3 month) with different illumination and camera/film positions.
  • Development and implementation of an image-processing subsystem (Like Adobe PhotoShop) for the Danish company CCI Europe, which produces workstation-based systems for News Paper Production. The sub-system was integrated into CCI's main-system and was implemented on SUN-workstations using SUNVIEW as MMI-toolkit.
  • Context controlled enhancement of scintigraphical images based on qudrature mirror filters and neural networks.
  • Reconstruction of 3-dimensional scintigraphical images from a set of 2-d projections using deconvolution and Fourier techniques.
  • Development of VIPWOP (Visual Programmers Workbench), a distributed image processing system implemented on a set of UNIX-workstations. The system even support use of several Unix hardware platforms (IBM, Hewlett Packard, Silicon Graphics, SUN and Motorola).
Image Analysis Laboratory, University of Aalborg
Aalborg (Denmark)
7 Monate
1986-08 - 1987-02

Development Engineer

Employed by Brüel and Kjær Industries, Copenhagen, specifying man-machine-interface for a virtual acoustical measurement system consisting of several Unix-workstations, intended for the Ship and Airplane Industries.

Brüel &Kjær Industries A/S
Copenhagen (Denmark)
1 Jahr 11 Monate
1984-09 - 1986-07

Research Officer on the National Danish Speech Recognition Science Project

Worked on scientific topics with digital signal-processing.  Some of the research results were implemented on real-time hardware in collaboration with the industrial partners Bang & Olufsen, Danish Telecom and Lyngsø Maritime Control Systems.

Speech Processing Laboratory, University of Aalborg
Aalborg (Denmark)
2 Jahre 5 Monate
1982-02 - 1984-06

Teaching Assistant

Part-time teaching assistant in mathematics and digital signal processing at University of Aalborg.

University of Aalborg
Aalborg (Denmark)

Aus- und Weiterbildung

Aus- und Weiterbildung

08/1964 ? 06/1973

Basic School in Denmark.

Lögstör (Denmark)

 

08/1973 ? 06/1976

Graduate High School (mathematic/physic line) in Denmark.

Vesthimmerlands Gymnasium, Aars (Denmark)

 

09/1976 ? 06/1977

Graduate 1 year of mathematics and physics

University of Aarhus, Aarhus (Denmark)

 

09/1980 ? 06/1984

Master of Science in Electrical Engineering

EQF level 7

University of Aalborg, Aalborg (Denmark)

Master Thesis: On the use of Vector Quantization in isolated word recognition.

Related document(s): master.pdf

 

04/1987? 03/1992

Ph. D. In Digital Image Processing

EQF level 8

Faculty Council of Technical Science, University of Aalborg,, Aalborg (Denmark)

Dissertation: On the use of Local Symmetries in Image Analysis and Computer Vision.

Kompetenzen

Kompetenzen

Top-Skills

jira application entwicklung Groovy scriptrunner jira adminstrator Fisheye gitlab C++ C Java ansible Bourne-again-shell Git Nexus Jenkins ci/cd Linux Administration Scrum Virtualisierung Elastic Search Datenmigration grafana postresql Python

Produkte / Standards / Erfahrungen / Methoden

CI
Eclipse
Elastic Search
Git
GitHub
Hudson
IntelliJ
Jenkins
Mercurial Distributed SCM
Nexus
Scrum Master
  • Operating systems
  • Sun Solaris
  • IBM AIX
  • HP-UX
  • Ubuntu/debian
  • Centos/Red Hat (5,6,7)
  • Suse
  • Digital VMS
  • Windows 7

JAVA Frameworks

  • AWT
  • SWING
  • JDBC
  • Java Servlets
  • Struts
  • Hibernate
  • Spring Beans

GUI Development Kits

  • Motif/X11
  • Qt
  • WxWidgets
  • Tcl-Tk
  • HTML/CSS
  • Javascript/Ajax
  • JSP

GUI Builder Tools

  • X-Designer
  • Motifation
  • QtDesigner/QtCreate
  • wxGlade

System Engineering

  • DNS - BIND
  • Firewall ip-chains
  • Routing, Network Configuration
  • Apache Webserver
  • Tomcat Webserver
  • Sendmail
  • NFS / Automounter
  • NAS RAID Servers
  • LDAP/NIS  Servers

Network Protocols

  • TCP-IP Protocol
  • UDP Protocol
  • Unicast/Multicast
  • SOAP/WSDL

Development IDE

  • NetBeams
  • JBuilder
  • Visual Studio
  • Eclipse

Debugging/Profiling Tools

  • Gdb/dbx
  • Lint
  • valgrind
  • Rational Purify
  • Unit test

Version Control

  • cvs
  • subversion
  • mercurial
  • git

Content Management System 

  • mambo, joomla,
  • drupal
  • Typo3

Other tools

  • Rpm package creation
  • Debian package creation
  • Trac  tracking system
  • Bugzilla tracking system
  • TTPro tracking system
  • InStep tracking system
  • Doxygen Documentation system
  • Jenkins
  • Ant / maven
  • Make/imake

Betriebssysteme

  • Windows
  • Unix (Solaris, HP-UX, AIX)
  • Linux (Suse enterprise, ubuntu/debian and centos)

Programmiersprachen

  • c
  • c++
  • fortran (fortran90)
  • java
  • python
  • php
  • jsp
  •  various unix/linux script language (bash,csh, awk ..)

Datenbanken

  • oracle
  • mysql
  • postresql
  • filmaker
  • access

Datenkommunikation

Prometheus

Design / Entwicklung / Konstruktion

  • GUI development
  • web-application development
  • system analysis and development
  • system design
  • maintenance
  • modification and extension of existing systems
  • build- and release managment
  • technical management
  • technical lead of small groups
  • system administration

Branchen

Branchen

See projects

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.