Auftragsprogrammierung in Python, Java und C++
Aktualisiert am 27.11.2012
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 27.11.2012
Verfügbar zu: 50%
davon vor Ort: 50%
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Esperanto
Grundkenntnisse
Latein
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Frankfurt am Main, Giessen, Fulda

nicht möglich

Projekte

Projekte

[2008-2009] Portierung der VL (Verkaufslogik) der Deutschen Bahn nach C++
Im Rahmen des Pro jektes ÖPVAM (Öffentliche Personenverkehr An-
schlussmobilität) wurde die VL von C nach C++ portiert und neue Geschäft-
sob jekte eingefügt.

- Erstellung der Geschäftsob jekte und derren Mapping auf die zugehörigen
Schnittstellenob jekte.
- Technologie: C, C++, Boost


[2008] Integration des Railteam Brokers in die Vertriebs- und Distribu-
tionssysteme der Deutschen Bahn

Beteiligung an Konzeption und Umsetzung einer SOAP-basierten
Schnittstelle zum geplanten sogenannten Railteam Broker (RTB).

- Technologie: Java, Spring, Spring-WS, SOAP, Hibernate, Oracle, BEA We-
blogic


[2007] MyFavouritePresent 2.0

Überarbeitung der Software um eine vollständig neue Business Logik zu re-
alisieren. Wieder kümmerte sich die Firma Terreon hierbei sowohl um die
Konzeptionierung, als auch die Realisierung des Pro jektes.


[2006] MyFavouritePresent (Version 1.0)

Mit MyFavouritePresent geben Unternehmen ihren Mitarbeitern die
Möglichkeit, statt Geldprämien - wie z.B. Weihnachtsgeld - attraktive
Markenprodukte zu erhalten. Unternehmen und Mitarbeiter, die My-
FavouritePresent nutzen, zahlen weniger Lohnsteuer und Sozialabgaben.

Das Projekt wurde vollständig von Terreon konzeptioniert und realisiert. Die
Administration und Pflege der Stammdaten übernehmen die Firmen Artwerb
und MFP GmbH.

- Technologie: Python, Django, WSGI, PostgreSQL, Lighttpd
- http://myfavouritepresent.de/


[2006] world-of-dungeons.de Befehlskonfiguration

World of Dungeons ist ein MMOG (Massive Multiplayer Online Game)
welches seit dem Start tausende von aktiven Spieler lockt. Einer der zen-
tralen Interaktionsmöglichkeiten stellt die Befehlskonfiguration dar. Anfangs
war dies nur ein statisches HTML Formular, das per PHP dynamisch erzeugt
wurde. Durch den Einatz von JavaScript wurde die Konfiguration dahinge-
hen erweitert, dass der Spieler ohne regelmässig die Seite neuladen zu müssen
seinen Helden komplett konfigurieren kann. Dieses Feature trägt massgeblich
dazu bei, dass World of Dungeons trotz gewachsenem Funktionsumfang spiel-
bar geblieben ist.

- Technologie: JavaScript, C++, HTML, CSS, XHML, XSLT, Xerces


[2003-2004] SensorShriek

Eine Software zur Messwerterfassung, die spezielle für den Lebensmittelsek-
tor konzipiert ist. Ein sogenannter Master Server erhält von diversen Adap-
toren Messdaten und bereitet diese auf. Bei Überschreiten der eingestellten
Grenzwerte wird der Betreiber per SMS, FAX, E-Mail, XMPP/Jabber, etc.
sofort informiert. Clients können weltweit per HTTP(S) auf die Messwerte
zugreifen und das System administrieren. Server und Client sind im Blick auf
Platformunabhängigkeit ausschließlich in Java realisiert. Für die hardware-
nahe Software in den Adaptoren kommt C zum Einsatz.

Die Konzeptionierung und Realisierung der Software in enger Zusammenar-
beit mit dem Hardwarelieferanten der für das Projekt benötigten Sensoren
wurde von der Firma Terreon vorgenommen.

- Technologie (Allgemein): HTTP(S), XML-RPC
- Technologie (Master): Java, JDO, JPOX, Jetty
- Technologie (Client): Java, JFC/Swing
- Technologie (Adaptor): uClinux, C, Python


[2001] C.U.B.E.

Instant Messaging Client für ein proprietäres Protokoll. Neben 1-zu-1
Chats sind auch Multi User Chats (MUCs) möglich, die durch Historie, At-
tachments und farbliche Nachrichtentexte speziell für Firmen zur Echtzeit-
Pro jektkoordination interessant sind.
Das Deployment des Clients wurde duch eine Java Web Start-basierte
Intranet-Seite realisiert.

- Technologie: Java, SWT, Java Web Start (JNLP)



[seit 2008] Arbeit an diversen OpenSource und FreeSoftware Projekten.
Eine vollständige Liste der Referenzen kann bei Bedarf zur Verfügung
gestellt werden.

Aus- und Weiterbildung

Aus- und Weiterbildung

Abitur 2004

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Betriebssysteme:     GNU/Linux (seit 1994), The Hurd, AIX und div.

UNIX-Derivate, OpenBSD, MS-DOS, FreeDOS, Windows

(9x, 2000, XP, Vista), Mac OS X


Anwendungen:         Blender 3D modeller, Dia, Eclipse IDE, Inkscape,

Lotus Notes, Microsoft Office, NetBeans, OpenOffice,

Posseidon for UML, The Gimp


Programmiersprachen: Assembler (MSP430, 8085), C, C++, Delphi, Groovy,

Java, Lua, Pascal, Perl, PHP, Python & Jython,

Scheme, Shell Scripte, Squirrel


Sonstige Sprachen:   CSS, (X)HTML, JSON, LATEX, RelaxNG, Schema, SQL,

XML, XSL, XPath


Modellierung:        UML

Protokolle:          EIA 600 Node Protocol (CEBus), Hessian, HTTP(S),

i-Port Communication Protocol, IRC, JNLP, POP3,

SMTP, SOAP, XML-RPC, XMPP/Jabber


Datenbanken:         ATOP, Berkeley DB, JDBC, MySQL, PostgreSQL, SQLite,

ZODB


Administration:      Apache Tomcat, Apache HTTPD, BIND, Caucho Resin,

Dovecot, Debian GNU/Linux, PostgreSQL, Iptables,

Jetty, MySQL, Post?x, Squid, Ubuntu GNU/Linux


Web Frameworks:      Cocoon, Django, Lenya, Plone, Struts 2, Zope

Bibliotheken, Tools: Ant, Boost, Freemarker, GLib, GOb ject, GTK+,

Hibernate, JavaME (MIDP 2.0 & CLDC 1.1), JDO+JPOX,

JFC/Swing, jMonkeyEngine, JNI, jQuery, JUnit,

OpenGL, PhysFS, SAX, SCons, Spring, SWT & JFaces,

TGTL

Betriebssysteme

Mac OS
OS X Panther, OS X Tiger
Unix
Linux seit 1994, AIX, Solaris, OpenBSD, FreeBSD, GNU/Hurd
Windows

Programmiersprachen

Assembler
MSP430, 8085
Basic
C
GCC 3.x, 4.x, VC6, eVC4
C++
GCC 3.x, 4.x, VC6, eVC4
CORBA IDL
Delphi
Imake, GNU-Make, Make-Maker etc...
SCons
Java
JavaScript
Lisp
Scheme
MATLAB / Simulink
GNU Octave
Perl
PHP
PL/SQL
Python
Scriptsprachen
Lua, Squirrel
Shell
Tcl/Tk
TeX, LaTeX

Datenbanken

JDBC
MySQL
Oracle
Postgres
Progress
Proprietäre DB
ATOP, ZODB
SQL

Datenkommunikation

Bus
EIA 600 Node Protocol (CEBus)
CORBA
DBUS
Ethernet
Internet, Intranet
HTTP, FTP
ISDN
ISO/OSI
parallele Schnittstelle
Proprietäre Protokolle
i-Port Communication Protocol
Router
RPC
XML-RPC, SOAP, Hessian
RS232
SMTP
TCP/IP
Windows Netzwerk

Hardware

Ascii/X - Terminals
CD-Writer / Brenner
Drucker
Emulatoren
IBM RS6000
250, 320, 340, 43P
Macintosh
PPC und Intel
Mikrocontroller
MSP430
Modem
PC
Scanner
Sensoren
Gantner e.bloxx
Soundkarten
Steuer und Regelsysteme
SUN
Video Capture Karte

Branchen

Branchen

Bahn, Transport, Logistik, Tarifsysteme
Softwareentwicklung für die Vertriebssysteme der Deutschen Bahn AG u.a. Portierung nach C++ und die Integration in Railteam mittels J2EE und SOAP.

Online Shops / Online Handel
Erstellung der Shopsoftware von myfavouritepresent.de und regal-systeme.de

Lebensmittelindustrie, Kühlhäuser
Erstellung einer Software für die Temperaturüberwachung von verderblichen Lebensmitteln

Banken, Finanzinstitute und Kreditwirtschaft
Erstellung einer Middleware für Echtzeitkommunikation

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Frankfurt am Main, Giessen, Fulda

nicht möglich

Projekte

Projekte

[2008-2009] Portierung der VL (Verkaufslogik) der Deutschen Bahn nach C++
Im Rahmen des Pro jektes ÖPVAM (Öffentliche Personenverkehr An-
schlussmobilität) wurde die VL von C nach C++ portiert und neue Geschäft-
sob jekte eingefügt.

- Erstellung der Geschäftsob jekte und derren Mapping auf die zugehörigen
Schnittstellenob jekte.
- Technologie: C, C++, Boost


[2008] Integration des Railteam Brokers in die Vertriebs- und Distribu-
tionssysteme der Deutschen Bahn

Beteiligung an Konzeption und Umsetzung einer SOAP-basierten
Schnittstelle zum geplanten sogenannten Railteam Broker (RTB).

- Technologie: Java, Spring, Spring-WS, SOAP, Hibernate, Oracle, BEA We-
blogic


[2007] MyFavouritePresent 2.0

Überarbeitung der Software um eine vollständig neue Business Logik zu re-
alisieren. Wieder kümmerte sich die Firma Terreon hierbei sowohl um die
Konzeptionierung, als auch die Realisierung des Pro jektes.


[2006] MyFavouritePresent (Version 1.0)

Mit MyFavouritePresent geben Unternehmen ihren Mitarbeitern die
Möglichkeit, statt Geldprämien - wie z.B. Weihnachtsgeld - attraktive
Markenprodukte zu erhalten. Unternehmen und Mitarbeiter, die My-
FavouritePresent nutzen, zahlen weniger Lohnsteuer und Sozialabgaben.

Das Projekt wurde vollständig von Terreon konzeptioniert und realisiert. Die
Administration und Pflege der Stammdaten übernehmen die Firmen Artwerb
und MFP GmbH.

- Technologie: Python, Django, WSGI, PostgreSQL, Lighttpd
- http://myfavouritepresent.de/


[2006] world-of-dungeons.de Befehlskonfiguration

World of Dungeons ist ein MMOG (Massive Multiplayer Online Game)
welches seit dem Start tausende von aktiven Spieler lockt. Einer der zen-
tralen Interaktionsmöglichkeiten stellt die Befehlskonfiguration dar. Anfangs
war dies nur ein statisches HTML Formular, das per PHP dynamisch erzeugt
wurde. Durch den Einatz von JavaScript wurde die Konfiguration dahinge-
hen erweitert, dass der Spieler ohne regelmässig die Seite neuladen zu müssen
seinen Helden komplett konfigurieren kann. Dieses Feature trägt massgeblich
dazu bei, dass World of Dungeons trotz gewachsenem Funktionsumfang spiel-
bar geblieben ist.

- Technologie: JavaScript, C++, HTML, CSS, XHML, XSLT, Xerces


[2003-2004] SensorShriek

Eine Software zur Messwerterfassung, die spezielle für den Lebensmittelsek-
tor konzipiert ist. Ein sogenannter Master Server erhält von diversen Adap-
toren Messdaten und bereitet diese auf. Bei Überschreiten der eingestellten
Grenzwerte wird der Betreiber per SMS, FAX, E-Mail, XMPP/Jabber, etc.
sofort informiert. Clients können weltweit per HTTP(S) auf die Messwerte
zugreifen und das System administrieren. Server und Client sind im Blick auf
Platformunabhängigkeit ausschließlich in Java realisiert. Für die hardware-
nahe Software in den Adaptoren kommt C zum Einsatz.

Die Konzeptionierung und Realisierung der Software in enger Zusammenar-
beit mit dem Hardwarelieferanten der für das Projekt benötigten Sensoren
wurde von der Firma Terreon vorgenommen.

- Technologie (Allgemein): HTTP(S), XML-RPC
- Technologie (Master): Java, JDO, JPOX, Jetty
- Technologie (Client): Java, JFC/Swing
- Technologie (Adaptor): uClinux, C, Python


[2001] C.U.B.E.

Instant Messaging Client für ein proprietäres Protokoll. Neben 1-zu-1
Chats sind auch Multi User Chats (MUCs) möglich, die durch Historie, At-
tachments und farbliche Nachrichtentexte speziell für Firmen zur Echtzeit-
Pro jektkoordination interessant sind.
Das Deployment des Clients wurde duch eine Java Web Start-basierte
Intranet-Seite realisiert.

- Technologie: Java, SWT, Java Web Start (JNLP)



[seit 2008] Arbeit an diversen OpenSource und FreeSoftware Projekten.
Eine vollständige Liste der Referenzen kann bei Bedarf zur Verfügung
gestellt werden.

Aus- und Weiterbildung

Aus- und Weiterbildung

Abitur 2004

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Betriebssysteme:     GNU/Linux (seit 1994), The Hurd, AIX und div.

UNIX-Derivate, OpenBSD, MS-DOS, FreeDOS, Windows

(9x, 2000, XP, Vista), Mac OS X


Anwendungen:         Blender 3D modeller, Dia, Eclipse IDE, Inkscape,

Lotus Notes, Microsoft Office, NetBeans, OpenOffice,

Posseidon for UML, The Gimp


Programmiersprachen: Assembler (MSP430, 8085), C, C++, Delphi, Groovy,

Java, Lua, Pascal, Perl, PHP, Python & Jython,

Scheme, Shell Scripte, Squirrel


Sonstige Sprachen:   CSS, (X)HTML, JSON, LATEX, RelaxNG, Schema, SQL,

XML, XSL, XPath


Modellierung:        UML

Protokolle:          EIA 600 Node Protocol (CEBus), Hessian, HTTP(S),

i-Port Communication Protocol, IRC, JNLP, POP3,

SMTP, SOAP, XML-RPC, XMPP/Jabber


Datenbanken:         ATOP, Berkeley DB, JDBC, MySQL, PostgreSQL, SQLite,

ZODB


Administration:      Apache Tomcat, Apache HTTPD, BIND, Caucho Resin,

Dovecot, Debian GNU/Linux, PostgreSQL, Iptables,

Jetty, MySQL, Post?x, Squid, Ubuntu GNU/Linux


Web Frameworks:      Cocoon, Django, Lenya, Plone, Struts 2, Zope

Bibliotheken, Tools: Ant, Boost, Freemarker, GLib, GOb ject, GTK+,

Hibernate, JavaME (MIDP 2.0 & CLDC 1.1), JDO+JPOX,

JFC/Swing, jMonkeyEngine, JNI, jQuery, JUnit,

OpenGL, PhysFS, SAX, SCons, Spring, SWT & JFaces,

TGTL

Betriebssysteme

Mac OS
OS X Panther, OS X Tiger
Unix
Linux seit 1994, AIX, Solaris, OpenBSD, FreeBSD, GNU/Hurd
Windows

Programmiersprachen

Assembler
MSP430, 8085
Basic
C
GCC 3.x, 4.x, VC6, eVC4
C++
GCC 3.x, 4.x, VC6, eVC4
CORBA IDL
Delphi
Imake, GNU-Make, Make-Maker etc...
SCons
Java
JavaScript
Lisp
Scheme
MATLAB / Simulink
GNU Octave
Perl
PHP
PL/SQL
Python
Scriptsprachen
Lua, Squirrel
Shell
Tcl/Tk
TeX, LaTeX

Datenbanken

JDBC
MySQL
Oracle
Postgres
Progress
Proprietäre DB
ATOP, ZODB
SQL

Datenkommunikation

Bus
EIA 600 Node Protocol (CEBus)
CORBA
DBUS
Ethernet
Internet, Intranet
HTTP, FTP
ISDN
ISO/OSI
parallele Schnittstelle
Proprietäre Protokolle
i-Port Communication Protocol
Router
RPC
XML-RPC, SOAP, Hessian
RS232
SMTP
TCP/IP
Windows Netzwerk

Hardware

Ascii/X - Terminals
CD-Writer / Brenner
Drucker
Emulatoren
IBM RS6000
250, 320, 340, 43P
Macintosh
PPC und Intel
Mikrocontroller
MSP430
Modem
PC
Scanner
Sensoren
Gantner e.bloxx
Soundkarten
Steuer und Regelsysteme
SUN
Video Capture Karte

Branchen

Branchen

Bahn, Transport, Logistik, Tarifsysteme
Softwareentwicklung für die Vertriebssysteme der Deutschen Bahn AG u.a. Portierung nach C++ und die Integration in Railteam mittels J2EE und SOAP.

Online Shops / Online Handel
Erstellung der Shopsoftware von myfavouritepresent.de und regal-systeme.de

Lebensmittelindustrie, Kühlhäuser
Erstellung einer Software für die Temperaturüberwachung von verderblichen Lebensmitteln

Banken, Finanzinstitute und Kreditwirtschaft
Erstellung einer Middleware für Echtzeitkommunikation

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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