freiberufler Projektleitung, IT-Architektur, IT-Beratung, IT-Sicherheit, komplexe Analysen, Entwicklung, Systemtechnik, Kryptografie (Verschlüsselung) auf freelance.de

Projektleitung, IT-Architektur, IT-Beratung, IT-Sicherheit, komplexe Analysen, Entwicklung, Systemtechnik, Kryptografie...

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 87439 Kempten (Allgäu)
  • Weltweit
  • de  |  en  |  fr
  • 04.11.2024

Kurzvorstellung

Als IT-Berater betrachte ich IT-Lösungen mit dem Blick der Softwareentwicklung UND der Systemadministration. Neben Projektleitungen lege ich wert darauf, wechselnd auch technisch zu arbeiten, um "fit" zu bleiben. Ich biete komplexe (Crash-)Analysen.

Qualifikationen

  • Android6 J.
  • Android Entwicklung8 J.
  • Apache12 J.
  • Apple Mac Systems4 J.
  • Assemblersprache4 J.
  • C27 J.
  • C++15 J.
  • Debian Linux10 J.
  • Firewalls2 J.
  • Go (Programmiersprache)6 J.
  • Hibernate (Java)9 J.
  • iOS4 J.
  • iOS Entwicklung6 J.
  • IT Sicherheit (allg.)10 J.
  • J2EE12 J.
  • Java (allg.)8 J.
  • Kryptologie2 J.
  • Linux Entwicklung3 J.
  • Linux (Kernel)19 J.
  • Maschinelles Lernen
  • Microsoft Windows (allg.)
  • Mysql9 J.
  • Netzwerk-Sicherheit2 J.
  • Objective-C
  • Projektleitung / Teamleitung (IT)16 J.
  • Python7 J.
  • Red Hat Enterprise Linux (RHEL)14 J.
  • Ruby5 J.
  • Ubuntu5 J.
  • VPN2 J.
  • Wildfly11 J.
  • Windows 74 J.

Projekt‐ & Berufserfahrung

Systemspezialist, Evaluation AI-Lösungen
Kundenname anonymisiert, remote
2/2024 – offen (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2024 – offen

Tätigkeitsbeschreibung

Beschreibung:
Evaluation und Einarbeitung AI-Lösungen, LLM, SLM

Linux (Ubuntu, Debian, Red Hat RHEL), Windows 11, Meta Llama, ChatGPT, Mistral, LM Studio, Tensor

Eingesetzte Qualifikationen

Debian Linux, Linux Entwicklung, Maschinelles Lernen, Microsoft Windows (allg.), Red Hat Enterprise Linux (RHEL), Ubuntu

Experte für Linux/Unix, Experte für Java (Jakarta EE), Beratung Security und Automatisierung
Kundenname anonymisiert, keine Angabe
3/2023 – 9/2023 (7 Monate)
Innere und Äußere Sicherheit
Tätigkeitszeitraum

3/2023 – 9/2023

Tätigkeitsbeschreibung

Projekt im militärischen Bereich

Beschreibung:
Keine nähere Beschreibung möglich.

Allgemeine Umgebung:
Linux (SuSE und Red Hat RHEL), Tomcat, JBoss, Puppet, Ansible, Kryptografie, Java, Ruby, Python, Unix-Shell
keine weiteren Angaben möglich

Eingesetzte Qualifikationen

Kryptographie, Linux (Kernel), UNIX, Apache Tomcat, Wildfly, Bash Shell, Java (allg.), KornShell, Python, Ruby, Ansible, Puppet

Experte für Linux und Embedded Linux; Senior Software Developer C/C++
Kundenname anonymisiert, NRW, Bayern, remote
5/2022 – 4/2024 (2 Jahre)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

5/2022 – 4/2024

Tätigkeitsbeschreibung

Beratung und Entwicklung von Software für Embedded Linux

Beschreibung:
Portierung der bestehenden Anwendung von Microcontroller-basierten Systemen auf Embedded-Linux mit container-basierter Architektur. Anbindung an Cloud / Mobile-App. Als Pilotsystem dienen Kühlschränke für den privaten Haushalt und für den professionellen Anwendungsbereich (Medizin, Großgastronomie etc.). Zukünftiger Einsatz des Linux-basierten Embedded-Systems sind Herde, Öfen, Mikrowellen und Waschmaschinen jeweils im privaten Haushalt und im professionellen Umfeld.
Analyse des bestehenden Systems (Hard- und Software ist Eigenentwicklung des Kunden) und dessen Anbindung an Kühltechnik, Sensorik und ans Netzwerk/Cloud bzw. Mobile-App. Analyse (Hardware und Software), Evaluation und Inbetriebnahme des neuen Embedded-Linux-Systems (zugekaufte OEM-Komponenten eines Zulieferers). Analyse der Hardware mittels Logic Analyser und Oszilloskop. Analyse der Netzwerkverbindung mit Network-Sniffer und Tools wie tcpdump und Wireshark. Analyse der Software mittels Debugging, Tracing und Reverse-Engineering.
Entwicklung von LXC-Containern und Deployment via Pantavisor. Portierung bestehender Build-Prozesse von (nativem) Visual Studio auf CMake. Flashing (Installation) von neuer System-Firmware auf die Embedded-Linux-Systemplatine. Erarbeiten und Anfordern neuer Features und Bugfixes für die System-Firmware beim OEM-Partner.
Aufbereiten von Analyse-Ergebnissen und fachlich qualifiziertes Feedback an den OEM-Partner. Beratung des Kunden zum weiteren Vorgehen und Einschätzen der Rückmeldungen des OEM-Partners.
Mitarbeit beim Etablieren eines Remote-Update-Services für die Prototypen in den Testhaushalten.
Dokumentation in englischer Sprache (Projektsprache).
Entwicklung eines Kommunikationsmoduls und Steuerungssystems für Kühlschränke mit Anbindung an Mobile-App und Internet. Unterstützung für Streaming mehrerer Kameras im Kühlschrank. Ermittlung welche bestehenden Code-Teile des Altsystems (Espressif EK057) auf die neue Embedded-Linux-Plattform sinnvoll portiert werden können und welche Teile neu entwickelt werden müssen.
Virtualisierte Embedded-Architektur mit diversen Containern (LXC) auf ARM-Systemen (Pantavisor). Hardwarenahe Entwicklung zum Auslesen des Hardware-Systembuses (Anbindung Kühltechnik). Anfangs Entwicklung in C (gcc) später Wechsel auf C++ und Linux D-Bus. Build mit CMake.
Evaluierung diverser Linux-Distributionen für Embedded-Systeme, u. a. Alpine-Linux und kundeneigenes Embedded-Linux. Schließlich Yocto-basiertes Basissystem und Linux-Container für Netzwerk, Hardware (Kühltechnik), Steuerung und Kommunikation (Mobile-App, Cloud).
Security-Themen: Hardening, Secure-Storage, Zertifikate, Verschlüsselung

Umgebung:
Virtualisierung: Pantacor Pantavisor, LXC
Build: Yocto, Ubuntu, Linux, Gitlab, Docker, CMake
Programmierung: C, C++, Unix-Shell (bash, zsh), Python, Ruby, Linux D-Bus, RESTful Services (REST-API), Visual Studio (Altsystem), Android und iOS (App-Test)
Hardware: Embedded-Systeme (ARM64), Mikrocontroller (Espressif EK057)
Methodisch: Scrum, Kanban

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Linux (Kernel), Ubuntu, Kanban (Softwareentwicklung), Scrum, Android Entwicklung, Bash Shell, C, C++, Git, iOS Entwicklung, Linux Entwicklung, Python, Ruby, Microsoft Visual Studio, Virtualisierung (Allg.), Json, Representational State Transfer (REST)

Experte für IT-Sicherheit und Kryptographie, Experte für Programmierung in C und Assembler
Kundenname anonymisiert, remote
3/2022 – offen (2 Jahre, 10 Monate)
Innere und Äußere Sicherheit
Tätigkeitszeitraum

3/2022 – offen

Tätigkeitsbeschreibung

Vulnerability-, Security- und Exploit-Analyse

Beschreibung:
Sicherheits- und Schwachstellenanalysen und Exploit-Entwicklung. Programmierung in C, C++, Java, Go, Rust, Python, Ruby sowie Assembler (amd64, arm64, arm). Kernel-Programmierung in C (testweise in Rust) und Kernel-nahe Entwicklung (Linux) sowie eBPF (extended Berkeley Packet Filter). System- und Netzwerkkonfiguration inklusive Firewall/Filter-Rules (iptables, nftables, ebtables). Setup von Tor und VPNs.
Keine weiteren Angaben möglich.

Umgebung:
Kali Linux, Metasploit, Greenbone OpenVAS, Tenable Nessus, Ghidra, Wireshark, nmap, tcpdump, eBPF, gcc, clang, Java, Python, Unix-Shell (bash, ksh, zsh), Tor, diverse VPN-Lösungen

Eingesetzte Qualifikationen

Firewalls, IT Sicherheit (allg.), Netzwerk-Sicherheit, Linux (Kernel), Assemblersprache, C, C++, Go (Programmiersprache), Java (allg.), Python, Ruby, VPN

Berater IT-Security, Banken-IT, Dokumentation, Redaktion
Kundenname anonymisiert, Frankfurt am Main / Köln
10/2021 – 2/2022 (5 Monate)
Finanzdienstleister
Tätigkeitszeitraum

10/2021 – 2/2022

Tätigkeitsbeschreibung

Beschreibung:
Dokumentation, Qualitätssicherung und Beratung im Zuge der bankfachlichen und behördlichen Zertifizierung eines Payment-Dienstleisters einer Bank. Mitarbeit in der Systemtechnik zur Analyse und Vorbereitung der Dokumentation. Dokumentation in englischer Sprache in einem Markdown-basierten Dokumentations- und Redaktionssystem.
Betrachtung der IT-Infrastruktur und der Anwendungen im Hinblick auf Datensicherheit und
IT-Security sowie regulative Vorgaben wie MaRisk (Mindestanforderungen an das Risikomanagement), Basel III und PSD2 (Payment Services Directive).

Umgebung:
Linux, Kubernetes, Proxmox, git, Docker, Markdown, Visual Studio Code
Methodisch: Scrum

Eingesetzte Qualifikationen

Linux (Kernel), Scrum, Docker, Microsoft Visual Studio, Virtualisierung (Allg.), Kubernetes, Schreiben von Dokumentation, Technische Dokumentation

Experte für Linux und Embedded Linux, DevOps
Kundenname anonymisiert, Stuttgart / remote
9/2021 – 4/2022 (8 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2021 – 4/2022

Tätigkeitsbeschreibung

Continuous Integration (CI) / Build von Device-Images in der Robotik

Beschreibung:
Erstellen von Linux-Device-Image für einen Rasenmähroboter mit Cloud und App-Anbindung. Die Linux-Systemimages basieren auf Yocto. Entwicklung eines Docker-basierten, automatisierten Build-Prozesses fürs Continuous Integration (CI). Fehleranalyse in Infrastruktur und Software. Schaffen einer Lösung zum isolierten Testen von D-Bus-Anwendungen.
Dokumentation (Markdown) in englischer und deutscher Sprache.

Umgebung:
Yocto, Ubuntu, Linux, git, gitlfs, bitbucket, Docker, CMake, C, C++, Unix-Shell (bash), Embedded-Systeme, Bamboo, D-Bus, STM32 Cube IDE, Boost, Codesonar, Pandoc, Markdown, ARM-Plattform
Methodisch: Scrum

Eingesetzte Qualifikationen

ARM-Architektur, Bash Shell, C++, Docker, Schreiben von Dokumentation, Embedded Linux, Git, Linux Entwicklung, Linux (Kernel), Robotics, STM32, Technische Dokumentation

Senior Software-Developer; Experte für Linux und Java-Systeme
Kundenname anonymisiert, remote
9/2021 – 1/2022 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2021 – 1/2022

Tätigkeitsbeschreibung

Beschreibung:
Entwicklung in Go und Java zur Einbindung von Cortex in OpenNMS. Planung der Entwicklung. An- und Einbinden der Cortex-Community in OpenNMS; Identifizieren und Nutzen von Synergien. Dokumentation in englischer Sprache.
Umgebung:
Linux, Cloud, Go (Golang), Java, OpenNMS, Cortex (Time Series Storage), Unix-Shell-Programmierung (bash und zsh), git, GitHub, Docker
Methodisch: Scrum

Eingesetzte Qualifikationen

Scrum, Bash Shell, Docker, Git, Go (Programmiersprache), Java (allg.), Java-Frameworks, Linux Entwicklung

Beratung zu Kryptographie und Software-Entwicklung FinTech-Apps
Kundenname anonymisiert, remote
12/2020 – 7/2021 (8 Monate)
Finanzdienstleister
Tätigkeitszeitraum

12/2020 – 7/2021

Tätigkeitsbeschreibung

Beschreibung:
Weiterentwicklung einer Android-App. Entwicklung einer verschlüsselten lokalen Datenbank für Android-
Devices zur Aufnahme von Transaktionsdaten. Entwicklung eines zugehörigen Webservice als Prototyp.
Beratung zum Cryptography Engineering.
Build und Modifikation von Android-Images (Android Open Source Project, AOSP) auf Google Pixel-
Smartphones. Linux- und Android-Kernel-Programmierung. Sicherheitsbewertungen des Android-Systems.
Automatisierung von Build (Android App) über Jenkins und GitLab mit Linux-Shell-Scripts.

Umgebung:
Android, Android Studio, Java, Room als Persistence Layer, SQLite, SQLCipher, Bouncy Castle, Java Cryptography Extension (JCE), Webservices in Spring Boot, Kernel- und Systemprogrammierung in C/C++
DevOps: Android Flavors, Jenkins, GitLab, Sonatype Nexus, Shell-Scripting (bash)
Infrastruktur: macOS, Linux
Methodisch: Scrum

Eingesetzte Qualifikationen

Android Entwicklung, Cyber Security, Java (allg.), Computerprogrammierung

Arbeiten an einem IT-Fachbuch
Kundenname anonymisiert, remote
9/2020 – 11/2020 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2020 – 11/2020

Tätigkeitsbeschreibung

Arbeiten an einem IT-Fachbuch.

Eingesetzte Qualifikationen

Autor / Schriftsteller

Beratung zu Kryptographie
Kundenname anonymisiert, remote
7/2020 – 8/2021 (1 Jahr, 2 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

7/2020 – 8/2021

Tätigkeitsbeschreibung

Analyse der bestehenden Implementierung in C für eine Embedded-Plattform. Vorhandener Public-Key-Ansatz in RSA war theoretisch (mathematisch) gut, aber in der Praxis nicht tragfähig auf dem Embedded-System. Vorschlag eines alternativen Ansatzes mit Kryptographie über elliptischen Kurven. Zudem Vorschlag einer optimierten AES-Implementierung.

Eingesetzte Qualifikationen

C, Embedded Entwicklung / hardwarenahe Entwicklung, Internet of Things (IoT), Kryptographie, Mathematik, Softwareentwicklung (allg.)

Linux-Kernel-Entwickler, Linux-Systemexperte, Testplanung und -druchführung
Kundenname anonymisiert, Zürich
8/2017 – 7/2020 (3 Jahre)
Telekommunikation
Tätigkeitszeitraum

8/2017 – 7/2020

Tätigkeitsbeschreibung

Beschreibung:
Ziel des Bonding-Lösung beim Kunden ist die Aggregation von DSL und LTE zur Bandbreitenerweiterung sowie der Failover von DSL auf LTE bei Ausfall der DSL-Anbindung. Die Lösung besteht aus einem dedizierten Backend (SOCKS5) und einem Router (CPE) bei Endkunden.

Software- und Systementwicklung
Hierzu war ich mit der Weiterentwicklung und Optimierung der Bonding-Lösung auf Basis von Multipath TCP (MPTCP) und SOCKS5 beauftragt. Dies erforderte Kernel-Programmierung in C und Entwicklung von Patches für den Linux Kernel und MPTCP. Ziel war hier – neben der Fehlerbehebung – vor allem die Stabilisierung und Optimierung für den speziellen Einsatzbereich beim Kunden.
Anpassen des SOCKS5-Servers (Dante) für MPTCP.
Ermitteln und Definieren von Systemparametern der Linux-Server-Systeme für den optimalen, sicheren und performanten Betrieb als Netzwerk-Router- und -Proxy.
Entwicklung und Portierung von Analyse-Software für das CPE mit Hilfe der Broadcom Toolchain. Erstellen von Systemimages für das CPE.

Analyse und Fehlerbehebung
Analyse von Crash-Dumps des Linux Kernels und mittels Kernel Debugging.
Analyse von Network-Dumps mittels tcpdump und Wireshark.
Dies jeweils in Entwicklung und Staging sowie bei Produktionsproblemen auch auf/für Produktionssysteme.

Systemadministration
Unterstützung und Vertretung bei der Systemadministration der Produktionsumgebung unter VMware (Altumgebung) und OpenStack (neu). Sonst 3rd-Level-Support bei Produktionsproblemen.
Administration einer dedizierten Testumgebung für CPE-Tests.
Entwicklung von Manifesten für Puppet und Playbooks für Ansible für Test, Staging und Produktion.

Testing
Definition von Tests und Dokumentation (Test-Drehbuch) desselben. Definition von Test-Cases auf Basis von Use-Cases. Definition eines Traffic-Mix aus üblichen Diensten anhand von Traffic-Statistiken für die Schweiz. Definition von passenden Last- und Performance-Test-Gruppen für neue und angepasste Linux-Kernel, das Server-Backend (inkl. SOCKS5) sowie für die Kunden-Router (CPE). Umsetzen der Tests in BreakingPoint und JMeter mit Steuerung über Ruby-, Python- bzw. Shell-Scripts. Entwicklung von Testtreibern in Java, C und Go (Golang).
Optimierung und Migration einer Last- und Performance-Testumgebung für das Backend mit emulierten CPE. Aufbau einer dedizierten Test- und Analyseumgebung für das CPE und alternative Lösungen.
Unterstützung bei der Entwicklung und Integration eines 4G/5G-Emulators. Entwicklung eines Systems zum Traffic Shaping und zur Netzwerk Analyse auf Basis von Linux und Embedded-Hardware. Transparente Integration mehrerer dieser Shaping- und Analyse-Systeme in die Testumgebung.
Test und Evaluation von alternativen Lösungsansätzen und Drittanbietersoftware.

Eingesetzte Qualifikationen

Embedded Linux, Debian Linux, Computerprogrammierung, Linux (Kernel), Red Hat Enterprise Linux (RHEL), Ubuntu, Testdesign (IT), Testen, Fehleranalyse, Bash Shell, C, Go (Programmiersprache), Jira, Python, Ruby, Ansible, Puppet, TCP / IP

Experte für Kryptographie und Cryptography Engineering
Kundenname anonymisiert, remote
5/2016 – 7/2016 (3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

5/2016 – 7/2016

Tätigkeitsbeschreibung

Implementierung von kryptographischen Algorithmen im Bereich Advanced Encryption Standard (AES) und Elliptic Curve Cryptography (ECC) in C++. Lizenzierung der Ergebnisse an den Kunden.

Eingesetzte Qualifikationen

Embedded Systems, Kryptographie, C++

Projektleiter, Spezialist für Deployment- und Entwicklungsprozesse sowie Systema
Kundenname anonymisiert, NRW
11/2015 – 4/2016 (6 Monate)
Versicherungen
Tätigkeitszeitraum

11/2015 – 4/2016

Tätigkeitsbeschreibung

Übernahme der Projektleitung eines Infrastrukturprojekt von einem Interims-Projektleiter. Projekt ist eingebettet in einem Programm bestehend aus mehreren Projekten. Infrastrukturprojekte gegliedert in drei Teilprojekte mit jeweils eigenen Teilprojektleitern. Aufgabe: Rettung des Projekts durch Korrektur im Bereich technische Umsetzung und Organisation. Krisenmanagement. Berichterstattung nicht nur an Programmleitung, sondern auch an Geschäftsleitung. Ausarbeitung und Umsetzung von technischen und organisatorischen Maßnahmen. Optimierung von Deployment und Continuous Integration. Optimierung der Systemarchitektur auf Basis von Architektur-Review und Performance-Analysen.

Technischer Rahmen des Projekts:
Java EE, WebSphere AS 7 und 8.5, WebSphere MQ, JBoss EAP 6.4, AIX, Red Hat Enterprise Linux (RHEL), SuSE Linux Enterprise Server (SLES, z/OS, DB2 UDB, DB2 MVS, Informix, IMS, CICS, Dynatrace, UC4
Continuous Integration (CI), Continuous Deployment und Continuous Inspection: Jenkins, Maven, Sonatype Nexus, teilweise (historisch bedingt) CruiseControl, SonarQube

Eingesetzte Qualifikationen

IBM DB2, Informix, IMS (IBM), Red Hat Enterprise Linux (RHEL), Z/Os, IBM Aix, Projektleitung / Teamleitung (IT), WebSphere, Wildfly, CICS (Customer Information Control System), J2EE, UC4, Ibm Websphere Mq, Krisenmanagement

Software-Architekt, Experte für Kryptographie, Projektleiter
Kundenname anonymisiert, Bayern
1/2014 – 12/2017 (4 Jahre)
Telekommunikation
Tätigkeitszeitraum

1/2014 – 12/2017

Tätigkeitsbeschreibung

In der ersten Phase: Entwicklung einer App für Android (Java + NDK) sowie die zugehörige Enterprise Application (Java EE) basierend auf EJB 3 und Webservices.
Zweite Phase: Entwicklung einer App für iOS. Objective-C (Evalutation Swift)
Dritte Phase: Entwicklung von Desktop-Clients. C#, C++, Objective-C.
Ausarbeitung der kryptographischen Algorithmen und Protokolle auf Basis von elliptischen Kurven (Curve25519 + Eigenentwicklung) und Blockchiffren (AES + Eigenentwicklung). Sicherheitsbewertung der Protokolle, Verfahren und Algorithmen inklusive Kryptanalyse.
Aufbau einer DevOps-orientierten und durch Continuous Integration, Continuous Deployment und Continuous Inspection geprägten Infrastruktur.

Technologischer Rahmen: Android 4.x, 5.x, 6.x, iOS 7, iOS 8, Mac OS X 10.x, Windows 7, Windows 8.x, Linux-Systeme mit KDE und GNOME
Java EE 6 und Java EE 7, JBoss EAP 6.x und Wildfly 8.x auf Linux, MySQL 5.5 bzw. MariaDB 5.5 auf Linux, EJB 3, JPA 2, Hibernate, Webservices
Google Cloud Messaging (Cloud Connection Server, CCS, XMPP), Apple APNS, Apache ActiveMQ, Objective-C, C++, C#, Java
DevOps: Puppet, Docker, teilweise OpenShift
Continuous Integration (CI), Continuous Deployment und Continuous Inspection: Jenkins, Maven, Sonatype Nexus, SonarQube

Eingesetzte Qualifikationen

Mysql, Android, iOS, Apple Mac Systems, Windows 7, Projektleitung / Teamleitung (IT), Apache, Wildfly, Android Entwicklung, C, C#, C++, Hibernate (Java), iOS Entwicklung, J2EE

Senior Consultant
Kundenname anonymisiert, Köln, Bonn
9/2013 – 10/2013 (2 Monate)
Telekommunikation
Tätigkeitszeitraum

9/2013 – 10/2013

Tätigkeitsbeschreibung

Beratung im Zusammenhang mit einem crashing JBoss-Cluster: Nach der Migration einer Applikation von JBoss AS 5.x bzw. EAP 5.x auf JBoss AS 7.x bzw. JBoss EAP 6.1 kam es zu unvorhersehbaren Crashs der Cluster-Umgebung. Unterstützung bei der Problembehebung durch Beratung und Fehleranalyse. Beratung zur Optimierung der Garbage-Collection.
Technologischer Rahmen: Red Hat Enterprise Linux (RHEL), JBoss EAP 5.x, JBoss AS 5.x, JBoss EAP 6.1, JBoss AS 7.x

Eingesetzte Qualifikationen

Linux (Kernel), Red Hat Enterprise Linux (RHEL), SAP Beratung (allg.), Wildfly, Systemmigration, System Analyse, It-Beratung

Senior Consultant
Kundenname anonymisiert, Schwäbisch Hall
8/2013 – 10/2013 (3 Monate)
Banken
Tätigkeitszeitraum

8/2013 – 10/2013

Tätigkeitsbeschreibung

Beratung zu Assembler-Konsolidierung und Mainframe-Rehosting: Beratung zur automatischen Transformation von Assembler-Code zu COBOL bzw. Java. (Als Voraussetzung sowohl für ein Rehosting, als auch als Einstieg in die Mainframe-Modernisierung.)
Beratung zu Rehosting-Platformen und wie die notwendige Performance sowohl für Testumgebungen, als auch für Produktionsumgebungen erreicht werden kann.
Unterstützung für die Projektanbahnung für 2014.
Technologischer Rahmen: z/OS, High-Level-Assembler, Assembler, COBOL, Java, IMS/TM
Rehosting: z/Linux, Red Hat Enterprise Linux (RHEL), Oracle Tuxedo mit Application Runtime for IMS, MicroFocus Enterprise Studio, z/PDT, IBM RD&T, RDz.

Eingesetzte Qualifikationen

IMS (IBM), Linux (Kernel), Red Hat Enterprise Linux (RHEL), Z/Os, BEA Tuxedo, IBM WebSphere Application Server (WAS), COBOL, Assemblersprache, Java (allg.), It-Beratung

Senior Consultant, Systemarchitekt, technischer Projektleiter
Kundenname anonymisiert, St. Gallen, Zürich
1/2013 – 3/2015 (2 Jahre, 3 Monate)
Versicherungen
Tätigkeitszeitraum

1/2013 – 3/2015

Tätigkeitsbeschreibung

An dem Aufbau der ursprünglichen Zielumgebung auf AIX und der Sozialversicherungssoftware war ich ursprünglich als IT-Architekt und Experte für Java EE, Unix und WebSphere sowie Tivoli Directroy Server und später als technischer Projektleiter beteiligt. Im Zuge einer neuen strategischen Ausrichtung – weg von AIX, hin zu Windows – berate und begleite ich das neuerliche Projekt als Experte für die genannten Technologien und die Sozialversicherungslösung.
Dies umfasst Beratung und Bewertung der Systemarchitektur, Performance-Analyse und Migration der Deployment- und Konfigurationsprozesse. Kommunikation etwaiger technischer und applikatorischer Änderungen an das Offshoring-Team eines großen Software-Herstellers in Indien.
Durchführung eines „Proof of Concept“, welcher Nachwies, dass die Applikation in der Windows-Cloud inklusive der Anbindung der Umsysteme technisch und fachlich korrekt funktioniert. Automatisierung der Umgebungsprovisionierung, der Configuration der WebSphere-, Tivoli-Directory- und DB2-Umgebung sowie des Applikations-Deployments mit PowerShell und Jython. Beratung zur Gestaltung einer Architektur auf Windows unter Performance und Hochverfügbarkeitsgesichtspunkten sowie für einen kostendefensiven Plattform- und Applikationsbetriebs.

Technologie:
Zu migrierende Anwendung: Java EE Enterprise Application mit zusätzlichen Standalone-Prozessen (Printing via DOPE) basierend auf Spring, Hibernate und EJB 2.1 mit angebundenem Fat-Client (Eclipse-basiert)
Aktuelle Produktivumgebung: AIX 5.3 mit WebSphere AS 7.0 ND (Cluster über zwei Lokationen), Tivoli Directory Server 6.3 (Cluster über zwei Standorte), DB2 UDB 9.7 (HACMP-Cluster), Icon DOPE bzw. DOPiX und UC4
Angestrebte neue Zielumgebung (proof of concept): Windows Server 2008 R2 mit HyperV und bereitgestellem WebSphere AS 7.0 ND, Tivoli Directory Server 6.3, DB2 UDB 9.7; Icon DOPE; UC4-Batchjob-Executoren auf Red Hat Enterprise Linux (RHEL) 6
Angestrebte Umgebung im Zielbild: Windows Server 2012 mit HyperV und bereitgestellem WebSphere AS 8.5 ND, Tivoli Directory Server 6.3, DB2 UDB 10.x; Icon DOPiX auf Windows; UC4-Batchjob-Executoren auf Red Hat Enterprise Linux (RHEL) 6
In beiden Umgebungen ist eine große Cluster-Umgebung über zwei Lokationen über WAN-Strecke bereitzustellen:
•WebSphere-Cluster mit mehreren Zellen und Knoten im unteren zweistellen Bereich und Cluster-Membern im deutlich zweistelligen Bereich
•LDAP-Cluster mit Tivoli Directory Server in Master-Master-Replikation und vorgeschaltetem Alteon-Hardware-Load-Balancer
•DB2 UDB-HA-Cluster
In beiden Umgebungen (AIX wie Windows) angebundene Umsysteme: SAP R/3 (mittels Libarados Resource Adapter), Legacy CICS-Anwedung in COBOL auf z/OS 1.12 mit DB2 9.5 for z/OS sowie FileNet auf AIX
Notwendige Programmierkenntnisse: Java EE, Spring, Hibernate, Unix Shell, Perl, Jython, Windows PowerShell, C#
Beratung zum Infrastruktur- und Application-Monitoring mittels MS System Center und Splunk.

Eingesetzte Qualifikationen

IBM DB2, SAP R/3, Red Hat Enterprise Linux (RHEL), UNIX, Z/Os, Windows Server 2012, Windows Server 2008, Windows Server (allg.), IBM Aix, Projektleitung / Teamleitung (IT), IBM WebSphere Application Server (WAS), J2EE

Senior Consultant
Kundenname anonymisiert, München
7/2012 – 11/2013 (1 Jahr, 5 Monate)
Versicherungen
Tätigkeitszeitraum

7/2012 – 11/2013

Tätigkeitsbeschreibung

Beratung Fehleranalyse und Optimierung Java EE:
1.Analyse von Stabilitätsproblemen im Lasttest mittels Auswertung von Tomcat-Logs und Garbage-Collector-Logs sowie Java-Heap-Dumps; Ermittlung der Ursachen der Stabilitätsprobleme
2.Beratung zur Optimierung der Garbage-Collection (Concurrent- vs. Parallel-GC, Optimierung der Ratio); Begleitung weiterer Lasttests
3.Review der Anwendungs- und Systemarchitektur und Hinweise auf Problemherde; Beratung zur Optimierung

Technologischer Rahmer: Debian GNU/Linux 6, Apache Tomcat 7, Apache HTTP-Server 2.4, Apache JServ Protocol (AJP); Monitoring-Werkzeuge: Java Melody, Nagios; Analysewerkzeuge: Eclipse Memory Analyser 1.2.0, IBM Heap Analyser 4.3.x, GCViewer 1.28, Samurai 2.1.6.

Eingesetzte Qualifikationen

Linux (Kernel), Debian Linux, Apache Tomcat, Apache HTTP Server, Apache, Nagios, J2EE, Java (allg.), Eclipse, System Architektur, System Analyse, It-Beratung

Senior Consultant; Experte für Fehler- und Crash-Analyse
Kundenname anonymisiert, Schwäbisch Hall
5/2012 – 10/2013 (1 Jahr, 6 Monate)
Banken
Tätigkeitszeitraum

5/2012 – 10/2013

Tätigkeitsbeschreibung

Fehleranalyse WebLogic,Evaluation Migration auf JBoss AS:
1. Analyse von crashing WebLogic-Instanzen und -Clustern, neben Log-Analyse auch intensive Heap- und Thread-Dump-Analyse; teilweise Decompilierung von Systemkomponenten; Netzwerkanalyse mit TCPDUMP/Wireshark; Review von Anwendungs- und Systemarchitektur sowie Code-Review und Review der Konfiguration/Parametrierung
2. Etablierung eines Maßnahmenkatalogs im Falle eines System- bzw. Anwendungs-Crashs zwecks Ermöglichung weiterer Analyse
3. Mediation zwischen Systemtechnik und Anwendungsentwicklung
4. Beratung zur Etablierung effektiver Log- und Monitoring-Strategien
5. Identifikation der Problemursache und Beratung zur Beseitigung derselben
6. Beratung zur Optimierung des WebLogic-Clusters und der Garbage-Collection in der JVM
7. Analyse der Umgebung im Hinblick auf eine etwaige Migration von WebLogic auf JBoss; Aufwandsschätzung, Erarbeiten einer Entscheidungsvorlage

Technologischer Rahmen: Offene Systeme: Red Hat Enterprise Linux (RHEL), WebLogic 10.0, WebLogic 10.3 (11g), WebLogic 12c, AIX, Oracle 10g, Hibernate, Spring, EJB 2.x, EJB 3.0, Filenet, Connectoren für CICS und IMS, JDBC-Zugriff auf Oracle 10g und 11g, DB2 MVS
Mainframe: z/OS 1.11 und 1.13, CICS Transaction Server, DB2, IMS
Analysewerkzeuge: CA Wily Introscope, Oracle Enterprise Manager (OEM), sar, tcpdump, wireshark, jhat, jmap, IBM Heap Analyser, Eclipse Memory Analyser, Oracle Business Transaction Management (BTM), DJ Java Decompiler 3.12; Alternative Umgebung: JBoss 4 EAP, JBoss 6 EAP, JPA2

Eingesetzte Qualifikationen

Oracle-Anwendungen, Java Database Connectivity, IBM DB2, IMS (IBM), Red Hat Enterprise Linux (RHEL), Z/Os, IBM Aix, Oracle WebLogic Server Enterprise Edition (EE), Wildfly, CICS (Customer Information Control System), Java (allg.), Enterprise Javabeans, Hibernate (Java), Eclipse

Senior Consultant (Software- und Systemarchitektur, Unix und Mainframe, C- und J
Kundenname anonymisiert, Zürich
10/2011 – 7/2012 (10 Monate)
Versicherungen
Tätigkeitszeitraum

10/2011 – 7/2012

Tätigkeitsbeschreibung

Integration und Weiterentwicklung einer Versicherungslösung:
1. Aufgabe: Migration einer bestehenden Testumgebung von AIX 5.3 und TXSeries 5.1 auf AIX 6.1 und TXSeries 7.1. Definition Release-Management und Übergabeprozesse (Staging) unter Berücksichtigung der parallelen Übergabeprozesse auf z/OS und CICS. Unter anderem auch Beratung zur Umsetzung von Sicherheitskonzepten und -Regeln auf Unix und Host. Dokumentation in deutscher und englischer Sprache.
2. Aufgabe: Verantwortlich für ein Schnittstellenmodul. Implementierung von Funktionalitäten in ANSI C und Java zur Integration von fachlicher Logik auf TXSeries bzw. CICS an Umsysteme auf der Basis von WebServices (Axis2, CXF, gSOAP). Module: Partnerverwaltung sowie Printing (Individual- und Massendruck) via Icon DOPE.
3. Seit Januar 2012: Lead in der Definition und Umsetzung von Übergabeprozessen und der Automatisierung von Installationsprozeduren. Lead in der Definition der Systemarchitektur und der Systemumgebungen in den Staging-Prozessen von Entwicklung, Integration und Systemtest. Fachliche Unterstützung bei der Defintion und Sizing der Produktionsumgebungen beim Betreiber sowie Implementierung der Anwendungen. Leitung eines Integrationsteams.
4. Seit März 2012: Technischer Projektleiter Staging und Infrastruktur. Konsolidierung des Vorgehens und der Systemumgebungen.

Eingesetzte Qualifikationen

UNIX, Z/Os, IBM Aix, Release-Management, Projektleitung / Teamleitung (IT), SAP Beratung (allg.), Wildfly, Software Architecture, C, CICS (Customer Information Control System), Java (allg.), Systemmigration, System Architektur, Web Services

Experte für IT-Sicherheit und mobile Systeme
Kundenname anonymisiert, München
9/2011 – 11/2011 (3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2011 – 11/2011

Tätigkeitsbeschreibung

Beratung zu "Mobile Security Rules": Beratung für ein Projekt im Bereich "Mobile Security Rules", welche das Erstellen von verbindlichen und optionalen sowie generischen und spezifischen Sicherheitsregeln für das Entwickeln von mobilen Anwendungen zum Ziel hat. Der Fokus liegt hier sowohl auf unternehmensinternen Anwendungen, die einen Zugriff auf sensible Daten erfordern, als auch auf Kunden-Apps. Dokumentation in englischer Sprache.
Serverumgebung:
- Java EE, Webservices (REST und SOAP), Oracle SQL Connect, SAP RPC
Mobile Umgebungen:
- Apple iOS 4 und 5 (iPhone, iPad), Android, RIM Blackberry und teilweise Windows Mobile
- Java, Objective C, HTML 5

Eingesetzte Qualifikationen

Oracle-Anwendungen, SQL, SAP Sicherheit (allg.), IT Sicherheit (allg.), Microsoft Windows Mobile, Blackberry, Android, iOS, SAP IS-A, SAP Beratung (allg.), C, C++, J2EE

Software-Archtitekt Java EE
Kundenname anonymisiert, Nürnberg
7/2011 – 7/2011 (1 Monat)
Öffentliche Verwaltung
Tätigkeitszeitraum

7/2011 – 7/2011

Tätigkeitsbeschreibung

Beratung zur Java EE-Architektur und WebLogic: Beratung im Bereich Java EE-Architektur im Hinblick auf Performance-Probleme in der Dreierkonstellation Oracle-WebLogic-Hibernate. Parallel Reduzierung der Turnaround-Zeiten in der Entwicklung durch JRebel.
Technologischer Rahmen: Oracle WebLogic 10.3 (11g), Oracle 11g, Spring, Hibernate, Eclipse, Maven, Hudson, JRebel.
Vorgehensmodell: SCRUM

Eingesetzte Qualifikationen

Oracle Business Intelligence Enterprise Edition, Oracle-Anwendungen, Scrum, Spring Framework, J2EE, Java (allg.), Hibernate (Java), Eclipse, Weblogic (Oracle), Hibernate (Framework), It-Beratung, Architektur (allg.), Filtertechnik, Creo Elements/Pro (Pro/ENGINEER, Pro/E, ProE), Forschung & Entwicklung

Experte für Mainframe und Java EE
Kundenname anonymisiert, St. Gallen
8/2010 – 11/2010 (4 Monate)
Versicherungen
Tätigkeitszeitraum

8/2010 – 11/2010

Tätigkeitsbeschreibung

Proof of Concept - Mainframe-Konsolidierung:
Im Zuge der Migration von Legacy-Anwendungen auf Java EE waren die Ressourcen im Testing und zur Datenkonvertierung auf dem Mainframe stark begrenzt, zusätzliche Ressourcen war finanziell nicht vertretbar
Evaluation von alternativen Lösungen und testen dieser in einem Proof of concept; Vermittlung zwischen den beteiligten Parteien und skizzieren einer finanziell und vom Aufwand her vertretbaren Lösung, die den Projektfortschritt ermöglichte. Aufgezeigte Alternativen: Rehosting und Prozessänderungen bei der Nutzung der bestehenden Ressourcen.
Technologischer Rahmen: z/OS 1.10, RACF, DB2 z/OS 9, CICS TS 3.2, JCL, COBOL, PL/I, VSAM; Java EE auf AIX (WebSphere AS 6.x und 7.x); Micro Focus Enterprise Server auf Windows.

Eingesetzte Qualifikationen

IBM DB2, Z/Os, IBM Aix, Testen, WebSphere, CICS (Customer Information Control System), COBOL, J2EE, Java (allg.), Systemmigration, Filtertechnik, Technisches Testing, Technische Konzeption

Projektleiter Software Engineering
Kundenname anonymisiert, Frankfurt am Main
12/2009 – 1/2011 (1 Jahr, 2 Monate)
Gesundheitswesen
Tätigkeitszeitraum

12/2009 – 1/2011

Tätigkeitsbeschreibung

Entwicklung eines Java EE-basierten Pflegeprozessmanagements:
Kostenschätzung mit COCOMO II basierend auf Function-Points und Object-Point-Methode; Requirements Engineering, Abbildung des Pflegeprozesses in ein BPMN-Prozess; Evaluation von Lösungen zur Abbildung des Prozesses; Ausarbeiten der Java EE-Architektur für die Alternativen JBoss und WAS; Entwurf des Softwaresystems und Programmierung eines Wegwerf-Prototypen zur Kundenabstimmung. Aufbau und Management eines Entwicklungsteams in der Ukraine zur Implementierung der Lösung.
Technologischer Rahmen: JBoss AS 5, WebSphere AS 7, WebSphere Process Server 6.1, Apache ODE; Windows, Linux; OpenJPA; DB2 UDB 9.x, MySQL 5; NetBeans 6.x; EJB3, AJAX, Java Server Faces (JSF), ICEfaces.
Vorgehensmodell: ICONIX
Fachliche Standards: NIC, RAI und NANDA sowie spezielle Expertenstandards

Eingesetzte Qualifikationen

Mysql, IBM DB2, Linux (Kernel), Projektleitung / Teamleitung (IT), WebSphere, Apache, Wildfly, Netbeans, Software engineering / -technik, J2EE, Java (allg.), Ajax, Javaserver Faces, Forschung & Entwicklung

Experte für Kryptographie, Projektleiter, Software-Architekt
Kundenname anonymisiert, Frankfurt am Main
7/2009 – 9/2011 (2 Jahre, 3 Monate)
Banken
Tätigkeitszeitraum

7/2009 – 9/2011

Tätigkeitsbeschreibung

Kryptographisches System zur Zahlungsabwicklung: Mathematische Ausarbeitung von kryptographischen Protokollen und Umsetzung der Protokolle in lauffähigen Hard- und Software-Prototypen; Sicherheitsanalyse und Kryptanlyse in Zusammenarbeit mit universitärem Umfeld; Ausarbeiten von Patentanträgen; Entwicklung von Prototypen in Hardware (Microcontroller-Schaltungen) und in Software; Einsetzte Kryptographiestandards: AES, Elliptic Curve Cryptography (ECC) und RSA.
Technologischer Rahmen: Server-Umgebung(en): JBoss 5.x und WebSphere AS 6.1/7.0, Prototyping auf GlassFish; MySQL 5, DB2 UDB 9.5; Windows, diverse Unix, Linux; Java EE, EJB3, WebServices
Mobile Systeme: Android, iPhone, Java ME, Symbian; Java, Objective C, C++
Zusätzliche Hardware: Microcontroller Atmel AVR und ARM; C.

Eingesetzte Qualifikationen

Mysql, IBM DB2, Hardware-Design, Symbian, UNIX, Android, Projektleitung / Teamleitung (IT), WebSphere, Wildfly, C, C++, Android Entwicklung, J2EE, Kryptologie

Senior Consultant (WebSphere und IT-Architektur)
Kundenname anonymisiert, Offenburg
8/2008 – 10/2008 (3 Monate)
Handel
Tätigkeitszeitraum

8/2008 – 10/2008

Tätigkeitsbeschreibung

Review der Architektur und des Vorgehens bei der Projektumsetzung und Korrektur von "Brüchen"; Beratung zum Rollout und zur Testplanung; Vermittlung zwischen den beteiligten Projektparteien; Management von "politisch" sensiblen Situationen. Technologischer Rahmen: WebSphere AS 6.1 ND mit Feature-Pack für Java EE 5, GlassFish V2; WebSphere MQ inklusive SI-Bus, Apache ActiveMQ; Oracle 10g, DB2 UDB 9.x; NetBeans 6.x; Spring, Hibernate. Vorgehensmodell: Scrum.

Eingesetzte Qualifikationen

IBM DB2, Scrum, WebSphere, Apache, Software Architecture, Netbeans, Spring Framework, J2EE, Java (allg.), Hibernate (Java), Ibm Websphere Mq, Hibernate (Framework), It-Beratung

Projektleiter und Software-Architekt
Kundenname anonymisiert, Frankfurt am Main
7/2008 – 12/2008 (6 Monate)
Data center
Tätigkeitszeitraum

7/2008 – 12/2008

Tätigkeitsbeschreibung

Evaluation einer unternehmensübergreifenden SOA-Architektur: Ermittlung der Requirements, Ausarbeiten eines Analyse- und Architekturmodels; Evaluation von möglichen Zielplattformen für die Umsetzung der Architektur; Entwicklung von Wegwerfprototypen; Aufbau eines Entwicklerteams in der Ukraine für die endgültige Umsetzung; Kostenschätzung mit COCOMO II auf der Basis von Function-Points. Technologischer Rahmen: Evaluationsphase: IBM WebSphere AS 6.1/7.0 ND und IBM WebSphere Process Server 6.1 auf Linux (RHEL); JBoss 5 auf RHEL 5; GlassFish Enterpise V2; Apache ODE; MySQL 5 auf Debian; ICEfaces 8, Hibernate, EJB3; Eclipse 3.4, NetBeans 6.5.x; AJAX, WSDL, XML-RPC, PHP, Typo3. Prototyping: IBM WebSphere AS 7.0 ND auf RHEL 5 mit IBM WebSphere Process Server 6.2 auf RHEL 5 und MySQL; NetBeans 6.5.x; ICEfaces 8; AJAX, WSDL, XML-RPC, PHP, Typo3.

Eingesetzte Qualifikationen

Mysql, Red Hat Enterprise Linux (RHEL), Debian Linux, Projektleitung / Teamleitung (IT), WebSphere, Apache, Wildfly, IBM WebSphere Application Server (WAS), Netbeans, XML, Typo3, Hibernate (Java), Eclipse, Serviceorientierte Architektur, RPC (Remote Procedure Call)

IT-Sicherheitsbeauftragter und IT-Architekt
Kundenname anonymisiert, Frankfurt am Main
7/2007 – 6/2011 (4 Jahre)
Data center
Tätigkeitszeitraum

7/2007 – 6/2011

Tätigkeitsbeschreibung

Beratung zu und Implementierung von Websites und Webanwendungen :Anwendungs- und Webseiten-Architektur, Sicherheitsbewertungen und Beratung zu beim Kunden betriebenen und entweder dort implementierten oder nur deployten Websites bzw. Webanwendungen.
Technologischer Rahmen: Debian GNU/Linux, Red Hat Enterprise Linux, Apache HTTP-Server, PHP, Typo3, MySQL.

Eingesetzte Qualifikationen

Mysql, Linux (Kernel), Red Hat Enterprise Linux (RHEL), Debian Linux, Apache HTTP Server, Apache, Software Design, Software Architecture, Softwareanforderungsanalyse, Typo3, Hypertext Transfer Protocols (HTTP), PHP, It-Beratung

Projektleiter und Software-Architekt
Kundenname anonymisiert, Kiew
6/2007 – 9/2008 (1 Jahr, 4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

6/2007 – 9/2008

Tätigkeitsbeschreibung

Entwicklung eines Systems zur revisionssicheren Protokollierung:
Entwicklung eines Systems zur revisionssicheren Protokollierung parallel für ein Bahnunternehmen und für ein ITK-Unternehmen; Entwurf einer Architektur und eines Designs sowie Programmierung je eines Wegwerf-Prototypen in Perl und C; Ausarbeiten einer Spezifikation für das Nearshoring; Aufbau und Management eines Nearshoring-Teams in der Ukraine. Technologischer Rahmen: WebSphere AS 6.1 ND; Linux (RHEL), AIX, Solaris, z/OS; log4j; MySQL, DB2 UDB 9, Oracle 10g, Berkeley DB 4.6 TDS; Perl, GNU C, GNU autotools, Embedded SQL (Oracle Pro*C, DB2 „Precompile“, PostgreSQL EPGC, MyESC), Thread-Programmierung nach POSIX1003.1c-1995.

Eingesetzte Qualifikationen

Oracle-Anwendungen, Mysql, Postgresql, SQL, IBM DB2, Red Hat Enterprise Linux (RHEL), Z/Os, IBM Aix, Projektleitung / Teamleitung (IT), WebSphere, Software Design, Software Architecture, Softwareanforderungsanalyse, Perl, C, Requirement Analyse

Senior Developer und Software-Architekt
Kundenname anonymisiert, Bern
8/2006 – 4/2007 (9 Monate)
Logistikdienstleister
Tätigkeitszeitraum

8/2006 – 4/2007

Tätigkeitsbeschreibung

Aufnahme der Requirements; Entwicklung eines Konzepts zur revisionssicheren Protokollierung; Design eines Lösung; Implementierung eines Prototypen in Perl (Mutli-Threaded) mit Web-Frontend in HTML::Mason. Technologischer Rahmen: WebSphere AS 5.x und 6.1 ND; Linux (RHEL); BSD syslog, syslog-ng, log4j; MySQL; Perl; Thread-Programmierung; Apache; HTML::Mason.

Eingesetzte Qualifikationen

Mysql, Linux (Kernel), Red Hat Enterprise Linux (RHEL), BSD, WebSphere, Apache, Software Design, Software Architecture, Softwareanforderungsanalyse, Perl, HTML

Leiter Nearshoring und Software Engineering
Kundenname anonymisiert, Kempten, Frankfurt am Main
6/2006 – 12/2009 (3 Jahre, 7 Monate)
IT-Dienstleistungen
Tätigkeitszeitraum

6/2006 – 12/2009

Tätigkeitsbeschreibung

Aufbau einer technischen und betriebswirtschaftlichen Infrastruktur für
Nearshoring-Software-Entwicklung in der Ukraine und in der Russischen Föderation.
Evaluation von potentiellen Partnern in der Ukraine und der Russischen Föderation. Evaluation Partnerfirmen versus Eigengründung einer Firma in der Ukraine oder der Russischen Förderation. Aufbau der entsprechenden Infrastruktur auf Basis eines Mix aus freien Entwicklern und Partnerfirmen zur administrativen Betreuung vor Ort.

Eingesetzte Qualifikationen

Software engineering / -technik, Softwareentwicklung (allg.), Nearshoring

Technical Lead (WebSphere und Tivoli Directory Server) und technische Projektlei
Kundenname anonymisiert, Bern
5/2006 – 12/2009 (3 Jahre, 8 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2006 – 12/2009

Tätigkeitsbeschreibung

Korrektur und Redesign der System- und Softwarearchitektur nach Architektur- und Codereview. Korrektur des Systemsizing. Korrektur fehlentwickelter Prozesse und Komponenten. Sicherheitskorrektur der eingesetzten Verfahren und kryptographischen Protokolle. Ausarbeiten von Deployment-Strategien und -Verfahren für Java EE und LDAP-Cluster. Crash-Dump und Heap-Dump-Analyse. Vertretung und Durchsetzen der fachlichen Anforderungen und Interessen des Auftraggebers gegenüber anderen Projektparteien und Krisenmeetings. Krisenmanagement und Handling von "politisch" sensiblen Situationen in einem verteilten Projekt (Schweiz, Offshoring Indien).
Technologischer Rahmen: WebSphere AS 6.0/6.1/7.0 ND, Tivoli Directory Server 6.0/6.1 sowie DB2 UDB 8.x/9.x auf AIX 5.3 bzw. 6.0. HACMP-Cluster DB2, HA-Cluster für Java EE-Applikationsbetrieb, Master-Master-Replikation LDAP; Anbindung z/OS 1.8/1.10 mit DB2 8/9 über JDBC und FTP sowie SAP R/3 über Resource-Adapter; Hibernate, Spring, Icon DOPE.
Vorgehensmodell: Rational Unified Process.

Eingesetzte Qualifikationen

Java Database Connectivity, IBM DB2, SAP R/3, Z/Os, IBM Aix, Projektleitung / Teamleitung (IT), WebSphere, Netview, Hibernate (Java), Offshoring

Software-Entwickler, Unix/Linux-Experte
Kundenname anonymisiert, Unterföhring bei München
7/2005 – 3/2006 (9 Monate)
Versicherungen
Tätigkeitszeitraum

7/2005 – 3/2006

Tätigkeitsbeschreibung

Entwicklung von Monitoring-Konzepten und Implementierung derselben; Design und Implementierung einer Single-Sign-On-Lösung auf der Basis von DACS; Programmierung von Funktionalität in Perl mit HTML::Mason; Deployment von Portalanwendungen in Test; Rollout von Software.
Technologischer Rahmen: VMware ESX, Linux (RHEL & Debian), Windows Server 2003; OpenLDAP, PostgreSQL; DACS 4.x, HTML::Mason, Perl, mod_perl; TSM; Nagios

Eingesetzte Qualifikationen

Postgresql, Linux (Kernel), Red Hat Enterprise Linux (RHEL), UNIX, Windows Server 2003, Windows Server (allg.), Debian Linux, Nagios, Perl, Softwareentwicklung (allg.), HTML, Rollout

Senior Consultant (J2EE und Build-Prozesse)
Kundenname anonymisiert, Frankfurt am Main
2/2005 – 6/2005 (5 Monate)
Banken
Tätigkeitszeitraum

2/2005 – 6/2005

Tätigkeitsbeschreibung

Migration einer Portalanwendung:
Analyse und Dokumentation der bestehenden Build-, Entwicklungs- und Deployment-Prozesse; Beratung und Hilfestellung beim Dimensionieren und Aufbauen einer "load balanced" und geclusterten WebSphere-5.1-Umgebung und beim Umstieg auf die hauseigenen Deployment-Verfahren; Vermittlung zwischen zerstrittenen Projektparteien; Krisenmanagement und Lösung von Problemen in "politisch" sensiblen Situationen.
Technologischer Rahmen: BEA WebLogic, WebSphere AS 5.1; Informix, DB2 UDB 7; AIX, Solaris, z/OS; WebSphere Application Developer, Eclipse; Jakarta Struts; Perl

Eingesetzte Qualifikationen

IBM DB2, Informix, Z/Os, IBM Aix, SAP Beratung (allg.), WebSphere, Perl, J2EE, Eclipse, Weblogic (Oracle), Apache Struts, It-Beratung, Krisenmanagement

Senior Consultant (J2EE und Unix)
Kundenname anonymisiert, Frankfurt am Main
10/2004 – 6/2005 (9 Monate)
Banken
Tätigkeitszeitraum

10/2004 – 6/2005

Tätigkeitsbeschreibung

Konsolidierung verschiedener UNIX-Serversysteme und angebundener Windows-Systeme im Bereich Software-Test; Zusammenführung auf eine zentrale Umgebung auf partitionierbaren Systemen IBM pSeries und Sun E10k; Einführung von einheitlichen Übergabe- und Deployment-Verfahren; Handling von "politisch" sensiblen Situationen und Zusammenführen von zerstrittenen Abteilungen.
Technologischer Rahmen: WebSphere AS 3.5/4.0/5.0, BEA WebLogic; MQSeries, WebSphere MQ; Siebel; DB2 UDB, Informix; OpenLDAP, DirX, NIS, NIS+; diverse Entwicklungsumgebungen für C++, COBOL und Java; Anbindung z/OS

Eingesetzte Qualifikationen

IBM DB2, Informix, Siebel CRM, UNIX, Z/Os, Testen, WebSphere, IBM WebSphere Application Server (WAS), C++, COBOL, J2EE, Java (allg.)

Senior Consultant (IT-Architektur und J2EE)
Kundenname anonymisiert, Frankfurt am Main
3/2004 – 12/2005 (1 Jahr, 10 Monate)
Banken
Tätigkeitszeitraum

3/2004 – 12/2005

Tätigkeitsbeschreibung

Konzipieren und Einführen einer J2EE-Portalplattform auf der Basis eines gehärteten Linux. Technologischer Rahmen: RHEL 3/4, User-Mode-Linux; Apache, JBoss, Tomcat, Intrexx; GNU C/C++, Eclipse; Snort, iptables.

Eingesetzte Qualifikationen

Linux (Kernel), Red Hat Enterprise Linux (RHEL), Apache Tomcat, Apache, Wildfly, Software Architecture, C, C++, J2EE, Eclipse, It-Beratung

IT-Outsourcing-Analyst
Kundenname anonymisiert, Frankfurt am Main
1/2002 – 4/2002 (4 Monate)
Banken
Tätigkeitszeitraum

1/2002 – 4/2002

Tätigkeitsbeschreibung

Erarbeiten einer Studie für einen Unternehmensbereich zum Thema
"Monetäre und qualitative Bewertung eines möglichen Outsourcing von IT-Services"
Teil 1: Entwicklung eines Referenzmodells als "Schablone und Messlatte" für Outsourcing-Vorhaben. Dieses Modell fast die wesentlichen qualitativen und monetären Zielvorgaben derartiger Vorhaben zusammen und ermöglicht das Bewerten über klare Kostenreduktionsmarken, die über ein zentrales Diagramm dargestellt werden können. Die qualitativen Aspekte werden in einer Bewertungsmatrix erfasst.
Teil 2: Bewerten eines möglichen Oursourcing von IT-Services an einen Dienstleister. Die realen Daten des Vorhabens wurden auf das Referenzmodell projiziert. Es wurde vorrangig das Szenario "Outsourcing an eine Organgesellschaft des Konzerns" betrachtet. Ein Ausblick in Richtung eines externen Dienstleister wurde skizziert.
Reporting and Refarats-, Bereichs- und Unternehmensbereichsleitung (CITO).

Eingesetzte Qualifikationen

Reporting, Business Analysis, Outsourcing, Dienstleistung (allg.)

Teamleitung, Unix/Linux-Experte, J2EE-Experte, C/C++-Experte
Kundenname anonymisiert, Frankfurt am Main
6/2001 – 12/2004 (3 Jahre, 7 Monate)
Banken
Tätigkeitszeitraum

6/2001 – 12/2004

Tätigkeitsbeschreibung

Leitung eines Teams zur Bereitstellung von Entwicklungs-, Test- und Abnahmeumgebungen unter Unix mit Mainframe-Anbindung und Windows-Integration; Aufbau eines Beratungsteams zur Entwicklung unter J2EE und C/C++; Crash-Dump-Analyse und Code-Review; Vereinheitlichung und Standardisierung von Deployment-Verfahren und Phasenübergängen; nachhaltige Senkung der Abnahmekosten durch einheitliche Prozesse für Entwicklung, Integrations- und Systemtest; Koordination zu Outsourcing-Partnern; Vermittlung in "politisch" sensiblen Situationen, Krisenmanagement

Eingesetzte Qualifikationen

Linux (Kernel), UNIX, Projektleitung / Teamleitung (IT), C, C++, J2EE, Krisenmanagement, Projektleitung / Teamleitung, Outsourcing

Unix/Linux-Experte, Sicherheitsspezialist, Kernel-Programmierer
Kundenname anonymisiert, New York
1/2000 – 9/2001 (1 Jahr, 9 Monate)
IT-Sicherheit
Tätigkeitszeitraum

1/2000 – 9/2001

Tätigkeitsbeschreibung

Entwicklung einer gehärteten, hoch sicheren Linux-Distribution für den behördlichen Einsatz in USA; Kernel-Programmierung, Entwicklung eigener Sicherheitserweitungen; Crash-Dump-Analyse; Integration von SmarCards als Authentifizierungsmittel.

Eingesetzte Qualifikationen

IT Sicherheit (allg.), Linux (Kernel), UNIX, Computerprogrammierung, Betriebssysteme

Projektleiter, Teamleiter (Linux-Systementwicklung)
Kundenname anonymisiert, Poing bei München
3/1999 – 12/2000 (1 Jahr, 10 Monate)
Medienbranche
Tätigkeitszeitraum

3/1999 – 12/2000

Tätigkeitsbeschreibung

Entwicklung mehrerer Linux-Distributionen für eine deutsche IT-Verlagsgruppe als Produkt; Projektleitung, Konzeption und Entwurf des Installations- und Deinstallationsprozesses; Programmierung in C und Assembler, auch Linux-Kernel-Programmierung. Programmierung in Python und Unix Shell.

Eingesetzte Qualifikationen

Linux (Kernel), Computerprogrammierung, Betriebssysteme, Projektleitung / Teamleitung (IT), Python, C, Assemblersprache, Bash Shell, Installation / Montage / Wartung (allg.), Projektleitung / Teamleitung, Vertrieb (allg.), Forschung & Entwicklung

Softwareentwickler und Programmierer
Kundenname anonymisiert, München
5/1998 – 9/1998 (5 Monate)
Banken
Tätigkeitszeitraum

5/1998 – 9/1998

Tätigkeitsbeschreibung

Implementierung eines unternehmensweiten Objektmodells für eine Bank. Teilsystem für Kreditwesen.
Unterstützung des Server-Teams (C++/CORBA-Server, Schnittstelle zu Java/CORBA-Clients). Implementierung von Buffer-Mechanismen für ein verteilt über CORBA (Orbix) organisiertes Fascade Pattern zwischen Server (C++) und Client (Java). Automatisierung der Generierung von C++/Java-Code aus dem Rational-Rose-Modell via Code-Generatoren. Anpassung der Code-Generatoren mit Rose-Script für diese Aufgabe. Das System wurde auf Windows NT mit Visual C++ und Java entwickelt.

Eingesetzte Qualifikationen

Rational Rose, Visual C++, Softwareentwicklung (allg.), C++, Java (allg.), CORBA

Programmierer
Kundenname anonymisiert, Kempten
3/1997 – 10/1997 (8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/1997 – 10/1997

Tätigkeitsbeschreibung

Software zur Visualisierung von Acker- und Flurschlägen:
Design und Implementierung eines Systems, das Acker- und Flurschläge grafisch als Landkarte visualisiert und die Planung per Point&Click ermöglicht. Schnittstelle zu TWAIN-kompatiblen Scannern. Programmierung in Visual Basic unter Windows 95 und Datenhaltung in MS Access.

Eingesetzte Qualifikationen

Microsoft Access, Access, Visual Basic

Software-Architekt und Software-Entwickler
Kundenname anonymisiert, Kempten
1/1997 – 11/2000 (3 Jahre, 11 Monate)
IT
Tätigkeitszeitraum

1/1997 – 11/2000

Tätigkeitsbeschreibung

Entwicklung einer Kunden- und Auftragsverwaltung sowie Leistungserfassung und Fakturierung mit Delphi. Der Datenbestand wird über die BDE geführt - anfangs in Paradox-Tabellen, später über Datenbank-Server PostgreSQL bzw. InterBase 6. Rechnungsstellung über QReport von Delphi.

Eingesetzte Qualifikationen

Postgresql, BDE (Borland DB Engine), InterBase, Software Design, Software Architecture, Softwareanforderungsanalyse, Softwareentwicklung (allg.), Delphi, Architektur (allg.)

Software-Architekt und Programmierer
Kundenname anonymisiert, Kempten
3/1996 – 6/1997 (1 Jahr, 4 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

3/1996 – 6/1997

Tätigkeitsbeschreibung

System zum Einschränken von Benutzerrechten:
Konzeption, Design und Implementierung eines Systems zum Einschränken von Benutzerrechten auf Windows-PCs in C++. Dieses System sollte das Einbringen von fremder Software durch den Schulungsteilnehmer verhindern, um so einerseits die Administration zu erleichtern und das Infektionsrisiko durch Computerviren zu minimieren. Nach der Installation des Systems ging die Zahl der Infektionen auf Null zurück, ebenso die Rate installierter Fremdsoftware.

Eingesetzte Qualifikationen

Software Design, Software Architecture, Softwareanforderungsanalyse, C++, Architektur (allg.)

Systemadministrator und Programmierer
Kundenname anonymisiert, Kempten
7/1992 – 4/1998 (5 Jahre, 10 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

7/1992 – 4/1998

Tätigkeitsbeschreibung

Administration, Backup und Wartung der PCs und der Peripherie. Sicherstellen der EDV-Sicherheit. Programmierung von Scripten (DOS-Batch) und Hilfswerkzeugen in Pascal und C.

Eingesetzte Qualifikationen

IT Sicherheit (allg.), Pascal, C, Systemadministration (allg.), Back up / Recovery

Weitere Kenntnisse

Kryptographie, Kryptologie, C, C++, Java, Delphi, Python, Unix Shell, Linux, Unix, Windows, z/OS, OpenVMS, IBM WebSphere AS, JBoss AS, Wildfly, Apache Tomcat, Java EE, OpenOffice, MS Office, Projektmanagement, Software-Architketur, Systemarchitektur, Software Engineering

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Grundkenntnisse)
  • Russisch (Grundkenntnisse)
  • Hebräisch (Grundkenntnisse)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
9318
Alter
50
Berufserfahrung
32 Jahre und 6 Monate (seit 06/1992)
Projektleitung
16 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden