Jens Rehsack
Technischer Product Owner
Erfahrungen
Technischer Product Owner
App-Entwicklung
Entwicklung einer mobilen App zur Verlangsamung des Demenzfortschritts
Koordinierung der Software-Entwicklung (TPO – technischer Product Owner)
agiles Requirements-Management (agiles Requirements-Engineering)
Priorisierung von Aufgaben in Rücksprache mit den Stakeholdern
Stakeholder-Management
Dokumentation und Management der Softwarearchitektur
Durchführung von PoC für Technologieentscheide
Dokumentation als Code
docToolchain, arc42, req42, aim42, tpo42, C4-Modell, Archimate
ADR, Architecture Decision Records
Docker
Pre-Commit, Conventional Commits, Semantic Versioning
Liberating Structures, Agile Principles, Holokratie, Soziokratie 3.0
Mobile Frameworks
Schnittstellen für KI-Entwicklung, LLM
Cordova, Unity
Google Gemini, OpenAI, Character.AI
Prompt-Entwicklung
Technischer Product Owner
Prüf- & Messtechnik
Bereitstellung der Softwareplattform für die neue Generation von Inspektionstechnik
Koordinierung der Software-Entwicklung (TPO – technischer Product Owner)
agiles Requirements-Management (agiles Requirements-Engineering)
Priorisierung von Aufgaben in Rücksprache mit den Stakeholdern
Stakeholder-Management
Dokumentation und Management der Softwarearchitektur
Anleitung zur Selbstorganisation des Teams (Agile Coaching)
Abhalten von agilen Zeremonien
Vorbereitung und Moderation von Retrospektiven
Software Supply-Chain-Management
Dokumentation als Code
docToolchain, arc42, req42, aim42, tpo42, C4-Modell, Archimate
ADR, Architecture Decision Records
Confluence, Jira, ConceptBoard
BitBucket, GitLab
Docker, Yocto, SDK
Pre-Commit, Conventional Commits, Semantic Versioning
Kanban, Jour Fixe, Moderationstechniken
Liberating Structures, Agile Principles, Holokratie, Soziokratie 3.0
Agile Zeremonien (Retrospektiven, Refinements, Demonstrationen)
QS Metriken
SBOM, Software Bill of Materials
VISCA-Protokoll
Jira-Administration
Hardware-Architektur
Berater / Konzeption
Energiewirtschaft
Aufbau einer Continuous-Integration-Plattform für verteilte Produktentwicklung
Beratung, Konzeption und Entwicklung von Plattform-Software
Beratung zum Übergang von manueller zu automatisierter Integration
git-Coaching
Pair-/Crowd-Programming
Agile-Coach-Unterstützung
Anleitung zur Selbstorganisation des Teams (Agile Coaching)
Abhalten von agilen Zeremonien
Vorbereitung von „Agile Snacks“
Product-Owner-Unterstützung
GitHub Actions, GitHub Workflows
Dokumentation als Code
docToolchain, arc42, C4-Modell, Archimate
ADR, Architecture Decision Records
Confluence, Jira, ConceptBoard
Liberating Structures, Agile Principles, Holokratie, Soziokratie 3.0
Docker, Podman
Azure-Cloud
Pre-Commit, Conventional Commits, Semantic Versioning
BOM, SBOM
HiL, Hardware-in-the-Loop-Simulation
SiL, Software-in-the-Loop-Simulation
SAFe, LIFe
Agile Transformation
Berater / Konzeption
Energiewirtschaft
Yocto-/Linux-Plattform-Entwicklung
Beratung, Konzeption und Entwicklung von Plattform-Software mittels C++ (C++17, C++20) und Yocto
Weiterentwicklung der CI-Pipeline sowie automatisierte Regressionstests
Weiterentwicklung von GitHub CI/CD Workflows & Pipelines
Erstellung und Pflege von Konzepten und Anleitungen
Agile Umsetzung von EPICs (Erstellen von Stories, Stakeholder-Management)
Begleitung der agilen Transformation (Agile Snacks)
Agile-Coach-Unterstützung, Moderation, Agiles Manifest
Yocto
arc42
Scrum, Kanban, Moderationstechniken
Agile Snacks
Liberating Structures, Holokratie, Soziokratie 3.0
GitHub, GitHub-Pipelines, GitHub Workflows, GitHub Actions
Docker, Docker-Container, Podman, Toolbx
ADR, Architecture Decision Records
Confluence, Jira, ConceptBoard
agile Architekturprinzipien, agile Anforderungsentwicklung (aim42)
C++17, C++20
CMake, CMake Module, CMake-Erweiterungen
Unit-Test, GTest (Google Test), Code-Coverage-Tests
Pre-Commit, Conventional Commits, Semantic Versioning
SBOM
Cloud-IoT-Gateways in Yocto pflegen
Coverity, Tics
Python Poetry
Azure-Cloud
Polarion
Robot-Test
SPES, SysML, UML2
Systemarchitekt Embedded-Produktentwicklung
Engineering
Systemarchitekt Embedded-Produktentwicklung
bestehende Architektur analysieren und bewerten
Architekturoptimierungen erarbeiten
Implementierungsoptimierungen erarbeiten
Lücken im Wissensmanagement aufzeigen
Reverse Engineering
Agile Zeremonien
arc42, PlantUML, C4-Modell
BitBucket, Confluence, Jira
agile Architekturprinzipien
doctoolchain, asciidoctor
PlantUML-Standardbibliothek
Cloud-IoT-Plattformen mit Yocto verbinden (MQTT, Kafka, Azure)
Energiewirtschafts-Gateway-Verbindung zum SmartHome-Gateway (z.B. Matter)
Docker, Kubernetes, K8s, ArgoCD, Ansible2
System-Architekt Produkt-Organisation
Energiewirtschaft
System-Architekt Produkt-Organisation
Erstellung von Architekturdokumentation mittels arc42, C4-Modell
Erarbeitung und Einführung von Leitplanken (z.B. Architektur-Manifest)
Coaching der Entwicklerteams in der Verwendung von Best Practices
Aufbau von Communities of Practice (Architektur) – Gilden im Spotify-Modell
Moderation von agilen Workshops
Moderation von Architekturentscheidungen und Community of Practice
Erstellung von PoCs für laufende Architekturdokumentation
Integration in das Wissensmanagement
arc42
ADR, Architecture Decision Records
PlantUML, C4, ArchitMate
Gitlab, Gitlab-Pipelines
Confluence, Jira, ConceptBoard
agiles Anforderungsmanagement (e.g. aim42)
Agiles Management, Spotify-Modell
agile Architekturpinzipien
Liberating Structures, Soziakratie 3.0
doctoolchain, asciidoctor
Führungskultur, dienende Führung (Servant Leadership)
Moderationstechniken, e.g. spannungsbasiertes Arbeiten
Cloud IoT Platformen mit Yocto verbinden (MQTT, Kafka, Azure)
Azure-Cloud
Cloud2Cloud Verbindungen
Energiewirtschafts-Gateway Verbindung zu SmartHome-Gateway (z.B. matter)
Docker, Kubernetes, K8s, ArgoCD, Ansible2
InfluxDB, TimeScale, Influx Cloud-Infrastruktur
Cloud RDBMS
Engineer / Architekt Container Plattform – Private Cloud Technologie
Dienstleister der öffentlichen Hand
Engineer/Architekt Container Plattform – Private Cloud Technologie
Erfassen & Dokumentation von Architekturentscheidungen mittels arc42
PoC für benötigte Services in Tanzu Kubernetes Clustern
Entwurf von Services nach Cloud-Native
Agile Beratung, Unterstützung bei der agilen Transformation
Legacy-Kommunikation
Infrastruktur-Architektur
K8s, Cloud-Native
Anforderungsanalyse
Gitlab, Gitlab-Runner
Secret Management, ACME (Automated Certificate Management Environment)
GitOps
SAFe / Agile Transformation
Helm-Charts
SAP Jam
Let’s Encrypt
step-ca
Nexus OSS
Repository Manager
Supply Chain Management
Helm-Chart
TOGAF
HashiCorp Vagrant, Packer & Vault
Software-Entwicklung / Fehlerbehebung Linux-Kernel
Messtechnikhersteller
Fehlerbehebung im kundenspezifischen Linux-Kernel
Analyse der bestehenden Lösung und Abgleich mit Anforderungen der Anwendung
Erfassung und Dokumentation von tradiertem Wissen
Implementierung fehlender Features und Behebung von Problemen durch Kernel-Updates
Beratung zur dauerhaften Pflege von embedded Systemen
Teilnahme an Scrum-Zeremonien
Linux-Kernel
Anforderungsanalyse
Systemarchitektur
Xilinx ZYNQ 7020
embedded Debian Umgebungen
Jenkins
OpenVPN
Architektur und Umsetzungsbegleitung Micro-Service-Architektur
Leasing-Consulting
Architektur und Umsetzungsbegleitung bei der Einführung einer Micro-Service-Architektur
Analyse der bestehenden Lösung und Abgleich mit Anforderungen der Anwendung
Team-Grooming zur Erfassung von tradiertem Wissen
Erfassen & Dokumentation von Anforderungen mittels arc42
Erstellung von Spezifikationen in Confluence & draw.io
Review von Anforderungen & Spezifikationen im Team und im Architekturboard
Unterstützung bei der Erstellung von CI/CD basierten Entwicklungsworkflows
Coaching im Aufbau einer unternehmensweiten Softwarearchitektur
Objektorientierte Analyse & Design
Anforderungsanalyse / Requirements-Engineering
Objektorientiertes Design
Systemarchitektur
Managementberatung
Erstellung von Entscheidungsvorlagen
SpringBoot
Jenkins, Gitlab
OpenVPN
Beratung und Unterstützung Migration embedded Lösungen
Messtechnikzulieferer für Aerospace
Beratung und Unterstützung der Migration von embedded Lösungen von Buildroot auf Yocto Linux
Migration von Subversion auf Git
Architektur eines zuverlässig updatebaren Betriebssystems mit Yocto Linux
Erfassen & Dokumentation von Anforderungen und Erstellung von Spezifikationen
Pflege und Update des BSP (u-boot, linux kernel (QorIQ), RCW, TF-A (atf))
Entwurf von Konzepten für fast & secure Startup sowie zuverlässigen Updates
Unterstützung bei der agilen Transformation, Agile Coach Beratung
Einbindung von Legacy-Komponenten
Administration der Unix-Infrastrukturkomponenten (DNS, DHCP, VLAN) sowie von Gitlab, Mattermost
NXP QorIQ, Layerscape Plattform
Yocto, Open-Embedded
extensible SDK
s6 startup
Systemarchitektur, Infrastrukturarchitektur
Legacy-Migration
Gitlab, Gitlab CI, GitOps
Mattermost
TOGAF
Buildroot
Subversion
Erstellung von Entscheidungsvorlagen
OpenVPN
Beratung und Unterstützung Migration embedded Lösungen
Systemhaus für Verkehrsleitsysteme
Beratung und Unterstützung der Migration von embedded Lösungen von Windows CE auf Yocto Linux
Analyse der bestehenden Lösung und Abgleich mit Anforderungen der Anwendung auf der aktuellen Geräte-Generation
Erfassen von Anforderungen
Durchführung eines Yocto-Workshops
Dokumentation von Anforderungen
Erstellung von Spezifikationen
Review von Anforderungen & Spezifikationen im Team und im Architekturboard
NXP i.MX6, phyCard
Yocto, Open-Embedded
eSDK
VNC
Requirements-Engineering
Architektur
Scrum of Scrum
Windows CE
Subversion
Managementberatung
Erstellung von Entscheidungsvorlagen
Software-Entwicklung mobile Lösung Steuergeräte
Automotive Zulieferer
Erstellung einer mobilen Lösung für Labor- und Lagerupdates von Steuergeräten
Aufnahme von Anforderungen
Planung von Aufgaben nach Anforderung in Polarion
Analyse von Echtzeitsteuerungen und Protokollimplementierungen
Entwicklungen von Update-Software für die jeweiligen Chips
Integration der Lösungen in eine automatisierte Gesamtlösung
Stakeholder Management
agiles Arbeiten mit ausgewählten Scrum-Werkzeugen
Programable Realtime Unit (PRU, PRUSS)
USB-Gerätemanagement
SREC, S-Hex Firmware-Updates
libusb
RS232
SanCloud Beaglebone Enhanced, Beaglebone Black, Pinmux
BeagleBoardDebian
Single Wire Debug
Manual Debian Packaging
Gitlab, Jenkins
Yocto
Valens VA6000
Microchip USB4916
NXP S9KEA
Software-Entwicklung embedded Linux Betriebssystemplattform
Gebäudeautomation
Erstellung einer Laborvariante für embedded Linux Betriebssystemplattform mit Cloud-Support
Portierung einer IEC 61499 kompatiblen embedded Software auf einen embedded Industrie-PC für Cloud-Integration
Paketierung der Software und Hilfskomponenten
Docker-Container Erstellung
Grundlegendes Betriebskonzept und Cloud-Konzept für Composer und Kubernetes
Test-Szenarien zur Überprüfung der Realtime-Fähigkeit
Dokumentation der Situation
Review der von 3rd Party zugelieferten Konzepten und Quellen
Docker, Docker Composer
Software Defined Network
Cross-Compilierung, Cross-Compile-SDK
Kata-Container
TCP, UDP, Ethernet
Perl6 / Raku
crosstools-NG
LLVM, CLang
Jira, Confluence, BitBucket
GitLab, GitHub
IEC 61499, IEC 61131
BACnet, CAN-BUS, LON, DALI, FBUS, SBUS, MBUS
Enocean, ZigBee, KNX
Kafka, Kubernetes
Echtzeitfähigkeit
RS232, RS485
Software-Entwicklung embedded Linux Betriebssystemplattform
Biotechnologie
Erstellung einer embedded Linux Betriebssystemplattform für von der Firma produzierte Maschinen
Entwurf einer Yocto/OpenEmbedded-basierten Distributionssammlung für verschiedene Geräte des Auftraggebers
Implementierung einer Distribution mittels Yocto für das als nächstes zum Release geplanten Gerätes
Anforderungsanalyse nach medizinischen Standards
Kernel-Konfiguration nach neuesten Standards via Kernel-Meta-Framework
Anforderungsanalyse der benötigten Infrastruktur bei der Umstellung der Entwicklung von Windows auf Linux und Cross-Compilation
Erstellung und Pflege eines SDK
Analyse der optimalen CAN-Hostadapter
Pflege von Kernel-Treibern diverser Zulieferer von CAN-Hardware
Ausarbeitung eines Netzwerk-Konzeptes zur Trennung von Entwicklung, Test (IT) und Labor (Medizin)
Yocto Sumo, Yocto Thud
Intel Baytrail SoC
Peak CAN, Apacer CAN, MCP CAN
Ethernet-Tagging, VLAN
Scrum
Bitbucket, Jira, Confluence
Polarion
Cross-Compilierung, Cross-Compile-SDK
Python3 Updates
gRPC, Protobuf
Industrial PC
Linux 4.14
UEFI
Beratung / Coaching Code-Qualität
Leasing-Software
Beratung/Coaching zur Verbesserung der Code-Qualität
Entwurf von Prozessen zur Qualitätskontrolle basierend auf den Anforderungen der Stake-Holder
Verbesserung der Workflows-Integration in die gelebten Scrum-Prozesse
Coaching von Fähigkeiten im Umgang mit Git, Git-Prozessen und Github
Analyse der vorhandenen Workflows
Aufnahme der bestehenden Qualitätsprobleme
Herausarbeitung der Bruchstellen in den bestehenden Prozessen
Erarbeitung von vollumfänglichen Workflows inklusive Qualitätskontrollstufen
Grafische Darstellung der Workflows
Erarbeitung eines Cheat-Sheet für die zur Arbeit notwendigen git-Kommandos
Erstellung eines Berichtes über weitere Verbesserungsmöglichkeiten
Linux Erweiterung für Windows 10
git, Github, Jira, Confluence
Scrum
LaTeX
Redmine
Windows 10
Dia
System-Architekt Plattform-Inventarisierung / CMDB
Logistik / Kommunikation
Entwurf und Implementierung der Plattform-Inventarisierung
Erstellung einer CMDB für eine laufende Plattform
Migration der Plattformadministration von manuellen Prozessen zu automatisierten Prozessen im Rechenzentrum
Entwurf von automatisierten Prozessen zur kontinuierlichen Pflege
Erstellung einer CMDB-Erweiterung für ein zusätzliches Verarbeitungssystem
Integration von Erweiterungen in die CMDB und Plattform-Inventarisierung
Anforderungsanalyse für die teilautomatisierte Administration der bestehenden Plattform und Infrastruktur basierend auf ITIL
Konzeption von Meilensteinen für die schrittweise Erfassung und Automatisierung
Erfassung von atomaren Konfigurationsobjekten
Konzeption und Erstellung einer Configuration Management Database
Konzeption und Unterstützung der Plattform-Migration von CentOS 5 (Physik) nach CentOS 6 (Virtuelle Machine)
Konzeption einer RESTful API zur Abfrage von Konfigurationsobjekten aus der CMDB
Konzeption einer RESTful API zur Anwendung von Change-Requests gegen die CMDB
Einführung von agilen Methoden aus dem Baukasten von Scrum zur Projektsteuerung in Jira unter Beachtung der Kanban-orientierten Betriebsführung
Dokumentation von Teilprojekten und Anleitungen in Confluence
Projektplanung von Migrationsprojekten
Konzeption und Planung einer Cloud-Infrastruktur mit Managed Infiniband & Gigabit-Ethernet
Performance-Analyse des NetApp-Clusters
Perl, Perlbrew, Perl5 Toolchain
CentOS 5, 6
ITIL, CMDB
DBI, SQLite 3, Oracle 12
Moo, MooX, AnyData2, CPAN
JSON, YAML
git, Bitbucket, Jira, Confluence
Scrum
GnuPG
GitOps
Inventarisierung (Ethernet/IP, Filesystem, Applikationen, Pakete)
Puppet, Hiera
IT-Grundschutz
Postfix
HA-Proxy
OpenNebula
VMware ESX
Unicode
TeamCity
OpenVPN
Open-Source- / Community-Engagement
The Linux Foundation / Yocto Project
Hinzufügen, aktualisieren und korrigieren von Paketen für OE-Core, OpenEmbedded und Java, insbesondere Perl5 (OE-Core), Samba (OpenEmbedded: meta-networking), Nginx (OpenEmbedded: meta-webserver) und OpenJDK-8 (meta-java)
Pflege eines eigenen Layers für Perl-Module, wie auf CPAN angeboten (meta-cpan)
Pflege von Layers für systemd-Ersatz (meta-sysinit)
Pflege eines Layers für Provisionierung und Updates, z.B. OTAU (meta-prd-flash)
Portierung & Paketierung von OpenJDK-8
Safety, Reliable Boot System, Read-Only Filesystem
Entwicklung und Adaption von BSPs (Board Support Packages)
Ausarbeitung eines SDN für Workshops und Entwicklungs-/Integrations-/Test-Stages
Yocto, OpenEmbedded
git, mercurial, subversion
Patch Management
Bewertung von Patches
Bootloader
Docker, Linux Container (LNX), qemu, KVM, VirtualBox, VMware, Vagrant
Managed Switches, Single-Tagged Ethernet VLANs
llvm 3.5, llvm MCJIT
Java8 Hotspot, Java8 Shark (Zero/Shark)
Samba 4 (insb. waf), dnsmasq, systemd
Modernisierung Provisioning-Komponenten
Telekommunikation / Provisioning
Modernisierung existierender Provisioning-Komponenten
Erstellung Betriebskonzept
Agile Transformation
Entwurf und Implementierung von Softwarekomponenten nach Lastenheft und vorhandenen API's
Entwicklung von Deployment-Strategien
Modultests & Test-Automatisierung
Agile Betriebsmodelle (ITIL)
Kanban, ITIL
Perl, Perlbrew, Perl5 Toolchain
RHEL 6, Solaris 10
DBI, Oracle 11, SQLite 3
Moo, MooX, AnyData2
sftp
git
AngularJS
CableMaster
NetApp
Software-Entwicklung für Embedded-Linux-Betriebssystem
Home-Automation / Smart-Home
Entwurf und Implementierung eines vollumfänglich update-fähigen Betriebssystems auf Linux-Basis für embedded Heimautomatisierung zur Vermeidung von Sicherheitslücken beim Endkunden
Analyse von verfügbaren Frameworks für Cross-Compilierung von individuellen Linux-Distributionen im Hinblick auf langfristige Verfügbarkeit von Updates
Zusammenstellung der Distribution für das Heimautomatisierungssystem
Integration und Systemtest der Board-Support-Packages (BSP)
Modularisierung von Images zur optionalen Installation von Kodi / Media-Playern
Entwurf von Komplettupdates unter Verwendung eines Rescue-Systems
Entwurf von Update-Strategien von Legacy-Geräten im Feld
Release-Management
Technische Unterstützung der Anwendungsentwicklung
Refactoring der BSP's zur Harmonisierung von Schnittstellen über alle Plattformen
Agile Transformation: Einführung über Kanban hin zu Scrum
Agile Coach, Etablierung der Product Owner Rolle
Migration von Subversion auf git (GitHub, BitBucket)
Design & Implementierung eines Software-Defined-Network für Entwicklung (IT), Test (IT), Test (Fachabteilung), Produktion (Werk), Wareneingang (Werk)
Administration Build-Umgebung (OpenZFS unter Ubuntu)
Yocto, Open-Embedded
System Security & Reliability
Linux 3.0, 3.10, 3.14, 4.1
FreeScale i.MX6, Globalscale GuruPlug, Marvell Kirkwood
Cross-Compilierung
Paketierung von Perl, Java (OpenJDK), Collecd, RRDTool, CPAN-Module, Google V8
libstatgrab, daemontools, daemontools-encore
Moo, MooX::ConfigFromFile, IO::Async, Dancer2
Wireshark / tcpdump
git, mercurial, subversion, nginx
Kanban, Scrum
Jenkins
Linux Firewall (nftables)
RAID-Z2
ZFS Performance-Optimierung
Netzwerksegmentierung mit VLAN (Separierung Entwicklernetze), Single-Tagged Ethernet
Managed Network
ARM Assembler, NEON
LLVM, MCJIT
ARMv7 Optimierung, ARM5-TE Cross-Compile Fixes, ARM5 Assembler, Thumb
U-Boot (Bootloader)
Z-Wave, DuoFern
Jira, Confluence, BitBucket, GitHub
gcc 4.8, 4.9, 5.2
Ant, Maven, Groovy
Scrum Master
GPG, OpenVPN
Software-Entwicklung IPv4/IPv6/IPSec Komponenten
Telekommunikation / Embedded
Entwicklung von IPv4/IPv6/IPSec Komponenten im LTE-Transport Umfeld (Router)
Entwurf und Implementierung von Softwarekomponenten nach Anforderungen
Design von Kommunikationsschichten zwischen Linux und Bare-Metal SE Units
Linux-Kerneltreiber
Modultests & Test-Automatisierung
Setup Test-Infrastruktur für Modultests und manuelle Tests (inkl. Remote Debugger und Lauterbach)
Erneuerung der Deployment-Plattform nach Hardwareausfall mit ZFS
Architektur der überarbeiten Hardwarebeschleunigungsfunktionen für IPv6
Architekturberatung Cross-Compile-Toolchain
Lauterbach-Debugger
Cross-Compilierung mittels 3rd-Party SDK
IPv4, IPv6
IPSec (StrongSwan, Kame)
g++ 4.2, 4.3, 4.7
Scrum, Daily Standup mittels Kanban
VNC
eMake
Subversion, git
Linux from Scratch (LFS)
Ixia Netzwerk Tests
Cisco
Wireshark / tcpdump
Routing
Perl
Zettabyte File System (ZFS), OpenZFS
Managed Network
Single-Tagged Ethernet, Double-Tagged Ethernet
Soft-Switch, Software-Defined-Network
Bare-Metal-Programmierung
virtuelle Compile-Knoten (VMware)
Scrum Master
PkgSrc
Lua
Entwicklung SNMP-Agent
Eisenbahn / Embedded
Entwicklung eines SNMP-Agenten für den Einsatz an Eisenbahnschienen
MIB-Design und -Implementierung
Programmierung von Sensormessungen
Test und Abnahmeunterstützung
technische Dokumentation
Debian Linux, µCLinux
net-snmp
gcc
Cross-Compilierung
embedded Linux (ucLinux bzw. µcLinux)
Ethernet-Steuerung
Portierung bestehender Dienste
Regierung / Behörde
Portierung bestehender Dienste
Portierung bestehender Anwendungen auf SLES 11
Fehlerbehebung und Optimierung
SLES 11
Adabas 5.7
AutoConf/AutoMake
GNU C Compiler
Micro Focus Cobol
OpenCOBOL
XML-RPC
Character Conversion / Unicode-Interoperabilität
Shared Memory, IPC
Synergy (CM / Rational)
Kanban
COBOL
BS2000
Entwicklung Web-Applikation
Marketing-Agentur
Entwicklung einer Web-Applikation
Übernahme einer bestehenden, unfertigen Anwendung
Anpassung der Komponenten an Kundenbedürfnisse
Datenbankoptimierung
RHEL (RedHat Enterprise Linux) 6.1
MySQL 5.1
Apache Web-Server 2.1
Unterstützung Integrations- und Betriebsteam
Telekommunikationsanbieter
Unterstützung des Integrations- und Betriebsteams
Entwicklung von Perl-Skripten zur Unterstützung des Betriebs und Monitoring von Applikationen im Rechenzentrum
Nagios-Plugins entwickeln um End-of-Life Produkte abzulösen und neue Applikationen zu monitoren
Performance-Analyse betriebener Applikationen
RESTful API für verschiedene Web-Frontends mittels MySQL, PostgreSQL und SQLite Datenbanken
Smart-SNMPd inkl. Mongo-DB Plugins betreiben (C++, Linux/Solaris)
Statistische Auswertungen verteilter Log-Files (Perl)
Konfiguration und Betrieb von Debian-Linux inkl. Nagios, Jenkins, PostgreSQL, MySQL, OpenVZ und Xen
Monitoring
Performance-Optimierung
Entwicklung von Ende-zu-Ende Tests für Location-Dienste in C & Perl (Swig)
mehrstufige Anwendung zum automatischen Positionsabgleich mit SUPL unter Linux mit oFono
D-Bus Kommunikation mit USB-Testhardware
Debian 6 (Squeeze), Solaris 10 (x86), MacOS X 10.8 (Mountain Lion)
VMware ESX, Xen, VirtualBox
Nagios, Smart-SNMPd, libstatgrab
Perl (Module::Build, DBIx::Class, Moose, Moo, DBI, SQL::Statement, cpanminus, JSON, Dancer, Net::DBus, Dist::Zilla, Devel::NYTProf, DBD::CSV)
Swig
pkgsrc
Kanban
gcc, g++ (3.4, 4.4, 4.7)
CVS, Subversion, git, fossil (SCM)
D-Bus
MySQL 5.1/5.5, SQLite 3, PostgreSQL 9.1
ASN.1 (SUPL, SNMP)
GSM, UMTS, LTE
Netzwerk-Überwachung (Ethernet, IP, NGN)
Applikations-Überwachung
glib/gobject
oFono
S7
Daemontools (Supervision, Systemstart)
MongoDB
HPE iLO
Unterstützung Linux-Betrieb
IT-Dienstleister eines Handelskonzerns
Unterstützung des Teams Linux-Betrieb im Rechenzentrum
Entwicklung von Perl-Skripten zur Unterstützung der Linux-Administration
Installation von 3rd Party Anwendungen (z.B. Tivoli Monitoring Agent)
Konzeption einer DBIx::Class basierten Datenbank für das Management der Installationen
Schnittstelle zum Systems-Management-Team
Betreuung von Subversion-Installationen
Dokumentation im Media-Wiki
Red-Hat Enterprise-Linux 5, 6
Red-Hat Network AddOns (Satellite, HA-Cluster)
Open Cluster Framework
Tivoli Monitoring
Perl (Module::Build, Satellite API, DOM::XML)
dmidecode, systool
Kerberos
XIV, EMC, IBM Storage Cluster
Tivoli Storage Manager
Multipath
VMware ESX, KVM
Multi-Plattform-Kompilierung
Software-Entwicklungs-Unternehmen
Multi-Plattform-Kompilierung von Anwendungskomponenten
Aufbau / Einrichtung von Build-Umgebungen für Solaris, AIX & HP-UX
Übersetzung von benötigten Open-Source-Komponenten (apr, apr-util, log4cxx, boost, gzip, bzip2, 7zip)
Kompilierung der Anwendungskomponenten
Support der internen Entwickler
Bug-Fixing
HP-UX 11.31 (IA64)
Solaris 10 (Sparc)
AIX 6.1
C++, Shell-Skript
GNU Compiler Collection 4.2 (gcc 4)
Standard Template Library (STL), Boost
IBM Visual Age for C++ (XLC) 11.1
Oracle/Sun C++ Compiler (SunPro) 12.2
Apache C/C++ Bibliotheken (apr, apr-util, log4cxx)
Monitoring und 3rd-Level Support Unix-Betrieb
IT-Dienstleister eines Automobilherstellers
Unterstützung des OS- und Applikations-Monitorings im Rechenzentrum
3rd-Level Support Unix-Betrieb
Entwicklung eines multi-threaded SNMPv3 Server für Unix und Linux in C++
Software-Architektur und Design nach Booch mit UML
Konzeption und Weiterentwicklung der Management Information Base (MIB)
Implementierung eines Prove-of-Concepts für den SNMP-Server
Implementierung der nötigen Statistiken-Sammler (als Bibliothek) für Linux, Solaris, AIX und HP-UX in C
Portierung der C++-Bibliotheken snmp++ und agent++ mittels autotools auf beliebige Unix-Umgebungen
Entwicklung von SNMP-Plugins für Nagios in C++
Entwicklung von SNMP-Daemon-Plugins für zusätzliches Applikationsmonitoring in Perl
Erstellung von automatischen Tests in C++ und Perl
Paketierung von Software für das Systems Management mittels epm
Erstellung und Pflege von CFEngine-Regeln
Debugging (Trace-Auswertung, gdb, valgrind, ...)
Dokumentation (LaTeX, Doxygen)
Rechenzentrumsbetrieb
HP-UX 11.11-11.31 (HP PA-Risc & IA64)
SuSE Linux Enterprise Server 9-11
Solaris 8-10 (Sparc & x86)
Betriebssystem- und Applikationsvirtualisierung
AIX 5.2-6.1
Programmiersprachen C, C++, Perl, Shell-Skript
GNU Compiler Collection 4.2 (gcc 4)
CFEngine, RedHat Package Manager (rpm – SLES, RHEL), Licensed Program Products (lpp, bff – AIX), Software Bundles (swinstall – HP-UX) & Packages (pkg – Solaris)
Standard Template Library (STL), Boost
snmp++, agent++
libstatgrab, POSIX System-API, Hersteller-System-API
libjson, libConfuse
autoconf, automake (GNU Autotools)
Ethernet-Parameter, Controller-Parameter, Disk-Parameter
Kerberos, LDAP, NDS
Perl5 (5.8)
Redesign Datenbank-Treiber
Open-Source / CPAN
Redesign des Pure-Perl Datenbank-Treibers DBD::File
Anforderungsanalyse
Software-Architektur und Design mit UML
Implementierung des neuen Designs in Perl5 (mit Perl-5.8 Kompatibilität)
Dokumentation der API und der Erweiterungs-Möglichkeiten in POD
Perl DBI & DBD-Interface
libdbm, GNU-DB, BerkeleyDB
JSON, YAML (Abbildung von Multi-Column-Tabellen in Key/Value-Strukturen)
PostgreSQL (als Referenz)
SQL::Statement vs. DBI::DBI::SQL::Nano
Einführung einer Abstraktionsschicht (DBI::DBD::SqlEngine) für PurePerl-DBD‘s
Migration CRM-Anwendung
ISP / Kabel-Provider
Migration einer CRM-Anwendung
Bereitstellung einer Perl 5.10 Umgebung inkl. Multi-Threading auf HP-UX 11.23
Bereitstellung von DBI/DBD-Modulen für den Datenbankzugriff
Performance-Optimierung (Datenbanken, Perl)
Multi-Thread-Programmierung mit Perl
HP-UX 11.23
GNU Compiler Collection 4.2 (gcc 4)
Perl 5.10
DB2 8.5, Oracle 10i, PostgreSQL 8.3
Log::Log4perl
DBI 1.609, DBD::DB2, DBD::Oracle
Profiling mit Devel::NYTProf
Portierung Backup-Lösung
IBM Labor Böblingen
Portierung der Backup-Lösung Tivoli Storage FlashCopy Manager von AIX auf Linux & Solaris
Refactoring der Makefiles in eine flexiblere Struktur (betriebssystemspezifische Compiler-Anpassung & Flags)
Portieren & Einbinden von OpenPegasus, ICU und OpenSSL in aktueller Version
Einrichtung von Maschinen mit der Zielplattform (SLES 10, Solaris 10)
Entwickeln eines C++-Interfaces zu Python (auf Basis der Python C API)
Design neuer Softwarekomponenten in UML
AIX 5.3 TL5, Solaris 10, SLES 10, SLES 11, RHEL 5, RHEL 6, VMware Server
IBM C/C++ Compiler for AIX 8.0, IBM C/C++ Compiler for AIX 9.0
Sun Studio C/C++ 12.1
GNU Compiler Collection 4.1 (gcc 4)
GNU make 3.74, GNU make 3.8
Perl 5.8
Agile Development
Tivoli Storage FlashCopy Manager
ksh Skripte for Auto-Build
Unit-Tests
Ubuntu Karmic
Scrum
Python 2.6 C API
Managed Network
Veritas Cluster Manager
Oracle Backup (via backint), SAP Backup, DB2 Backup
Installieren von Oracle und DB2 Instanzen
Linux LVM2, Solaris ZFS, Veritas Volume Manager, AIX LVM
Python 2.6
SAN Storage: XIV, DS8000-Cluster, SVC
CMVC
Lead Developer DataCenter-Automatisierung
IT-Dienstleister eines Chemie-Konzerns
DataCenter-Automatisierung im HACMP- und SAP-Umfeld (Konzept/Entwurf, Architektur & Programmierung)
Entwicklung von Basisfunktionen, die von allen Skripten benutzt werden
Manifestierung von Build-, Test- und Release-Management via RPM und Tagging mittels CVS-Aufsatz (ITIL-Anforderung)
Konzeptentwicklung von benötigten Funktionen, um Verstärkung im Team einzubinden (Lead-Development)
Erstellung von Applikationen zur Konfiguration und Betriebstätigkeiten von SAP, Uniq, Oracle und HACMP
Management von virtuellen Maschinen (Linux) und Logical Partitions (LPAR, AIX)
Perl 5.8, Perl 5.10, CPAN
Red-Hat Enterprise Linux 4 (RHEL4), Red-Hat Enterprise Linux 5 (RHEL5), gcc 3.4
betreiben von Linux-Serverfarmen, Virtualisierung mittels Shared-Root Image
AIX 5.2,5.3, HACMP 5.4, xlC 10, LPAR/WPAR/CoD
Template::Toolkit, SQL::Statement, DBI, DBD::Oracle, ...
Eclipse 3.3, Eclipse 3.4, Eclipse 3.5
EPIC (Eclipse Perl Integration), Active State Perl, SQL-Explorer, Mylyn, Subclipse
Bugzilla 3, CVS, Subversion 1.5 und Subversion 1.6 (svn)
pkgsrc für eigene Perl-Distribution
Rational Software Architect 7.5
XS (C-Interface für Perl) zur Beschleunigung von Perl-Modulen und Anbindung von C/C++-Bibliotheken
Paketierung/Paketkonvertierung von Software mittels pkg, rpm und lpp (installp, bff) und ppd
Reporte erzeugen mittels Template::Toolkit & LaTeX, Template::Toolkit Plugins
Single-Sign-On mit Kerberos
SAP Basis Administration 4.6,6.4,7.0 (backup mit backint und rman, Virtualisierung, Verteilte Systeme, Monitoring, SLA (Service Level Agreement), ...) für R3/ABAP-Systeme, J2EE- und Dual-Stack Instanzen
Oracle 10 unter SAP
Oracle GRID, Oracle RAC
NetApp-Cluster (NAS)/HP StorageWorks XP (SAN) Administration für SAP/Oracle Installationen
Virtualisierung von Linux-Guests mit VMware, KVM und Xen (Prove of Concept)
SAP NetWeaver (mit sapnwrfc) zur Verwaltung von administrative SAP-Usern
Open-Source / Community-Engagement
The NetBSD Foundation
Hinzufügen und aktualisieren von 3rd Party Applikationen im pkgsrc Umfeld für AIX, Linux, Windows, Solaris, HP-UX, Mac OS X (Darwin), FreeBSD und NetBSD
PkgSrc, Packaging
Package Konvertierung
cvs, subversion, git, mercury, fossil
kompilieren von OSS unter versch. Betriebssystemen
Sicherheits-Patch-Management, Sicherheits-Risikomanagement
Schwachstellen-Management
IBM XL C/C++ v10/v11 for AIX
Oracle Studio 12.1 for Solaris (Sun Studio)
GNU Compiler Collection 4.x (gcc/g++ 4.2-4.9, 5.2, 6.0, 7.0, 8.0, 11.0, 13.0)
XCode 3.3, 4.5, 5.1, 6.1, 7.3 (Clang, LLVM), 9.1, 10.1
GNU make, BSD make, GNU Auto-Tools (autoconf, automake, libtool, ...)
Solaris 8-11 (OpenSolaris, Solaris Express), AIX, HP-UX, NetBSD, FreeBSD, Mac OS X, Debian: Lenny, Squeeze, SuSE Linux (SLES, SLED), RedHat Enterprise Linux
Portieren von Open-Source Software auf AIX, HP-UX, NetBSD, FreeBSD und Mac OS X
Intel x86, x86_64, amd64, Sparc, PowerPC, MIPS, ARM, DEC Alpha
Deployment-Management
graphviz
Open-Source / Community-Engagement
Perl Comprehensive Archive Network (CPAN)
Pflege und (Weiter-)Entwicklung von Perl-Modulen
API-Dokumentation
Entwicklung, Planung und Ausführung von Tests (manuell und CI)
Patch-Management (Collaboratoren-Management)
subversion, git
kompilieren von OSS unter versch. Betriebssystemen
Perl-Paketmanagement (CPAN)
IBM XL C/C++ v10/v11 for AIX
Oracle Studio 12.1 for Solaris (Sun Studio)
GNU Compiler Collection 4.x (gcc/g++ 4.2, 4.4, 4.6, 4.7, 4.8, 4.9, 5.2, 6.0, 7.0, 8.0)
MS Visual Studio for C++ 2008, 2015
XCode 3.3, 4.5, 5.1, 6.1, 7.3 (Clang, LLVM), 9.1, 10.1
GNU make, BSD make, GNU Auto-Tools (autoconf, automake, libtool, ...)
Microsoft Windows Services for Unix (WSU, Interix), Windows Subsystem for Linux
Solaris 10 & Solaris 11 (OpenSolaris, Solaris Express), AIX, HP-UX, NetBSD, FreeBSD, Mac OS X, Debian: Lenny, Squeeze, SuSE Linux (SLES, SLED), RedHat Enterprise Linux
Intel x86 (i386, i586, i686), x86_64, amd64, Sparc, PowerPC, MIPS, ARM, DEC Alpha
Monitoring-Sensoren / Betriebssystemstatistiken / OS interne Strukturen (Prozesstabellen, Netzwerk-/Interfacekonfiguration, libstatgrab, ...)
ANSI SQL
Pflege von SQL::Statement (SQLite & PostgreSQL als Referenz), DBD::CSV und DBD::File (DBI), DBI::Test
PostgreSQL, MySQL
Testautomatisierung, parallele Tests, Test Anything Protocol
Portieren von Open-Source Software auf AIX, HP-UX, NetBSD, FreeBSD und Mac OS X
ASN.1 Encoding / Decoding, SNMP
D-Bus für Reaktion auf Systemereignisse
Kontinuierliche Integration
WxGTK, gtk2
Software-Entwicklung NGN-Komponenten
Telekommunikation, Next Generation Networks
Entwicklung von C++-Software für NGN-Komponenten
Portierung von hardwarenaher Software von einer älteren ISDN-Hardware auf die aktuelle
Implementation der Konfiguration (persisten & flüchtig) & Kommunikation Hardware-Schicht & Konfigurationsschicht inkl. GUI per XML
Entwicklung von Kommunikationskomponenten für einen xDSL-Boards (DSLAM -DSL Access Multiplexer)
Implementierung eines virtuellen Data-Link-Layer für Ethernet
Unit-Testing (Unix-Host-basiert)
vxWorks 5.5, Tornado 2.2
vxWorks 6.3, WindRiver-Workbench 2.5
eclipse 3.2
Ethernet-Driver (Data Link Layer)
IP, TCP, UDP (TCP/IP, UDP/IP)
PPPoE, DHCP, VLAN, Single- & Double-Tagged Ethernet, WireShark
ISDN
Kundenabrechnung
Windows XP, FreeBSD 6
XML, XSD, Sax
STL, GNU C++ 3.4
C-Entwicklung, C++-Entwicklung
FreeScale Microcontroller
ADSL, VDSL, SHDSL
Perl, Shell-Skript
Enterprise Architect
ISDN-Leitcodes & Protokolle
Altova XmlSpy 2005
Fedora Core 5
Java (virtuelle VM)
BNG (B-RAS)
Freier Softwareentwickler & Berater
Automotive, Telekommunikation, Bank, IT-Dienstleister, Handel
Programmierung für Unix
Embedded-Entwicklung (Datenübertragung), Treiberprogrammierung
Software-Entwurf
Unit-Tests, Regressionstests
Qualitätssicherung
Netzwerkadministration
Softwarepaketierung & Softwareverteilung
Seminarleitung, Schulung
ANSI C (C89, C99)
C++ (C++98), STL, Boost
Perl5, CPAN, DBI
Oracle, Toad, DB2, MySQL, PostgreSQL
Microcontroller NEC CAN3+ (eg. µPD780828, ...), ARM (eg. PXA270)
GNU C/C++, IBM CSet for C/C++ (Visual Age, xlc), IAR embedded Workbench, Watcom C/C++, ...
XML (DOM, XML-RPC, SAX, XSLT, SOAP)
Linux, Solaris, AIX, FreeBSD, OS/2, Windows 2000, Windows NT 4.0, MS-DOS
ClearCase, Subversion, CVS, RCS, MSK SI, TeamConnection
Rational Rose
Microsoft Office (inkl. Visio)
DHCP, BOOTP, SMTP, UDP, TCP, FTP, SSH, ICMP, ESCON
Sockets, POSIX-Threads (pthreads)
Andrew Filesystem / Kerberos Verwaltung
HACMP
Zusammenfassung
Einfachheit ist das Resultat der Reife. – Friedrich Schiller
Meine Arbeit folgt keinem starren Plan, sondern richtet sich flexibel an einem sich entwickelnden Projektziel aus – stets im Einklang mit dem Leitbild des Unternehmens. Durch bewusst gewählte, kleine Etappen entsteht die nötige Offenheit, um auf unvorhergesehene Ereignisse und erforderliche Anpassungen angemessen zu reagieren. Dabei stehen nicht nur technische Anforderungen im Fokus, sondern auch Unternehmensziele, Stakeholder-Interessen und die bestehenden organisatorischen Strukturen.
In diesem iterativen Vorgehen haben nutzbare Zwischenergebnisse einen höheren Wert als das bloße oder schnelle Erreichen eines ursprünglich gesetzten Zielpunkts. Mit jedem Schritt wächst das Verständnis für die tatsächlichen Bedürfnisse und Rahmenbedingungen.
Einfachheit entsteht so nicht durch Vereinfachung, sondern durch Reife: als Ergebnis kontinuierlicher Reflexion, ehrlicher Kommunikation und der Fähigkeit, das Wesentliche vom Unwesentlichen zu unterscheiden. Sie ist Ausdruck einer Lösung, die nicht nur funktioniert, sondern dauerhaft trägt – weil sie im Zusammenspiel aller Einflussfaktoren gewachsen ist.
Sprachen
Ausbildung
Informatik · Deutschland
Hochschulreife (mathematisch, naturwissenschaftlich & technische Spezialschule) · Hochschulreife · Deutschland
Zertifikate & Bescheinigungen
Polarion Basisschulung & Erweiterungsschulung
PostgreSQL Administration
ITIL Prozesse
Samba
VxWorks 6.3 & WindRiver Workbench 2.5
TFC Schulung Level 1
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.