Fachlicher Schwerpunkt dieses Freiberuflers

Projektleiter entwicklungsprojekte oder Programmierung von Linux oder Mikroprocessor Programme in C oder C++.

verfügbar ab
10.06.2019
verfügbar zu
80 %
davon vor Ort
60 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Einsatzort unbestimmt

Position

Projekte

08/2016 - Heute

2 Jahre 10 Monate

Änderung von Flughafen relatierter Programme.

Rolle
interner Projektleiter
Kunde
LPT-IT
Projektinhalte
  • Die Flughafen Programme die vorher nur einen Flughafen unterstützten, sollten in der Zukunft mehrere Flughäfen unterstützen.
  • Und die Funktionalität der AODB (Airport Operational Database) sollte erweitert werden, so dass es bis 500 Datenbank Felder unterstützen statt nur um die 200. 
Produkte

Delphi

JAVA

Linux

Oracle

JSON

websockets

HTML5

PC Plattform.

01/2004 - Heute

15 Jahre 5 Monate

Angebote für EU Ausschreibungen

Projektinhalte
  • Schätzungsweise habe ich 30% meiner Zeit auf Verkauf bezogene Themen verbrauch.
  • Hierunter habe Ich auf Angebote für EU Ausschreibungen geschrieben.

08/2015 - 12/2017

2 Jahre 5 Monate

Wartung und Pflege von der Software der Monitoren für BaneDanmark

Rolle
Projektleiter
Kunde
GDS (Italienischer Hersteller von Fahrgast Monitoren)
Produkte

JAVA

Linux

PostGreSQL

JSON

websockets

HTML5

PC Plattform

11/2014 - 09/2015

11 Monate

Import von railML files von ein sftp Server

Kunde
Jernbaneverket
Projektinhalte
  • Das Program wurde in C geschrieben aber mehrmals geändert weil Jernbaneverket mehrmals die Spezifikation änderte. 
Produkte

C

Linux (CentOS)

PC Plattform

01/2015 - 07/2015

7 Monate

Kontroller Projekt

Rolle
Scrum master von einem Monitor
Kunde
GDS (Italienischer Hersteller von Fahrgast Monitoren)
Projektinhalte
  • Kontroller Projekt  für BaneDanmark.
  • GDS hatte die Ausschreibung als Lieferant von Monitoren an BaneDanmark gewonnen und wir sollte als Unterlieferant die Kontroller Software schreiben.
Produkte

JAVA

Linux

PostGreSQL

JSON

websockets

HTML5

PC Plattform.

01/2004 - 11/2013

9 Jahre 11 Monate

Diverse Projekte

Kunde
Jernbaneverket (Oslo)
Projektinhalte

Fahrgast Systeme programmiert für die Norwegische Eisenbahn

Beschreibung:

Viele verschiedene Projekte. Hierunter auch Wartung und Pflege.

 

2013: Web-socket Server 

Aufgaben:

  • Analyse, Design und Programmierung von einem neuen Konzept für Distribution von Fahrgast Informationen, wo wir den Chrome Browser verwendete und die dynamische Daten in JSON formatierte und über Web-sockets kommunizierte.
  • Ich habe den web-socket Server auf der Systemseite geschrieben. C, Linux, Web-sockets, JSON

 

2012/2013: Kennzeichnung  Zug Zusammenstellung in Echtzeit auf dem Monitor 

Aufgaben:

  • Um die Fahrgäste richtig auf dem Bahnsteig zu positionieren wurden der Bahnsteig zusammen mit der aktueller Zug Zusammenstellung in Echtzeit auf dem Monitor mit gdlib gezeichnet. 

 

2012/2013: Datenübertragung vom Server an Monitor 

Aufgaben:

  • Datenübertragung vom Server an Monitor über websockets. 

 

2010: automatische Lautsprecher Ansagen

Aufgaben:

  • Programmierung einer Software für automatische Lautsprecher Ansagen.

 

2009: Text to Speech

Aufgaben:

  • Programmierung von ein Infopoint für Blinde.
  • Text to Speech.

 

2008: Programmierung von ein Daten austausch Program

Aufgaben:

  • Programmierung von ein Daten austausch Program, das die Fahrgastdaten von der Hauptrechner auf ein SlaveRechener übertragen  werden sollten.
Produkte

C

Linux

Oracle

JSON

websockets

gdlib etc

PC platform.

12/2012 - 07/2013

8 Monate

Internes Enwicklungsprojekt

Projektinhalte
  • Analyse, Design und Scrum Master für ein Projekt zur Erstellung von System zur automatischen Lausprecher ansagen wo die „Text To Speech“ Technologie verwendet wurde.
Produkte

JAVA

Linux

PostGreSQL

HTML5

Websockets

PC Plattform

02/2012 - 07/2012

6 Monate

Daten Erfassung

Rolle
Scrum Master
Kunde
Ruter (Oslo)
Projektinhalte
  • Daten Erfassung von Verbrauchs Daten von Hydrogen Bussen und Erfassung von Daten aus einer Wasserstoffanlage
Produkte

JAVA

Windows

SQLServer

PC Plattform

11/2003 - 01/2004

3 Monate

Validierung von FPGA code

Kunde
Chipdesign Hersteller (Hannover)
Projektinhalte
  • Validierung von FPGA code zum Bildverarbeitung auf ein Prototype Board.
Produkte

C

Embedded

I2C

MultiIce

Camera interface.

ARM

09/2003 - 11/2003

3 Monate

Entwicklung von einem Model über ein ColorProcessor

Projektinhalte
  • Entwicklung von einem Model über ein ColorProcessor Block für ein Chip um eine Referenz und Vergleichs Ebene zum Chip zu haben.
  • Das Programm hat die selbe Funktionalität als der Chip, in Bezug auf Rechengenauigkeit und Register Zugriff.

07/2003 - 09/2003

3 Monate

Entwicklung von ein Treiber Ebene für ein MPEG-encoder chipdesign.

Kunde
Chipdesign Hersteller (Hannover)
Produkte

C

Embedded

ARM

02/2003 - 06/2003

5 Monate

Entwicklung von einem Model über ein JPEG encoder/decoder Chip um eine Referenz

Kunde
Chipdesign Hersteller (Hamburg)
Projektinhalte
  • Entwicklung von ein Model über ein JPEG encoder/decoder Chip um eine Referenz und Vergleichs Ebene zum Chip zu haben.
  • Das Programm hat die Selbe Funktionalität als der Chip, in Bezug auf Rechengenauigkeit und Register Zugriff.
Produkte

LINUX

SOLARIS

C++

CVS

Bugzilla

10/2002 - 12/2002

3 Monate

Entwicklung (Analyse, Design, Testbeschreibung und Programmierung)

Kunde
Elektronik Hersteller
Projektinhalte
  • Entwicklung (Analyse, Design, Testbeschreibung und Programmierung) von ein Mikroprozessor Software zur Einsammelung von Oxygen Messwerte.
  • Das Programm steuert ein Display, ein IIC Bus mit AD und DA umwandler und mit ein EEPROM und 2 seriellen Ausgänge.
  • Der serielle Ausgang kommuniziert über multidrop mit bis zu 10 anderen Geräte.
Produkte

C (Keil)

89c420 von Dallas

08/2002 - 10/2002

3 Monate

Entwicklung von einem Programm das Daten aus einer Oracle Datenbank holt

Kunde
Hersteller von LCD Anzeigetafeln
Projektinhalte
  • Entwicklung von einem Programm das Daten aus einer Oracle Datenbank holt die in XML formatiert und weiter an ein anderes System senden bei Hilfe von MQ-Series.
Produkte

UNIX

AIX

C

SQL

ProC

PL/SQL

HACMP

MQSeries

04/2002 - 08/2002

5 Monate

Entwicklung von einem "onboard" Computer System zum Austauscht von Kundeninformationen zwischen Bureau und LKW

Projektinhalte
  • Projektleiter (Planung, Systembeschreibung, Kundenkontakt, Projekt Überwachung. 15% meiner Zeit.) Entwicklung von ein Programm zur eingabe von Stammdaten in Bureau.
  • Entwicklung von das Programm auf dem Bordcomputer.
  • Integration, Test und Betriebname.

Projekthistorie

Zeitraum         : 06.2001 - 01.2002
Firma              : Hersteller von LCD Anzeigetafeln.
Projekt            : Entwicklung von ein System zur Überwachung von entweder Zug

 Bewegungen oder Bus Bewegungen. Die aktuelle Position vom

 Zug oder Bus sollte auf eine Landkarte gezeigt werden.

Aufgaben        : Projektleiter (Planung, Systembeschreibung, Kundenkontakt,

 Projekt Überwachung. 15% meiner Zeit.)

Software         : Win2000, C++, Delphi, DCOM, ActiveX, InternetExplorer, Oracle,

 UML, VisualSourceSafe, InternetIformationServer.



Zeitraum         : 04.1996 - 02.2002
Firma              : Hersteller von LCD Anzeigetafeln.
Projekt            : Entwicklung von ein Fahrgast Informations- System für NSB

 (Norwegische Bundes Bahn).  Das System betreut über 50

 Bahnhöfe mit Information über Zug Bewegungen.

 Das System berechnet automatisch  Verzögerungen und sendet die

 Information weiter zu den angeschlossenen Monitoren und

 Ansichtstafeln. Das System wird von ein zentralen RS6000

 "cluster"  mit einem Oracle Datenbank gesteuert. Das System

 kommuniziert mit Fernsteuerungs- Anlagen  von Siemens (Vicos)

 und von ABB (Ebicos) über "Sockets" oder über rs232

 Schnittstellen. Das System wird von Clint/server Programme

 auf WIN4.0 bedient.

Aufgaben        : Sehr viele verschiedene Aufgaben die von 10% bis zu 150% meiner

 Zeit genommen hat. Insgesamt habe Ich über 6000 Stunden

 Geliefert. Projektleitung, Analyse, Design, Test,

 Programmierung von Unix Programme.

Software         : UNIX, AIX, WIN*, C, SQL, ProC, PL/SQL, HACMP.


Zeitraum         : 10.2000 - 02.2001
Firma              : Hersteller von Kaffeeautomaten.
Projekt            : Fehler suche in ein 50000 Zeilen großen C Programm für die

 Steuerung von Getränke Automaten. Der Kunde hatte festgestellt

 das einige Automaten die Becher zerstörte, bei der Drehung

 von dem Bechermagazin. Außer dem hatte man 3 andre Fehler

 entdeckt. Der Hersteller konnte die Fehlern nicht selber finden.

 Ich sollte dan erst den ganzen Sourcecode durchlesen um ein

 Überblick zu bekommen, danach sollte Ich mit der Fehlersuche

 Anfangen. Das Programm lief in ein kleines Betriebssystem ab,

 das nur 8 Tasks haben konnte. Das Betriebssystem war auf

 Freiwilliger Zeit "scheduling" eingestellt. Man konnte mit

 "EventFlags", und "MessageQueues" zur Task synkronisierung

 arbeiten. Außerdem hatte man Makros geschrieben für die

 Handhabung von "Interrupt Enable/Disable" Steuerung.

 Ich habe die Fehler behoben. Um die Fehler mit das

 Bechermagazin zu beheben, waren es notwendig auf interrupt

 Ebene Etwas schnelleres zu programmieren.

Software         : C, Echtzeit Betriebssysteme, 8051 Familie, PC-Entwicklungs

 Software.



Zeitraum         : 01.2001 - 03.2001
Firma              : Hersteller von LCD Anzeigetafeln.
Projekt            : Entwicklung von ein informations- Terminal für Blinde Leute. Das

 Terminal bestand aus ein Monitor, ein WIN4.0 PC mit ein

 Bibliothek für synthetischen Laut und ein UNIX Treibersoftware,

 das die beiden anderen Module zusammen gebunden hat.

Aufgaben        : Projektleitung, System Analyse, System Design, Unix Treiber

 Programmiert, Testdokumentation, Ablieferungs- Tests.

Software         : C, Unix, Oracle, TCP/IP socket, WIN-NT4.0, C++.


Zeitraum         : 04.2000 - 11.2001
Firma              : Hersteller von Beton Fabriken.
Projekt            : Entwicklung von einem System zur Steuerung von Beton Fabriken.

 In das Projekt sollten wir 30 Fabriken steuern mit je einen PC

 und dann auch einen zentralen PC für Statistiken programmieren.

 Die Verbindung zwischen der Zentrale PC und die PC's auf der

 Fabrik wurde mit Hilfe von COM+ erstellt. Der Fabrik wurde von einer

 PC mit WIN2000 basiert mit einer PLC Einstichkarte gesteuert.

Aufgaben        : Projektleitung (Plan erstellen, Aufgaben Verteilung,

 Zeitregistrierung, Restzeit estimierung, rescheduling) 20%

 Meiner Zeit, Projektgröße: 8 MJ.             

Software         : MS Projekt, Excels, C++, MS-SQL, COM+, VisualSourceSafe, Visio.

Zeitraum         : 02.1999 - 04.1999
Firma              : Hersteller von Software für Militär.
Projekt            : Entwicklung von Active-X componenten die in VB vervendet werden solten.
Software         : UML, ActiveX, C++, MFC.


Zeitraum         : 04.1996 - 02.1997
Firma              : Hersteller von LCD Anzeigetafeln.
Projekt           : Erstellung von ein generellen Treiber Konzept für Steuerung

 von Monitoren und LCD Anzeige Tafeln. Das Konzept wurde in

 3 Schichtungen aufgeteilt. Die 1. Schicht beinhaltete

 einige generellen Prozeduren die für alle Treiber verwendbar

 waren. Die 2. Schicht beinhaltete Geräte abhängige Prozeduren.

 Das 3. Schicht beinhaltete Prozeduren die für die aktuelle

 Protokolle notwendig waren.

Aufgaben       :   Analyse, Design, Programmierung, Testdokumentation und Test.
Software        : C, TCP/IP, UNIX, RS232, Cisco Terminal Server.

Zeitraum        : 04.1995 - 11.1995
Firma             : Hersteller von LCD Anzeigetafeln.
Projekt           : Verschieden Frontends programmiert in Progress für die

 Administration von "Public Information Display System" für

 Flughäfen.

Aufgaben       : Programmierung.
Software        : Progress, Oracle, SQL, WIN3.1

Zeitraum        : 06.1994 - 05.1995
Firma             : Hersteller von LCD Anzeigetafeln.
Projekt           : Erstellung von verschieden Programme zur steuerung von "Bagage

 Claim" Information für das administrative Personal.

Aufgaben       : Programmierung.
Software        : C, Oracle, UNIX

Zeitraum        : 08.1977 - 07.1992
Firame           : Festanstellungen. 4 verschieden Anstellungen im Bereich der

 Software Entwicklung.

Aufgaben       : Dir ersten 5 Jahre habe Ich viel Prozess Steuerung gemacht,

 Dann habe Ich ein Par Jahre in eine kleine Software Haus gearbeitet.

 Dann als Projekt und Entwicklungs- Leiter, wo Ich ein Großes

 Projekt bei einer Deutsche Benzin Gesellschaft durchführte im

 Bereich von Board Computer auf Tankwagen (5 Mikroprozessoren

 an einer Tankwagen). Und zuletzt habe Ich in 15 Monate ein

 Expertsystem für die Optimierung von Rauch Gas Filterung

 Programmiert.

Software        : FORTRAN, Pascal, C, PLM, UNIX, OS/2, Paradox, Fuzzy Logic,

 Echtzeit Betriebs Systeme, Datenkommunikation auf RS485,

 multidrop Protokolle, Board Computer Software, und vieles mehr.

Schätzungsweise 30% meiner Zeit habe Ich auf Verkauf bezogene Themen verbrauch. Hier unter habe Ich auf Angebote für EU Ausschreibungen geschrieben.

Branchen

  • Eisenbahn Technik
  • Softwarehersteller
  • Hardwarehersteller hier unter test von ASICS.
  • Industrie
  • IT
  • Energieversorg
  • EDV
  • Automatisierungstechnik
  • Flughafen
  • Maschinenbau

Kompetenzen

Programmiersprachen
Algol
An der Uni gelernt
Apl
An der Uni gelernt
Assembler
BugZilla
C
15 Jahre
C++
8 Jahre - Erster Kurs in 1992 gemacht -
CVS 
Delphi
Fortran
10 Jahre lang programmiert.
Imake, GNU-Make, Make-Maker etc...
Paradox
2 Jahre 1995
Pascal
3 Jahre
PL/SQL
Ab und zu gemacht, meistens gebraucht um Fehler zu finden.
PLM
6 Jahre
PROGRESS-4GL
Shell
yacc/lex

Betriebssysteme
Echtzeitbetriebssysteme
Mehrere kleine Echtzeit Betriebssysteme
MS-DOS
OS/2
2 Jahre Erfahrung von 1992 bis 1994. Ich habe in C verschiedene Aufgaben gelöst
RSX-11
5 Jahre damit rumgespielt aber lange her.
RT-11
SUN OS, Solaris
Unix
Linux, AIX, SCO
Windows
windows 7
Windows CE
wince 4.0 verwendet für Digitax und Datalogic Memor Hardware. Unter C++ programmiert

Datenbanken
Access
Grund Kenntnisse
BDE
Grund Kenntnisse
MySQL
System für Flottenüberwachung programmiert - 5 Jahre lang
ODBC
System für Flottenüberwachung programmiert - 5 Jahre lang
Oracle
Sehr viel verwendet in ein Fahrgastprogram für die Norwegische Eisenbahn.
Paradox
Grund Kenntnisse
Progress
Grund Kenntnisse
SQL
Generel sehr viel verwendet.

Sprachkenntnisse
Deutsch
Fliesend
Dänisch
Muttersprache
Englisch
I use it every day

Hardware
Aplicom WINCE Boardcomputer
Bus
I2C, Ethernet u.a.
Datalogic Memor Barcodescanner
Datenerfassungsterminals
ADAM
Digital
PDP11, VAX
Digitax WINCE Boardcomputer
Echtzeitsysteme
Mehrere kleine Echtzeit Betriebssysteme
embedded Systeme
Emulatoren
MICE,
Fuzzy Controller
Fuzzy logic als software Modul verwendet.
HP
IBM RS6000
AIX und HACMP Cluster
Mikrocontroller
80c52 89c420
Modem
Viele
PC
JA
PDP
JA in 8 Jahren verwendet von 1977 bi 1984
Proprietäre HW
Prozessrechner
Sensoren
Induktive, Kapazitive Näherungsschalter. Magnetventile auch EX. und viele andere
Steuer und Regelsysteme
VAX

Datenkommunikation
Bus
Modbus, Profi bus
CORBA
Nur überlegt ob wir das verden solten.
Ethernet
GPRS kommunikation zwichen WIN-CE 3.0 und WIN-2000.
parallele Schnittstelle
PC-Anywhere
Proprietäre Protokolle
RS232, RS422. RS485 - Point to Point. und Multidrop - hier unter Collition detect, Multimaster, Single Master.
RS232
TCP/IP
websocket server programmiert unter Linux.
Winsock

Produkte / Standards / Erfahrungen

Erfahrungen im Bereich:

  • Projektleitung
  • Verkauf
  • Technisier Verkaufs Unterstützung
  • Anwendungs- und Systemprogrammierung
  • Analyse, Spezifikation, Programmierung, Test, Abgabe
  • Erstellung von Dokumentation für Ausbildung
  • Ausbildung

 

Methoden:

  • Analyse, Design, Programmierung
  • Ereignisgesteuerte, strukturierte Programmierung
  • Datenbanken Design
  • SCRUM

 

UNIX Standards:

Client/Server (TCP/IP, UDP, Telnet, FTP)

 

MicroSoft Standards:

  • Winsocket
  • MFC
  • XML (Teilweise)
  • ActiveX

 

Spezialkenntnisse:

  • Compilerbau, Parser, Zustandsautomaten
  • Internet WebServer Aufbau, Design, Programmierung, DB-Anbindung (WWW, HTML, HTTP, TCP/IP, ActiveX, FTP, NFS)
  • JSON Kodierung und Dekodierung.

Ausbildungshistorie

1977
MscEE: Dänische Techniche Universitet in Copenhagen.
Such wörter: Elektrotechnik, diplingenieur, informatiker
×
×