Fachlicher Schwerpunkt dieses Freiberuflers

Software-Entwickler mit Schwerpunkt Perl, Bioinformatik und Datenbanken

verfügbar ab
01.12.2019
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Einsatzort unbestimmt

Kommentar

Deutschland: Vorzugsweise München Arbeitserlaubnis: EU-Bürger Weitere Länder: vorzugsweise Salzburg und Innsbruck,

Einsätze bis 3 Monate europaweit

Position

Projekte

02/2018 - 03/2018

2 Monate

Webentwicklung mit Perl

Kunde
SOFiSTi
Projektinhalte

Pflege einer Legacy Webapplikation

  • Neue Features und Verbesserung des Quellcodes einer internen Webapplikation.
  • Die Applikation wird für das Ticketing von Supportfällen        sowie für CRM verwendet.
  • Automatisiertes Handling von eingehenden Emails.

11/2016 - 12/2017

1 Jahr 2 Monate

Migration eines Versionkontrollsystemes für Software-Quellcode

Rolle
Software-Entwickler und Operator
Kunde
Continental AG
Projektinhalte
  • Migration von Software-Quelldateien aus einem Legacy-Versionskontrollsystemes in die aktuelle Entwicklungsumgebung.
  • Aufgrund des großen Umfanges der Quelldateien musste die Migration in einzelnen Schritten erfolgen. Die relevante Information über die Quellen wird deshalb zuerst in eine Data Warehouse importiert und danach synchron gehalten. Aus dieser Datenbank kann man mit komplexen Migrationsregeln bestimmen, welche Quellen an welche Position im Zielsystem migriert werden. Die Pflege des Data Warehouses, als Oracle Datenbank, erfolgt mit PL/SQL Routinen.  
  •  Im Operating werden die einzelnen Migrationsaufträge zuerst geprüft und gegebenenfalls korrigiert. Bei Bedarf werden die Migrationsregeln in Zusammenarbeit mit den Fachabteilungen angepasst, bzw. ergänzt. Im Zuge der Migration werden  die einzelnen Aktionen in einer Datenbank protokolliert. Auf diese Weise können Doppelmigrationen vermieden werden. Die Rückmeldung an die Fachbereiche erfolgt durch Excel-Reports die aus der Datenbank generiert werden.
  • Die Steuerung der Migrationsprozesse sowie die Migrationsregeln wurden in Perl in einer Windows-Umgebung implementiert. Verwendet wurden u.a. die Module DBIx::Class und XML::Compile.

03/2017 - 09/2017

7 Monate

Anpassung und Erweiterung von Daten-Workflows

Rolle
Perl-Softwareentwickler
Kunde
AMTC
Einsatzort
Dresden
Projektinhalte
  • Anpassung und Performance Optimierung verschiedener Workflows für die Designdaten zur Herstellung von Photolithographie-Masken.

08/2016 - 10/2016

3 Monate

Anpassung und Erweiterung eines Daten-Workflows

Rolle
Perl-Softwareentwickler
Kunde
AMTC
Projektinhalte
  • Anpassung und Performance Optimierung des Workflows für die Eingangsdaten für die Herstellung von Photolithographie-Masken

02/2016 - 07/2016

6 Monate

Migration eines Versionkontrollsystemes für Software-Quellcode

Rolle
Software-Entwickler und Operator
Kunde
Continental AG
Projektinhalte
  • Migration von Software-Quelldateien aus einem Legacy-Versionskontrollsystemes in die aktuelle Entwicklungsumgebung.
  • Aufgrund des großen Umfanges der Quelldateien musste die Migration in einzelnen Schritten erfolgen. Die relevante Information über die Quellen wird deshalb zuerst in eine Data Warehouse importiert und danach synchron gehalten. Aus dieser Datenbank kann man mit komplexen Migrationsregeln bestimmen, welche Quellen an welche Position im Zielsystem migriert werden. Die Pflege des Data Warehouses, als Oracle Datenbank, erfolgt mit PL/SQL Routinen.  
  •  Im Operating werden die einzelnen Migrationsaufträge zuerst geprüft und gegebenenfalls korrigiert. Bei Bedarf werden die Migrationsregeln in Zusammenarbeit mit den Fachabteilungen angepasst, bzw. ergänzt. Im Zuge der Migration werden  die einzelnen Aktionen in einer Datenbank protokolliert. Auf diese Weise können Doppelmigrationen vermieden werden. Die Rückmeldung an die Fachbereiche erfolgt durch Excel-Reports die aus der Datenbank generiert werden.
  • Die Steuerung der Migrationsprozesse sowie die Migrationsregeln wurden in Perl in einer Windows-Umgebung implementiert. Verwendet wurden u.a. die Module DBIx::Class und XML::Compile.

11/2014 - 12/2015

1 Jahr 2 Monate

Pflege und Neukonzeption der Skripte für den Datenaustausch

Rolle
Skripting-Experte in der Luftfahrtindustrie
Projektinhalte
  • Im Projekt ging es um den Austausch von CAE Produktdaten zwischen Mitgliedern und Zulieferer der Airbus Gruppe.
  • Analyse und Pflege und Neuimplementierung der Skripte für den Datenaustausch.         
  • Erstellung und automatische Ausführung von Testfällen

04/2011 - 09/2014

3 Jahre 6 Monate

Migration eines Versionkontrollsystemes für Software-Quellcode

Rolle
Software-Entwickler und Operator
Kunde
Continental AG
Projektinhalte
  • Migration von Software-Quelldateien aus einem Legacy-Versionskontrollsystemes in die aktuelle Entwicklungsumgebung.
  • Aufgrund des großen Umfanges der Quelldateien musste die Migration in einzelnen Schritten erfolgen. Die relevante Information über die Quellen wird deshalb zuerst in eine Data Warehouse importiert und danach synchron gehalten. Aus dieser Datenbank kann man mit komplexen Migrationsregeln bestimmen, welche Quellen an welche Position im Zielsystem migriert werden. Die Pflege des Data Warehouses, als Oracle Datenbank, erfolgt mit PL/SQL Routinen.  
  •  Im Operating werden die einzelnen Migrationsaufträge zuerst geprüft und gegebenenfalls korrigiert. Bei Bedarf werden die Migrationsregeln in Zusammenarbeit mit den Fachabteilungen angepasst, bzw. ergänzt. Im Zuge der Migration werden  die einzelnen Aktionen in einer Datenbank protokolliert. Auf diese Weise können Doppelmigrationen vermieden werden. Die Rückmeldung an die Fachbereiche erfolgt durch Excel-Reports die aus der Datenbank generiert werden.
  • Die Steuerung der Migrationsprozesse sowie die Migrationsregeln wurden in Perl in einer Windows-Umgebung implementiert. Verwendet wurden u.a. die Module DBIx::Class und XML::Compile.

06/2009 - 02/2011

1 Jahr 9 Monate

Kundenanpassungen, ITSM ChangeManagement, SaaS

Rolle
Entwickler für eine Ticketingsystem
Kunde
OTRS AG
Projektinhalte
  • Anpassungen des Ticketingsystems OTRS für Kunden der OTRS AG. 
  • Mitarbeit bei Implementierung des ITSM ChangeManagement Modules. 
  • Mitarbeit bei der Bereitstellung von OTRS OnDemand

02/2009 - 05/2009

4 Monate

Migration eines Abrechnungs-Workflows auf neue Datenquellen

Rolle
Entwickler in einem Telekommunikationsunternehmen
Kunde
Kabel Deutschland
Projektinhalte
  • Reimplementation eines Legacy BI-Workflows in modernen Perl.            
  • Ausgangspunkt sind Umsatzdaten in einer Oracle-Datenbank.
  • Das Transformationsziel ist die interne Reporting Plattform.
  • Das neue Design brach die existierenden komplexen SQL Abfragen in leichter handbare Einzelabfragen auf.
  • Die Geschäftslogik, insbesonders die Kategorisierung der Verbräuche, wurde damit wartbar und konfigurierbar gemacht.

12/2008 - 01/2009

2 Monate

Erweiterung eines internen automatischen Workflows

Rolle
Entwickler bei einem Kabelnetzbetreiber
Kunde
Tele Columbus
Projektinhalte
  • Anpassung eines Perl-basierten Workflows welcher Daten für die Provisioning von Kabelmodems bereitstellt.
  • Die webbasierte Admin-GUI wurde dabei erweitert und modernisiert.
  • Implementierung in Perl mit Zugriff auf LDAP und MySQL.

09/2008 - 09/2008

1 Monat

Kundenschulung in einer Bioinformatik-Anwendung

Rolle
Trainer
Kunde
Biomax Informatics AG
Projektinhalte
  • Übergabe von Quellkode und Schulung der Entwickler für eine Webapplikation zur Verwaltung von biologischen Sequenzdaten

02/2008 - 06/2008

5 Monate

Pre-Charging von E-Commerce Umsätzen

Kunde
Bisnode Informatics Deutschland GmbH in Darmstadt
Projektinhalte
  • Analyse der XML-Eingangsdaten
  • Erarbeiten der Geschäftsregeln in Zusammenarbeit mit dem Fachbereich
  • Design der MySQL-Datenbank im Backend
  • Import und Export als XML
  • Datentransformation mit XSLT
  • Implementation der Geschäftsregeln in einem Perl-Batchprozess
  • Perl-Webapplikation für Monitoring und Reporting

11/2000 - 01/2008

7 Jahre 3 Monate

diverse Projekte

Rolle
Support und Entwicklung ( Festanstellung)
Kunde
Biomax Informatics AG
Einsatzort
Martinsried
Projektinhalte

Support und Customizing von gehosteten Bioinformatik-Lösungen

Aufgaben:

  • Hosting von Applikationen unter Linux.
  • Die Kunden können über eine Perl-basierte Webapplikation auf genomische Daten und Algorithmen zugreifen.


Design von Proben für Microarrays

Aufgaben:

  • Perl-Implementation eines Verfahrens um optimale Oligonukleotide für Microarrays auszuwählen.


Sequenzverwaltung

Aufgaben:

  • Die Implementierungszeit dieses Projektes zur Verwaltung und Verarbeitung von proprietären DNA und Proteinsequenzen erstreckte sich über mehr als drei Jahre.
  • Implementierung mit Perl und MySQL. Die Web-GUI basiert auf HTML::Mason und benutzt prototype.js für die AJAX-Funktionalität.
  • Die Anwendung kommuniziert über CORBA und Webschnittstellen mit den Biomax Standardprodukten und anderen Datenquellen. 
  • Mit Hilfe der Sun Grid Engine wird die Rechenlast auf einem Linux-Rechencluster verteilt.

01/1998 - 10/2000

2 Jahre 10 Monate

Fuzzy Index für Stringsuche im Oracle-Datenbanken

Rolle
Software-Entwicklung ( Festanstellung)
Kunde
FUZZY! Informatik AG in Ludwigsburg
Projektinhalte
  • Konzeption und Implementierung eines mehrfädeligen Servers, welcher unscharfe Stringsuche in Oracle-Datenbanken ermöglicht.
  • Der Suchindex wurde in C++ für die Betriebssysteme Windows NT, Tru64, Solaris, HP-UX, Irix und AIX programmiert.
  • Die Einbindung in Kundenapplikationen erfolgt mittels einer PL/SQL-Schnittstelle

Projekthistorie

Open Source Projekte

2003 - 2009: Parrot

Aufgaben:

  • Mitarbeit bei der Implementierung der virtuellen Maschine für dynamische Programmiersprachen.

2006 - 2009: Pipp – Pipp is Parrot's PHP

Aufgaben:

  • Unvollständige Implementierung der Programmiersprache PHP auf Grundlage von Parrot.

Branchen

  • Bioinformatik
  • Informationsdienstleister
  • Automotive
  • Luft- und Raumfahrt

Kompetenzen

Programmiersprachen
Assembler
Microcontrollerpraktikum im Studium
C
C++
1997-2000 als C/C++ Entwickler tätig
CORBA IDL
Auswertung von Messdaten mit der Interactive Data Language
Haskell
lerne ich gerade
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
jQuery, bootstrap.js
JSON
Lisp
Grundkenntnisse
Makrosprachen
m4
Perl
Hauptprogrammiersprache seit 2000
PHP
Grundkenntnisse
PL/SQL
Grundkenntnisse
prototype.js
Python
Grundkenntnisse
Ruby
Grundkenntnisse
S-Plus
R
Shell
bash, ksh88, ksh93, Migration von ksh nach Perl
yacc/lex

Betriebssysteme
Linux
Unix
mein erster Rechner war eine Xenix-Workstation, später SunOs im Studium, dann Linux
Windows

Datenbanken
DBIx: Class
ORM-Framwork für Perl
Design von Datenbankschemata
MySQL
Backend für Webanwendungen
Oracle
Schema-Design, als Data-Warehouse für Batchprozesse
PL/SQL
SQL Developer
SQLite

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Verhandlungssicher durch Aufenthalte in den USA
Französisch
Schulkenntnisse

Datenkommunikation
CORBA
Kommunikation mit Bioinformatik-Anwendungen
Internet, Intranet
SOAP
Kommunikation mit Proxyserver zur Systemadministration

Hardware
Messgeräte
Datennahme und -auswertung von CCD-Röntgendetektoren

Produkte / Standards / Erfahrungen
make
OTRS
Parrot
virtuelle Maschine für dynamische Sprachen
Pedant-Pro
Bioinformatik
vim
YAML

Perl

  • modernes objektorientiertes Perl
  • Webentwicklung mit Mojolicious
  • Testen mit dem Test Anything Protokoll und Devel::Cover
  • Kodierrichtlinien mit Perl:Critic und Perl:Tidy
  • Profiling mit Devel:NYTProf
  • XML-Generierung mit XML:Compile
  • Datenbankzugriff mit DBI und DBIx:Class
  • Modernisierung von Legacy-Code

Ticketingsysteme

  • OTRS

Bioinformatik

  • EMBOSS
  • BioPerl
  • Produkte der Biomax AG

Versionskontrolle

  • Git
  • Subversion
  • PVCS
  • CVS
  • PTC Integrity

CAE-Datenaustausch

  • OpenDXM

Datentransformation

  • XSLT
  • Regex
  • ETL


Aus- und Weiterbildung

11/1991 - 11/1997

6 Jahre 1 Monat

Diplomstudium der Physik

Abschluss
Abschluß mit sehr gut (1.22).
Institution, Ort
Universität Regensburg.
Schwerpunkt

Auslandssemester:

  • Zwei Auslandssemester an der Wesleyan University in Connecticut, USA.
  • Im Labor für Tieftemperaturphysik war ich an Experimenten zum dritten Schall in flüssigem 3He beteiligt.

Diplomarbeit:

  • Diplomarbeit "Strahlenhärte von pn-CCD Röntgendetektoren" am Halbleiterlabor des Max-Planck-Institutes für extraterrestrische Physik. Qualifizierung von Halbleiter-CCDs für die Röntgenastronomie.

Resultate:

  • Die Resultate der Arbeit flossen in die Publikation Nucl. Instr. and Meth. A 439 (2000) 319-33 ein und helfen beim optimalen Betrieb der European Photon Imaging Camera an Bord des Röntgenastronomiesatelliten XMM-Newton
×
×