2000 - heute
Web Anwendungen
verschieden Web-Anwendungen, zumeist mit Datenbankanbindung
Aufgaben
- Entwurf und Implementierung
- Serverbetrieb (Unix/Linux, Apache): Konfiguration, Administration, Wartung
Stichpunkte
- Perl, PHP
- XHTML/HTML/HTML5+CSS
- MySQL, PostgreSQL
- AJAX, JavaScript, Google Maps API, ebay API
- Apache Web Server
- Linux (Debian, Ubuntu, SuSE, Red Hat)
10/2012 - 02/2013
Betreuung einer Videoplatform mit PostgreSQL
Optimierung der stored procedures,
Automatisierung von administrativen Aufgaben
Beratung bei der Neuentwicklung der Platform
Aufgaben
- Optimierung von stored procedures (pgplsql)
- Automatisches Erkennen und Entfernen unbenutzter Funktionen, Tabellen und Daten
- Entwurf und Implementierung eines Such-Index f"ur Source-Code auf Basis von SolR
- Entwurf und Implementierung von Skripten zur automatisierten Bearbeitung von Metadaten der Videos
- Verfolgung und Bearbeitung von Aufgaben in Jira, Dokumentation mit Confluence
Stichpunkte
- PostgreSQL
- Perl, Python, Java, Shell scripting
- SolR
- Tomcat
- nginx
- Jira, Confluence
- git, svn
02/2012 - 08/2012
Emulation eines Carrier Network (mehrere AS) mit Netzwerkverkehr
Generierung des Netzes aus GraphML (XML),
grafische Darstellung und Steuerung des Netzes im Browser
Aufgaben
- Konfiguration des emulierten Netzes (DNS, Routing)
- Planung der Modellierung, Modellierung von Netzen
- Umsetzung der Modelle in emulierbare Netze
- Aufzeichnung der Daten (RRD)
- Entwurf und Implementierung der GUI (browserbasiert)
Stichpunkte
- User mode linux, Virtualisierung
- DNS, IP routing (OSPF, BGP), TCP/IP, UDP/IP
- RRD (round-robin database)
- Lighthtpd, mongoose, PowerDNS
- yEd, autonetkit, netkit
- Python, Perl, Shell scripting, JavaScript, AJAX, XML, GraphML, JSON, jQuery, flot
- Redmine, git
05/2008 - 01/2012
IN (Intelligent Networks) charging and call flow - Performanceanalyse/-tuning
Beratung bzgl. Performance, Performanceanalyse, speziell auch an Live-Systemen
Aufgaben
- Entwicklung und Anwendung von Meßverfahren und dazugehörigen Werkzeugen sowie von Software zur Auswertung der Daten
- Analyse von Live-Systemen
- Schwerpunkte u.a. Oracle und garbage collection in der HotSpot VM (Oracle/Sun)
Stichpunkte
- Perl, HTML/JavaScript, SQL, Excel
- Oracle RAC, Oracle 9,10,11
- Cluster / high availability (HA)
- Solaris SPARC, Solaris x86, Linux
- Java HotSpot VM
- Corba
- HTTP
- Heap-Analyse/Optimierung, garbage collection
- ClearCase
- Hudson/Jenkins
10/2006 - 07/2008
UTRAN NodeB (UMTS, 3G) OAM, IP transport
IP/Ethernet basierte Transportprotokolle, C++-Code-Generation aus XML in C++ und XSLT, Konzeption und Entwicklung von Tests, Evaluierung von Softwaremetriken für C++ sowie geeigneter Werkzeuge, Entwurf und Entwicklung einer OAM-Schnittstelle
Aufgaben
- Spezifikation und Entwicklung von Software für IP-basierten Datentransport
- Entwurf, Spezifikation, Entwicklung der OAM-Schnittstelle, speziell NetAct
- Evaluierung von Softwaremetriken für C++ evalution und dazugehöriger Tools
Stichpunkte
- XML, XSLT
- Perl, Shell scripting
- C++
- OOA/OOD in UML
- Tools für Softwaremetriken (CMT++)
- ClearCase
12/2002 - 09/2006
Entwicklung einer generischen Platform für Netzwerkelemente in Mobilfunknetzen (speziell SGSN)
Messungen und Optimierung am Linux network stack, Entwurf und Entwicklung eines Metamodels für Managed Objects (OAM-Schnittstelle)
Aufgaben
- Durchsatzmessungen und Optimierung der Netzwerktreiber (TCP/IP/Ethernet) im Linux-Kernel 2.4 und 2.6
- Routingkonfiguration, advanced routing (NETLINK)
- Entwicklung eines Meta-Models für Managed Objects (OAM) von Netzelementen mit Hilfe von XML und XML-Schema (XSD)
- Verarbeitung und Prüfung von Objektmodellen in XML mittels XSLT und Perl-Scripts
- Design CLI (command line interface) für OAM
- Konzeption und Entwicklung von Testverfahren
Stichpunkte
- Linux-Kernel 2.4 / 2.6
- XML, XSLT, XSD
- Perl, Shell scripting
- Objektmodellierung
- Altova XMLSpy
- ClearCase
05/2002 - 11/2002
Entwurf und Implementierung datenbankbasierter Web-Anwendungen
Aufgaben
- Datenbankentwurf
- Anwendungsentwurf (inklusive Benutzeroberfläche)
- Softwareentwicklung und -test
- Serverbetrieb
Stichpunkte
- PHP, Perl
- JavaScript
- MySQL
- Apache
08/2001 - 04/2002
Beratung, Entwurf einer Bibliotherk und Entwicklungsumgebung for Dienste in Intelligenten Netzen (prepaid services)
Einführung von Java zur Dienstentwicklung, Beratung zum Aspekt Performance, Implementierung eines Referenzdienstes für T-Mobile / Deutsche Telekom
Aufgaben
- Java-Beratung mit Fokus auf Performance
- Entwurf und Implemetierung einer Bibliothek for die Dienstentwicklung
- Implementierung eines Referenzdienstes
- Unterstützung für die weiter Entwicklung
Stichpunkte
- Java
- Siemens IN Advantage (@vantage) platform
10/2000 - 06/2001
Java Code-Generators für ASN.1, GUI-Entwicklung
Software zum Management von Netzelementen in SDH-Netzen, Generierung von Java aus ASN.1, Entwicklung einer GUI für Java-Applets
Aufgaben
- Entwurf und Entwicklung des Codegenerators
- Entwurf und Entwicklung von GUI-Elementen bzw. einer Bibliothek
Stichpunkte
- ASN.1
- Java, Swing
- ClearCase
12/1997 - 08/2000
Entwicklung von Strategien for Software-Entwurf (OOA,OOD)
Konzept und Spezifikation eines Metamodells, Modellierung in UML,
UML Case-Tool StP: Anpassung, Entwicklung, Wartung,
Entwicklung von Codegeneratoren (Perl) und Bibliotheken (C++),
Element- und Network-Management in SDH-Netzen
Entwicklung von Strategien beim Software-Design (OOA,OOD)
Aufgaben
- Entwicklung von Modellierungsrichtlinien
- Anpassung des CASE-Tools
- Anpassungen zur VErsionierung mit Hilfe von ClearCase
- Enwticklung von Code- und Dokumentengeneratoren
Stichpunkte
- StP Software Through Pictures UML Case Tool
- UML
- ClearCase
- Perl, C++
- HTML
- Corba, IDL, VisiBroker
- OO database (Versant)
- MS Word, RTF
04/1997 - 11/1997
SAP ABAP-Programmierung
Aufgaben
- Konvertierung existierender ABAP-Programme
- Entwicklung neue Skripte in ABAP und SAPscript
Stichpunkte
- SAP ABAP
- SAPscript
1993 - 1995
C++-Code-Generierung
Entwicklung von C/C++ Code-Generatoren für CASE- und GUI-Tools
Aufgaben
- Entwurf und Implementierung von Codegeneratoren
- Analyse und Beseitigung von Memory leaks in existierendem Code
Stichpunkte
- C, C++
- awk
- CASE tools
- Purify, Pure Coverage
1992 -
Andere Projekte
Entwicklung von Software-Lösungen für kleine Unternehmen (Datenbanken, Rechnungswesen),
Projekte im Bereich Bildverarbeitung, teilweise mit Spezialhardware
Behördenanwendungen
DB-Design
Performance-Analyse und -Optimierung
Redis
2000 - heute
Web Anwendungen
verschieden Web-Anwendungen, zumeist mit Datenbankanbindung
Aufgaben
- Entwurf und Implementierung
- Serverbetrieb (Unix/Linux, Apache): Konfiguration, Administration, Wartung
Stichpunkte
- Perl, PHP
- XHTML/HTML/HTML5+CSS
- MySQL, PostgreSQL
- AJAX, JavaScript, Google Maps API, ebay API
- Apache Web Server
- Linux (Debian, Ubuntu, SuSE, Red Hat)
10/2012 - 02/2013
Betreuung einer Videoplatform mit PostgreSQL
Optimierung der stored procedures,
Automatisierung von administrativen Aufgaben
Beratung bei der Neuentwicklung der Platform
Aufgaben
- Optimierung von stored procedures (pgplsql)
- Automatisches Erkennen und Entfernen unbenutzter Funktionen, Tabellen und Daten
- Entwurf und Implementierung eines Such-Index f"ur Source-Code auf Basis von SolR
- Entwurf und Implementierung von Skripten zur automatisierten Bearbeitung von Metadaten der Videos
- Verfolgung und Bearbeitung von Aufgaben in Jira, Dokumentation mit Confluence
Stichpunkte
- PostgreSQL
- Perl, Python, Java, Shell scripting
- SolR
- Tomcat
- nginx
- Jira, Confluence
- git, svn
02/2012 - 08/2012
Emulation eines Carrier Network (mehrere AS) mit Netzwerkverkehr
Generierung des Netzes aus GraphML (XML),
grafische Darstellung und Steuerung des Netzes im Browser
Aufgaben
- Konfiguration des emulierten Netzes (DNS, Routing)
- Planung der Modellierung, Modellierung von Netzen
- Umsetzung der Modelle in emulierbare Netze
- Aufzeichnung der Daten (RRD)
- Entwurf und Implementierung der GUI (browserbasiert)
Stichpunkte
- User mode linux, Virtualisierung
- DNS, IP routing (OSPF, BGP), TCP/IP, UDP/IP
- RRD (round-robin database)
- Lighthtpd, mongoose, PowerDNS
- yEd, autonetkit, netkit
- Python, Perl, Shell scripting, JavaScript, AJAX, XML, GraphML, JSON, jQuery, flot
- Redmine, git
05/2008 - 01/2012
IN (Intelligent Networks) charging and call flow - Performanceanalyse/-tuning
Beratung bzgl. Performance, Performanceanalyse, speziell auch an Live-Systemen
Aufgaben
- Entwicklung und Anwendung von Meßverfahren und dazugehörigen Werkzeugen sowie von Software zur Auswertung der Daten
- Analyse von Live-Systemen
- Schwerpunkte u.a. Oracle und garbage collection in der HotSpot VM (Oracle/Sun)
Stichpunkte
- Perl, HTML/JavaScript, SQL, Excel
- Oracle RAC, Oracle 9,10,11
- Cluster / high availability (HA)
- Solaris SPARC, Solaris x86, Linux
- Java HotSpot VM
- Corba
- HTTP
- Heap-Analyse/Optimierung, garbage collection
- ClearCase
- Hudson/Jenkins
10/2006 - 07/2008
UTRAN NodeB (UMTS, 3G) OAM, IP transport
IP/Ethernet basierte Transportprotokolle, C++-Code-Generation aus XML in C++ und XSLT, Konzeption und Entwicklung von Tests, Evaluierung von Softwaremetriken für C++ sowie geeigneter Werkzeuge, Entwurf und Entwicklung einer OAM-Schnittstelle
Aufgaben
- Spezifikation und Entwicklung von Software für IP-basierten Datentransport
- Entwurf, Spezifikation, Entwicklung der OAM-Schnittstelle, speziell NetAct
- Evaluierung von Softwaremetriken für C++ evalution und dazugehöriger Tools
Stichpunkte
- XML, XSLT
- Perl, Shell scripting
- C++
- OOA/OOD in UML
- Tools für Softwaremetriken (CMT++)
- ClearCase
12/2002 - 09/2006
Entwicklung einer generischen Platform für Netzwerkelemente in Mobilfunknetzen (speziell SGSN)
Messungen und Optimierung am Linux network stack, Entwurf und Entwicklung eines Metamodels für Managed Objects (OAM-Schnittstelle)
Aufgaben
- Durchsatzmessungen und Optimierung der Netzwerktreiber (TCP/IP/Ethernet) im Linux-Kernel 2.4 und 2.6
- Routingkonfiguration, advanced routing (NETLINK)
- Entwicklung eines Meta-Models für Managed Objects (OAM) von Netzelementen mit Hilfe von XML und XML-Schema (XSD)
- Verarbeitung und Prüfung von Objektmodellen in XML mittels XSLT und Perl-Scripts
- Design CLI (command line interface) für OAM
- Konzeption und Entwicklung von Testverfahren
Stichpunkte
- Linux-Kernel 2.4 / 2.6
- XML, XSLT, XSD
- Perl, Shell scripting
- Objektmodellierung
- Altova XMLSpy
- ClearCase
05/2002 - 11/2002
Entwurf und Implementierung datenbankbasierter Web-Anwendungen
Aufgaben
- Datenbankentwurf
- Anwendungsentwurf (inklusive Benutzeroberfläche)
- Softwareentwicklung und -test
- Serverbetrieb
Stichpunkte
- PHP, Perl
- JavaScript
- MySQL
- Apache
08/2001 - 04/2002
Beratung, Entwurf einer Bibliotherk und Entwicklungsumgebung for Dienste in Intelligenten Netzen (prepaid services)
Einführung von Java zur Dienstentwicklung, Beratung zum Aspekt Performance, Implementierung eines Referenzdienstes für T-Mobile / Deutsche Telekom
Aufgaben
- Java-Beratung mit Fokus auf Performance
- Entwurf und Implemetierung einer Bibliothek for die Dienstentwicklung
- Implementierung eines Referenzdienstes
- Unterstützung für die weiter Entwicklung
Stichpunkte
- Java
- Siemens IN Advantage (@vantage) platform
10/2000 - 06/2001
Java Code-Generators für ASN.1, GUI-Entwicklung
Software zum Management von Netzelementen in SDH-Netzen, Generierung von Java aus ASN.1, Entwicklung einer GUI für Java-Applets
Aufgaben
- Entwurf und Entwicklung des Codegenerators
- Entwurf und Entwicklung von GUI-Elementen bzw. einer Bibliothek
Stichpunkte
- ASN.1
- Java, Swing
- ClearCase
12/1997 - 08/2000
Entwicklung von Strategien for Software-Entwurf (OOA,OOD)
Konzept und Spezifikation eines Metamodells, Modellierung in UML,
UML Case-Tool StP: Anpassung, Entwicklung, Wartung,
Entwicklung von Codegeneratoren (Perl) und Bibliotheken (C++),
Element- und Network-Management in SDH-Netzen
Entwicklung von Strategien beim Software-Design (OOA,OOD)
Aufgaben
- Entwicklung von Modellierungsrichtlinien
- Anpassung des CASE-Tools
- Anpassungen zur VErsionierung mit Hilfe von ClearCase
- Enwticklung von Code- und Dokumentengeneratoren
Stichpunkte
- StP Software Through Pictures UML Case Tool
- UML
- ClearCase
- Perl, C++
- HTML
- Corba, IDL, VisiBroker
- OO database (Versant)
- MS Word, RTF
04/1997 - 11/1997
SAP ABAP-Programmierung
Aufgaben
- Konvertierung existierender ABAP-Programme
- Entwicklung neue Skripte in ABAP und SAPscript
Stichpunkte
- SAP ABAP
- SAPscript
1993 - 1995
C++-Code-Generierung
Entwicklung von C/C++ Code-Generatoren für CASE- und GUI-Tools
Aufgaben
- Entwurf und Implementierung von Codegeneratoren
- Analyse und Beseitigung von Memory leaks in existierendem Code
Stichpunkte
- C, C++
- awk
- CASE tools
- Purify, Pure Coverage
1992 -
Andere Projekte
Entwicklung von Software-Lösungen für kleine Unternehmen (Datenbanken, Rechnungswesen),
Projekte im Bereich Bildverarbeitung, teilweise mit Spezialhardware
Behördenanwendungen
DB-Design
Performance-Analyse und -Optimierung
Redis