Entwicklungsprozesse, Algorithmen und Lösungsverfahren, C++, Unix, Versionsverwaltung
Aktualisiert am 08.01.2023
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.11.2022
Verfügbar zu: 80%
davon vor Ort: 10%
Agile Softwareentwicklung
Unix
FreeBSD
Deutsch
Muttersprache
Englisch
in Wort und Schrift sicher
Französisch
Grundkenntnisse
Italienisch
Grundkenntnisse
Latein
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Gerne auch Einsatz in Ländern außerhalb der EU; Projektsprache englisch

möglich

Projekte

Projekte

8 Monate
2020-03 - 2020-10

Backend-Entwicklung Finanzinformationssystem

Software-Entwickler Datenbank Aufbau Datenmodellierung
Software-Entwickler

Implementierung eines Datenbank-Services für ein Finanz-Informationssystem

Docker PostgreSQL PostgREST Sqitch Git
Datenbank Aufbau Datenmodellierung
remote
4 Monate
2019-02 - 2019-05

Algorithmische Geometrie

Software-Entwickler Algorithmische Geometrie Gitterstrukturen
Software-Entwickler
  • Entwicklung eines Moduls zur Generierung von Grid-Shell-Strukturen aus der Beschreibung von Oberflächen (C#).
C#
Algorithmische Geometrie Gitterstrukturen
Medizin
4 Jahre
2015-02 - 2019-01

Beratung und Softwareentwicklung

Senior-Entwickler Java Vaadin C# ...
Senior-Entwickler

Das Projekt hat eine Menge technical debt angehäuft; ich initiiere ein Refactoring der Architektur und des Codes, um das System wieder wartbar und zuverlässig zu machen. In Musterprojekten zeige ich, wie die vorhandenen Tools in vollem Umfgang genutzt werden können

  • Refactoring von SQL-Views und -Prozeduren zur Performance-Verbesserung
  • In einem erneuerten Team implementieren wir eine serviceorientierte Architektur in Java, um eine stabile Basis für weitere Entwicklungen zu schaffen
  • Design und Implementierung eines projektspezifischen automatisierten Deployments
Java Vaadin C# ASP.Net Transact-SQL
Investment Banking
8 Monate
2014-05 - 2014-12

Beratung und Softwareentwicklung

Analyst/ Entwickler C++ Java SWIFT
Analyst/ Entwickler
  • Analyst/ Entwickler (C++, Java) im SunGard Apex Projekt: Einführung von Repo Trades
  • Unterstützung von SunGard Apex SettlementLink (SWIFT)
  • Anforderungsanalyse; Design und Implementierung von Schnittstellen zu internen und externen Systemen
C++ Java SWIFT
3 Jahre
2011-01 - 2013-12

UNIX-Beratung und Softwareentwicklung

Scrum Solaris C++ ...
  • C++ Entwicklung im SunGard Martini/ Apex Projekt
  • Design und Architektur von Anwendungen, z.B. Analyse und Aufbereitung von „locate request” Mails
  • Beratung zu Entwicklungsprozessen und zu UNIX
  • Automatisierung von Build- und Deployment-Prozessen
  • Einführung von nightly builds, Unit-Tests und TDD
  • statistische Codeanalyse und Code Coverage
  • Refactoring zur Verbesserung der Wartbarkeit
  • Definition von svn best practices
SunGard - Apex SunGard - Martini Solaris Studio NetBeans Ant Subversion Oracle Doxygen Google Test
Scrum Solaris C++ Java
9 Jahre 2 Monate
2003-02 - 2012-03

Online-Anmeldung für eine Sportveranstaltung (Entwicklung und Betreuung)

  • Konzeption und Realisierung der Online-Anmeldung für einen Volkslauf mit mehreren Disziplinen
  • Download der Anmeldedaten als Excel-Datei, Online-Abruf von Urkunden im PDF-Format
  • Ursprünglich mit PHP realisiert, 2007 Umstellung auf Java/ Tomcat
  • regelmäßige Aktualisierung
Solaris Apache Tomcat Java Servlet JSP Apache POI iText Mercurial
6 Monate
2010-07 - 2010-12

UNIX-Beratung und Softwareentwicklung

Shell Programmierung awk
  • Beratung zu UNIX Themen und zu Solaris SMF
  • SMF-Architektur zum Starten/ Stoppen mehrschichtiger verteilter Anwendungen
Solaris Solaris SMF
Shell Programmierung awk
8 Monate
2009-11 - 2010-06

Beratung und Softwareentwicklung ?Connectivity"

TCP/IP IP Netzwerk
  • Architektur für die automatisierte Inventarisierung von Softwareprodukten
  • Implementierung eines Spiders zum Einsammeln von Server-Konfigurationsdaten
  • Definition und Aufbau einer Entwicklungsumgebung für ein Support-Team
Solaris AIX MS Windows Oracle ClearCase Shell Scripting UC4 Connect:Direct Tcl/Expect
TCP/IP IP Netzwerk
3 Monate
2009-04 - 2009-06

Kommunikationsinterface für ein Transportsystem

ANSI-C++ multi-threading
  • Entwurf der Anwendungsklassen für das Kommunikationsprotokoll zwischen autonomen Flurförderfahrzeugen und einem Leitrechner
  • Implementierung einer C++-Bibliothek
Boost Solaris 10 Linux
ANSI-C++ multi-threading
2 Jahre 2 Monate
2007-01 - 2009-02

Identity-Management und Unix-Beratung

UML LDAP JNDI ...
  • Kontodaten von mehr als 600 Alt-Anwendungen müssen beim Aufbau einer Identity Management Lösung zu über 80.000 Anwendern zugeordnet werden
  • Entwurf und Implementierung des Subsystems mit einem fehlertoleranten „map-reduce“ Algorithmus
  • Excel-Simulationsmodell zur Einstellung von Parametern und Gewichtungsfaktoren
  • fachliche Beratung und Betreuung der fachlichen Abnahme

Nutzen

Durch die Genauigkeit der Zuordnung sind nur minimale manuelle Arbeiten erforderlich

Solaris 10 Shell Unix-Tool PeopleCode Oracle 10 Enterprise Architect Excel VBA Apache Directory Studio SVN Tortoise
UML LDAP JNDI Active Directory
3 Jahre 3 Monate
2003-10 - 2006-12

Beratung und Software-Entwicklung

CMMI Level 2
  • Werkzeuge und Prozesse für das Monitoring mehrschichtiger verteilter Anwendungsumgebungen
  • Logging-Architektur für Shell-Skripte, die sich in eine Log4J-Umgebung einfügt
  • Werkzeuge zum Transport von Entwicklungsobjekten zu QS, Integrationsteam und Produktion
  • automatisierte Software-Installation
  • SQL- und Laufzeitoptimierung
  • Beratung und Schulung zu UNIX und zu Konfigurations-, Release- und Versionsmanagement, SSH, CVS
  • Anbindung von PeopleSoft an Lotus Domino über eine Java-Schnittstelle
  • Code-Restrukturierung für bessere Wartbarkeit
Solaris Oracle Shell Programmierung awk OpenSSH PuTTY CVS PeopleSoft HR PeopleTools PeopleSoft Application Classes PeopleSoft Application Engine PeopleSoft Component Interface PeopleSoft Workflow Java JSP JUnit Cloudscape / Derby Windows Scripting Host BEA WebLogic Lotus Domino SQR
CMMI Level 2
3 Jahre 6 Monate
2000-04 - 2003-09

Unix-Beratung und Software-Entwicklung im Umfeld PeopleSoft

Tool-Entwicklung in einem PeopleSoft Entwicklungsprojekt

  • Architektur und Implementierung eines Frameworks für den gesicherten Austausch von Personaldaten
  • HACMP-fähig, Warteschlange offener Übertragungen, automatischer Wiederanlauf
  • von IT Security abgenommen für den Datenaustausch mit externen Partnern
  • Funktionale Erweiterungen zum Process-Scheduler unter PeopleSoft 7 und 8
  • Upload und Download von Dateien und Reports; Schnittstelle zu IBM-Hosts
  • vergleichbare Funktionen stand erst in späteren PeopleSoft-Releases offiziell zur Verfügung
  • Beratung und Schulung zu UNIX und Verschlüsselung, Softwareentwicklung, Installationsverfahren usw.
  • Einsatz von DCE/DFS für den parallelen Zugriff auf gemeinsame Datenbestände
  • Untersuchung von "Secure Mail"-Diensten für den Versand von Lohn- und Gehaltsabrechnungen
  • Kompatibilitäts- und Performance-Tests von Verschlüsselungsverfahren
  • Entwicklung verschiedener Tools, z.B.:
    • Bibliothek zum Start externer Programme aus PL/SQL Programmen
    • Abgleich von Testergebnissen aus Regressionstests. Verfolgen von Datenbankänderungen
    • Satzbeschreibungen und Aktionen in ausführbare Skripte für den Datenabgleich übersetzen
AIX 4 HACMP Shell awk sed C++ lex / yacc PeopleSoft HR PeopleCode SNiFF++ CVS WinCVS Oracle 8 PL/SQL WebSphere BEA WebLogic Tuxedo Apache Webserver Perl HTML JavaScript CSS OpenSSH GnuPG PGP ssh.com VShell SSL DCE DFS SQR Connect:Direct
11 Monate
2001-01 - 2001-11

Unternehmensrating für Basel II

  • Dialoganwendung zur Ermittlung von Ratingkennzahlen für Unternehmen mit mehreren Standorten und Produktgruppen
  • Ermittlung von historischen und aktuellen Kennzahlen
  • Best- und worst-case Vorhersagen auf der Basis von Branchen- und gesamtwirtschaftlichen Kennzahlen
  • Überleitung der Kostenrechnung in GuV und Bilanz, Ableitung von Rating-Kennzahlen
  • Anforderungsanalyse
  • Datenmodell und Datenbankentwurf
  • Entwurf und Realisierung der Anwendung und der fachlichen und technischen Klassenbibliotheken
MS Visual C++ MS Access MS Windows 2000
5 Monate
2000-04 - 2000-08

Beratung und Software-Entwicklung

  • Einrichten einer Entwicklungsumgebung auf Solaris, Einführung von CVS
  • Entwurf und Prototyp eines Oracle-basierten leistungsfähigen Schedulers für verteilte Prozesse
Solaris 8 Oracle 8i Oracle Objects Oracle Advanced Queueing PL/SQL CVS

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Mathematik und Informatik
Universität Karlsruhe
Abschluss: Diplom Informatiker
 
Zertifizierungen
  • IBM Certified Application Developer -- DB2 Universal Database V8.1 Family
  • Professional Scrum Master I

Position

Position

Softwareingenieur, Berater

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Unix FreeBSD

Schwerpunkte

agile Praktiken
Clean Code
Lösungsverfahren und Algorithmen
testgetriebene Entwicklung
Versionsverwaltung

Produkte / Standards / Erfahrungen / Methoden

Docker
Git
PostgREST
Sqitch

Fachkenntnisse der letzten Projekte

  • Docker, PostgreSQL, Sqitch
  • Algorithmische Geometrie, STL, Gitterstrukturen
  • Investment-Banking
  • PeopleSoft HR

Schwerpunkt UNIX

  • systemnahe Programmierung
  • Shell-Scripting
  • UNIX-Tools und GNU-Tools
  • alle Varianten von UNIX ab System III:
    • BSD / FreeBSD, System V, Solaris, Linux, AIX HACMP, HP-UX
  • X Window System
  • Windows Erfahrung
    • PowerShell, Visual Studio C++ / C#, SQL Server, Team Foundation Server
  • Methoden, Sprachen, Werkzeuge
    • agile Softwareentwicklung, Scrum
    • testgetriebene Entwicklung
    • pair programming
    • CMMI
    • C, C++, C#
    • Codeanalyse, Code-Abdeckung
    • NetBeans, Visual Studio, IntelliJ, Eclipse
    • Doxygen
    • Java
    • JUnit
    • Vaadin
    • ant, maven
    • Servlets
    • JSP
    • Derby
    • JDBC
    • Mercurial, CVS, Subversion, TortoiseHG/~CVS/~SVN, WinCVS
    • Team Foundation Server
    • TeamCity
    • HTML / CSS / JavaScript
    • PHP
    • Windows Scripting Host
    • XML, XSD
    • Tcl/Expect
    • VBA (Excel)
    • PeopleCode: Application Classes, Component Interface, Application Engine, Workflow
    • UML
    • EnterpriseArchitect
    • Oracle, Oracle Objects, PL/SQL, user defined aggregate functions, Pro*C, OCI
    • MySQL
    • MS SQL Server
    • SSL
    • OpenSSH, kommerzielle ssh Produkte
    • PuTTY
    • GnuPG, PGP
    • LDAP, JNDI, Apache Directory Studio, Active Directory
    • Apache POI, iText Library

Profil

  • Engagierter Softwareentwickler mit langjähriger Erfahrung in systemnaher Programmieurng und Anwendungsentwicklung, mit Entwicklungsprozessen und Anforderungsanalyse
  • Erfahrung mit Mainframes, Workstations und Prozesssteuerungen
  • Seit mehr als 25 Jahren Schwerpunkt UNIX, C++, C - auch Java
  • Tiefgehendes Verständnis der UNIX-Philosophie und des Werkzeugkastens von Skriptentwicklung bis zu Compilerbau, systemnaher Programmierung und einigem mehr
  • Arbeitsstil
    • Zielorientierter Teamplayer mit der Fähigkeit, selbständig zu arbeiten
    • bestrebt, Wissen aktiv weiterzugeben, am besten in einer agilen, kooperativen Umgebung
    • Projektsprache war lange Zeit Englisch, ich arbeite gerne wieder in einem internationalen Umfeld

Stärken

Probleme analysieren und lösen, Algorithmen und praktikable Lösungen entwerfen und umsetzen
Erfahrung im Umgang mit komplexen Problemen, die nicht auf ausgetretenen Pfaden zu lösen sind
Umfangreiches Wissen, auch außerhalb der IT

Betriebssysteme

Unix
alle Varianten ab System III: BSD, System V
FreeBSD
Anwendungsentwicklung
Solaris
OpenSolaris
Linux
MacOS
MS Windows
ab Windows2000 bis Windows 8.1
HP/UX
AIX 4
MPE
Echtzeitbetriebssysteme
EDX (IBM Serie /1)

Programmiersprachen

C
systemnahe Programmierung
C++
Templateprogrammierung; Visual C++ / MFC; Boost, Threads
C#
ASP.Net 4.5
Java
Shell
mit allen Shell-Tools
Unix Shell Scripting
awk, sed, python, perl, ...
SQL
PL/SQL, Transact SQL, ...
Unix Tools
lex/yacc, ...
Makrosprachen
m4, nroff/troff, eqn, tbl, pic, ...
JSP
JavaScript
Excel VBA
PeopleCode
PHP
SQR
Tcl/Expect
Automatisierung

Datenbanken

Datenbank Aufbau
Datenmodellierung
PostgreSQL
MS SQL Server
Transact SQL
Oracle
PL/SQL, stored procedures, user defined aggregate functions, ...
DB2
IBM Certified Application Developer -- DB2 Universal Database V8.1 Family
JDBC
MySQL, MS Access, Cloudscape/Derby, Image 3000, BOMP
diverse andere Datenbanken

Datenkommunikation

CICS
DFS
Message Queuing
MQ-Series
RFC
synchron und asynchron; Idocs, ALE
RPC
TCP/IP
Socket-Programmierung; div. Protokolle

Branchen

Branchen

  • Bank
  • Logistik
  • Ingenieurbüro
  • Metallverarbeitung - Einzel- und Serienfertigung
  • Chemie
  • Vertrieb / Handel
  • Medizintechnik

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Gerne auch Einsatz in Ländern außerhalb der EU; Projektsprache englisch

möglich

Projekte

Projekte

8 Monate
2020-03 - 2020-10

Backend-Entwicklung Finanzinformationssystem

Software-Entwickler Datenbank Aufbau Datenmodellierung
Software-Entwickler

Implementierung eines Datenbank-Services für ein Finanz-Informationssystem

Docker PostgreSQL PostgREST Sqitch Git
Datenbank Aufbau Datenmodellierung
remote
4 Monate
2019-02 - 2019-05

Algorithmische Geometrie

Software-Entwickler Algorithmische Geometrie Gitterstrukturen
Software-Entwickler
  • Entwicklung eines Moduls zur Generierung von Grid-Shell-Strukturen aus der Beschreibung von Oberflächen (C#).
C#
Algorithmische Geometrie Gitterstrukturen
Medizin
4 Jahre
2015-02 - 2019-01

Beratung und Softwareentwicklung

Senior-Entwickler Java Vaadin C# ...
Senior-Entwickler

Das Projekt hat eine Menge technical debt angehäuft; ich initiiere ein Refactoring der Architektur und des Codes, um das System wieder wartbar und zuverlässig zu machen. In Musterprojekten zeige ich, wie die vorhandenen Tools in vollem Umfgang genutzt werden können

  • Refactoring von SQL-Views und -Prozeduren zur Performance-Verbesserung
  • In einem erneuerten Team implementieren wir eine serviceorientierte Architektur in Java, um eine stabile Basis für weitere Entwicklungen zu schaffen
  • Design und Implementierung eines projektspezifischen automatisierten Deployments
Java Vaadin C# ASP.Net Transact-SQL
Investment Banking
8 Monate
2014-05 - 2014-12

Beratung und Softwareentwicklung

Analyst/ Entwickler C++ Java SWIFT
Analyst/ Entwickler
  • Analyst/ Entwickler (C++, Java) im SunGard Apex Projekt: Einführung von Repo Trades
  • Unterstützung von SunGard Apex SettlementLink (SWIFT)
  • Anforderungsanalyse; Design und Implementierung von Schnittstellen zu internen und externen Systemen
C++ Java SWIFT
3 Jahre
2011-01 - 2013-12

UNIX-Beratung und Softwareentwicklung

Scrum Solaris C++ ...
  • C++ Entwicklung im SunGard Martini/ Apex Projekt
  • Design und Architektur von Anwendungen, z.B. Analyse und Aufbereitung von „locate request” Mails
  • Beratung zu Entwicklungsprozessen und zu UNIX
  • Automatisierung von Build- und Deployment-Prozessen
  • Einführung von nightly builds, Unit-Tests und TDD
  • statistische Codeanalyse und Code Coverage
  • Refactoring zur Verbesserung der Wartbarkeit
  • Definition von svn best practices
SunGard - Apex SunGard - Martini Solaris Studio NetBeans Ant Subversion Oracle Doxygen Google Test
Scrum Solaris C++ Java
9 Jahre 2 Monate
2003-02 - 2012-03

Online-Anmeldung für eine Sportveranstaltung (Entwicklung und Betreuung)

  • Konzeption und Realisierung der Online-Anmeldung für einen Volkslauf mit mehreren Disziplinen
  • Download der Anmeldedaten als Excel-Datei, Online-Abruf von Urkunden im PDF-Format
  • Ursprünglich mit PHP realisiert, 2007 Umstellung auf Java/ Tomcat
  • regelmäßige Aktualisierung
Solaris Apache Tomcat Java Servlet JSP Apache POI iText Mercurial
6 Monate
2010-07 - 2010-12

UNIX-Beratung und Softwareentwicklung

Shell Programmierung awk
  • Beratung zu UNIX Themen und zu Solaris SMF
  • SMF-Architektur zum Starten/ Stoppen mehrschichtiger verteilter Anwendungen
Solaris Solaris SMF
Shell Programmierung awk
8 Monate
2009-11 - 2010-06

Beratung und Softwareentwicklung ?Connectivity"

TCP/IP IP Netzwerk
  • Architektur für die automatisierte Inventarisierung von Softwareprodukten
  • Implementierung eines Spiders zum Einsammeln von Server-Konfigurationsdaten
  • Definition und Aufbau einer Entwicklungsumgebung für ein Support-Team
Solaris AIX MS Windows Oracle ClearCase Shell Scripting UC4 Connect:Direct Tcl/Expect
TCP/IP IP Netzwerk
3 Monate
2009-04 - 2009-06

Kommunikationsinterface für ein Transportsystem

ANSI-C++ multi-threading
  • Entwurf der Anwendungsklassen für das Kommunikationsprotokoll zwischen autonomen Flurförderfahrzeugen und einem Leitrechner
  • Implementierung einer C++-Bibliothek
Boost Solaris 10 Linux
ANSI-C++ multi-threading
2 Jahre 2 Monate
2007-01 - 2009-02

Identity-Management und Unix-Beratung

UML LDAP JNDI ...
  • Kontodaten von mehr als 600 Alt-Anwendungen müssen beim Aufbau einer Identity Management Lösung zu über 80.000 Anwendern zugeordnet werden
  • Entwurf und Implementierung des Subsystems mit einem fehlertoleranten „map-reduce“ Algorithmus
  • Excel-Simulationsmodell zur Einstellung von Parametern und Gewichtungsfaktoren
  • fachliche Beratung und Betreuung der fachlichen Abnahme

Nutzen

Durch die Genauigkeit der Zuordnung sind nur minimale manuelle Arbeiten erforderlich

Solaris 10 Shell Unix-Tool PeopleCode Oracle 10 Enterprise Architect Excel VBA Apache Directory Studio SVN Tortoise
UML LDAP JNDI Active Directory
3 Jahre 3 Monate
2003-10 - 2006-12

Beratung und Software-Entwicklung

CMMI Level 2
  • Werkzeuge und Prozesse für das Monitoring mehrschichtiger verteilter Anwendungsumgebungen
  • Logging-Architektur für Shell-Skripte, die sich in eine Log4J-Umgebung einfügt
  • Werkzeuge zum Transport von Entwicklungsobjekten zu QS, Integrationsteam und Produktion
  • automatisierte Software-Installation
  • SQL- und Laufzeitoptimierung
  • Beratung und Schulung zu UNIX und zu Konfigurations-, Release- und Versionsmanagement, SSH, CVS
  • Anbindung von PeopleSoft an Lotus Domino über eine Java-Schnittstelle
  • Code-Restrukturierung für bessere Wartbarkeit
Solaris Oracle Shell Programmierung awk OpenSSH PuTTY CVS PeopleSoft HR PeopleTools PeopleSoft Application Classes PeopleSoft Application Engine PeopleSoft Component Interface PeopleSoft Workflow Java JSP JUnit Cloudscape / Derby Windows Scripting Host BEA WebLogic Lotus Domino SQR
CMMI Level 2
3 Jahre 6 Monate
2000-04 - 2003-09

Unix-Beratung und Software-Entwicklung im Umfeld PeopleSoft

Tool-Entwicklung in einem PeopleSoft Entwicklungsprojekt

  • Architektur und Implementierung eines Frameworks für den gesicherten Austausch von Personaldaten
  • HACMP-fähig, Warteschlange offener Übertragungen, automatischer Wiederanlauf
  • von IT Security abgenommen für den Datenaustausch mit externen Partnern
  • Funktionale Erweiterungen zum Process-Scheduler unter PeopleSoft 7 und 8
  • Upload und Download von Dateien und Reports; Schnittstelle zu IBM-Hosts
  • vergleichbare Funktionen stand erst in späteren PeopleSoft-Releases offiziell zur Verfügung
  • Beratung und Schulung zu UNIX und Verschlüsselung, Softwareentwicklung, Installationsverfahren usw.
  • Einsatz von DCE/DFS für den parallelen Zugriff auf gemeinsame Datenbestände
  • Untersuchung von "Secure Mail"-Diensten für den Versand von Lohn- und Gehaltsabrechnungen
  • Kompatibilitäts- und Performance-Tests von Verschlüsselungsverfahren
  • Entwicklung verschiedener Tools, z.B.:
    • Bibliothek zum Start externer Programme aus PL/SQL Programmen
    • Abgleich von Testergebnissen aus Regressionstests. Verfolgen von Datenbankänderungen
    • Satzbeschreibungen und Aktionen in ausführbare Skripte für den Datenabgleich übersetzen
AIX 4 HACMP Shell awk sed C++ lex / yacc PeopleSoft HR PeopleCode SNiFF++ CVS WinCVS Oracle 8 PL/SQL WebSphere BEA WebLogic Tuxedo Apache Webserver Perl HTML JavaScript CSS OpenSSH GnuPG PGP ssh.com VShell SSL DCE DFS SQR Connect:Direct
11 Monate
2001-01 - 2001-11

Unternehmensrating für Basel II

  • Dialoganwendung zur Ermittlung von Ratingkennzahlen für Unternehmen mit mehreren Standorten und Produktgruppen
  • Ermittlung von historischen und aktuellen Kennzahlen
  • Best- und worst-case Vorhersagen auf der Basis von Branchen- und gesamtwirtschaftlichen Kennzahlen
  • Überleitung der Kostenrechnung in GuV und Bilanz, Ableitung von Rating-Kennzahlen
  • Anforderungsanalyse
  • Datenmodell und Datenbankentwurf
  • Entwurf und Realisierung der Anwendung und der fachlichen und technischen Klassenbibliotheken
MS Visual C++ MS Access MS Windows 2000
5 Monate
2000-04 - 2000-08

Beratung und Software-Entwicklung

  • Einrichten einer Entwicklungsumgebung auf Solaris, Einführung von CVS
  • Entwurf und Prototyp eines Oracle-basierten leistungsfähigen Schedulers für verteilte Prozesse
Solaris 8 Oracle 8i Oracle Objects Oracle Advanced Queueing PL/SQL CVS

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Mathematik und Informatik
Universität Karlsruhe
Abschluss: Diplom Informatiker
 
Zertifizierungen
  • IBM Certified Application Developer -- DB2 Universal Database V8.1 Family
  • Professional Scrum Master I

Position

Position

Softwareingenieur, Berater

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Unix FreeBSD

Schwerpunkte

agile Praktiken
Clean Code
Lösungsverfahren und Algorithmen
testgetriebene Entwicklung
Versionsverwaltung

Produkte / Standards / Erfahrungen / Methoden

Docker
Git
PostgREST
Sqitch

Fachkenntnisse der letzten Projekte

  • Docker, PostgreSQL, Sqitch
  • Algorithmische Geometrie, STL, Gitterstrukturen
  • Investment-Banking
  • PeopleSoft HR

Schwerpunkt UNIX

  • systemnahe Programmierung
  • Shell-Scripting
  • UNIX-Tools und GNU-Tools
  • alle Varianten von UNIX ab System III:
    • BSD / FreeBSD, System V, Solaris, Linux, AIX HACMP, HP-UX
  • X Window System
  • Windows Erfahrung
    • PowerShell, Visual Studio C++ / C#, SQL Server, Team Foundation Server
  • Methoden, Sprachen, Werkzeuge
    • agile Softwareentwicklung, Scrum
    • testgetriebene Entwicklung
    • pair programming
    • CMMI
    • C, C++, C#
    • Codeanalyse, Code-Abdeckung
    • NetBeans, Visual Studio, IntelliJ, Eclipse
    • Doxygen
    • Java
    • JUnit
    • Vaadin
    • ant, maven
    • Servlets
    • JSP
    • Derby
    • JDBC
    • Mercurial, CVS, Subversion, TortoiseHG/~CVS/~SVN, WinCVS
    • Team Foundation Server
    • TeamCity
    • HTML / CSS / JavaScript
    • PHP
    • Windows Scripting Host
    • XML, XSD
    • Tcl/Expect
    • VBA (Excel)
    • PeopleCode: Application Classes, Component Interface, Application Engine, Workflow
    • UML
    • EnterpriseArchitect
    • Oracle, Oracle Objects, PL/SQL, user defined aggregate functions, Pro*C, OCI
    • MySQL
    • MS SQL Server
    • SSL
    • OpenSSH, kommerzielle ssh Produkte
    • PuTTY
    • GnuPG, PGP
    • LDAP, JNDI, Apache Directory Studio, Active Directory
    • Apache POI, iText Library

Profil

  • Engagierter Softwareentwickler mit langjähriger Erfahrung in systemnaher Programmieurng und Anwendungsentwicklung, mit Entwicklungsprozessen und Anforderungsanalyse
  • Erfahrung mit Mainframes, Workstations und Prozesssteuerungen
  • Seit mehr als 25 Jahren Schwerpunkt UNIX, C++, C - auch Java
  • Tiefgehendes Verständnis der UNIX-Philosophie und des Werkzeugkastens von Skriptentwicklung bis zu Compilerbau, systemnaher Programmierung und einigem mehr
  • Arbeitsstil
    • Zielorientierter Teamplayer mit der Fähigkeit, selbständig zu arbeiten
    • bestrebt, Wissen aktiv weiterzugeben, am besten in einer agilen, kooperativen Umgebung
    • Projektsprache war lange Zeit Englisch, ich arbeite gerne wieder in einem internationalen Umfeld

Stärken

Probleme analysieren und lösen, Algorithmen und praktikable Lösungen entwerfen und umsetzen
Erfahrung im Umgang mit komplexen Problemen, die nicht auf ausgetretenen Pfaden zu lösen sind
Umfangreiches Wissen, auch außerhalb der IT

Betriebssysteme

Unix
alle Varianten ab System III: BSD, System V
FreeBSD
Anwendungsentwicklung
Solaris
OpenSolaris
Linux
MacOS
MS Windows
ab Windows2000 bis Windows 8.1
HP/UX
AIX 4
MPE
Echtzeitbetriebssysteme
EDX (IBM Serie /1)

Programmiersprachen

C
systemnahe Programmierung
C++
Templateprogrammierung; Visual C++ / MFC; Boost, Threads
C#
ASP.Net 4.5
Java
Shell
mit allen Shell-Tools
Unix Shell Scripting
awk, sed, python, perl, ...
SQL
PL/SQL, Transact SQL, ...
Unix Tools
lex/yacc, ...
Makrosprachen
m4, nroff/troff, eqn, tbl, pic, ...
JSP
JavaScript
Excel VBA
PeopleCode
PHP
SQR
Tcl/Expect
Automatisierung

Datenbanken

Datenbank Aufbau
Datenmodellierung
PostgreSQL
MS SQL Server
Transact SQL
Oracle
PL/SQL, stored procedures, user defined aggregate functions, ...
DB2
IBM Certified Application Developer -- DB2 Universal Database V8.1 Family
JDBC
MySQL, MS Access, Cloudscape/Derby, Image 3000, BOMP
diverse andere Datenbanken

Datenkommunikation

CICS
DFS
Message Queuing
MQ-Series
RFC
synchron und asynchron; Idocs, ALE
RPC
TCP/IP
Socket-Programmierung; div. Protokolle

Branchen

Branchen

  • Bank
  • Logistik
  • Ingenieurbüro
  • Metallverarbeitung - Einzel- und Serienfertigung
  • Chemie
  • Vertrieb / Handel
  • Medizintechnik

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.