Schlagwörter
Skills
- Erfahrung im DevOps-Bereich (Docker, Kubernets, Ansible, Chef, Puppet, Vagrant, virtualBox/VMWare, Hudson/Jenkins, Git, gitlab, Logstash, Elasticsearch, Kibana, Kafka, Subversion)
- Erfahrung im Application-Deployment (Ant, Maven, etc.)
- Erfahrung im Bereich Netzwerküberwachung/-Management (Prometheus, Grafana, Nagios, Icinga, Observium, openSNMP, Zabbix, checkmk etc.)
- grundlegende Erfahrung in verschiedenen Programmier-Sprachen (Python, Java, Groovy, Shellscript)
- grundlegende Erfahrung mit Oracle, MySQL, PostgreSQL und ODBC
- Erfahrung im Projektmanagement (Kalkulation, Zeitplan, Last-und Pflichtenheft)
- Erfahrung in Scrum-und Kanban-Projekten
- Erfahrung im First-/Second-Level Support (Jira, Mantis)
- Erfahrung in diversen Betriebssystemen (MacOS, UNIX/Linux (Debian, Centos,
Ubuntu, SuSe, RedHat, Arch), Windows)
Projekthistorie
Projekte/Tätigkeiten:
IT-Dienstleister Handelskonzern
10/2016 - 04/2018
IT-Dienstleister Transportwesen
05/2016 - 08/2016
IT-Dienstleister Softwareentwicklungsunternehmen
07/2015 - 04/2016
IT-Dienstleister Automobilzulieferer
04/2015 - 07-2015
IT-Dienstleister Automobilbau
01/2015 - 04/2015
freie Projektmitarbeit
07/2011 - 12/2014
IT-Dienstleister Luftfahrtunternehmen, Freelancer
02/2009 - 07/2011
Energie-Erzeuger, Freelancer
08/2010 bis 10/2010
Vertrieb, Freelancer
11/2008 - 12/2008
Automobil-Branche, Freelancer
01/2008 - 11/2008
Metallverarbeitung, Freelancer
08/2007 - 12/2007
Solartechnik, Freelancer
03/2006 - 07/2007
Softwareentwicklung, Festanstellung
08/2005 - 02/2006
MUAC (6-monatiges Projekt)
05/2003 - 05/2005
BASF, Festanstellung
11/2002 - 02/2003
BASF
Diplomarbeit mit dem Thema Internet-Portal und Anbindung des Internetportals an das Dokumenten-Management-System Documentum.
11/2001 - 01/2002
Fach-Hochschule-AlbSig
11/2000 - 03/2001
Texas Instruments
Praxissemester
11/1998 - 11/2000
Haas CNC GmbH
IT-Dienstleister Handelskonzern
- Weiterentwicklung des Kubernetes-Clusters
- Microservices in Kubernetes migrieren und an Entwicklung u?bergeben
- Planung und Optimierung des Ressourcenbedarf der Microservices in Kubernetes
- Buildjobs in (declarative) Jenkins-Pipeline u?berfu?hren
- Jenkins-U?berwachung und Updates
- Ansible-Scripte pflegen und neue erstellen
- „let’s encrypt“-Anbindung erstellen
- Einfu?hrung von Hashicorp Vault fu?r das Managen von Secrets
- Hilfestellung bei Einfu?hrung von Terraform fu?r das Managen der Azure Cloud
Ressourcen
10/2016 - 04/2018
IT-Dienstleister Transportwesen
- Bestehende DevOp-Pipeline „updaten“ (von gewachsenen Shellscripten auf Ansible und Docker), Jenkins-Jobs erstellen/ändern, Erstellen von RPM-Paketen
- Support für 60 Entwickler / Tester im Bereich Devop (Mavenbuilds, p2-Repos) / Buildmanagement
- Jenkins, Slaves und bestehende Umgebungen (Nexus, Babel, Sonar, yum Repositories, p2 Repository, bitbucket) in Docker-Container migrieren (Github, Dockerhub, Ansible)
- Aufsetzen von Plattformen via Ansible / AnsibleTower
- Datenablage teilweise in Amazon S3, Teile der Build-Pipeline in AWS
05/2016 - 08/2016
IT-Dienstleister Softwareentwicklungsunternehmen
- Bestehende Anwendung in Docker-Container aufteilen, betreiben, verteilen und paketieren (Docker, Docker-Hub, Docker-Registry, Swarm, Kubernetes, Logstash, Elasticsearch, Kafka)
- Footprints (Memory, Speicherplatz) der Container reduzieren
- Jenkins-Jobs für das Erstellen der Docker Container und der Build-Chain erstellen
- interne Testumgebung mit Kubernetes aufbauen
- Überwachung der Docker-Container (cAdvisor, Prometheus, KIbana, Grafana)
07/2015 - 04/2016
IT-Dienstleister Automobilzulieferer
- Erweiterung des bestehenden Build-Systems (Jenkins) um pre-und post-Hooks (Python)
- Konzeption und Implementation einer Berechtigungsverwaltung innerhalb eines Jenkins-Jobs für Subversion (ACL-Files), angetriggert durch Statusveränderungen im HP-Quality-Center (groovy, gradle, ant)
- Erweiterung des Build-Management-Systems (Jenkins)
04/2015 - 07-2015
IT-Dienstleister Automobilbau
- Scripte erstellen zum Sammeln von Performance-Daten und analysieren von Logfiles
- Konzeption, Installation und Konfiguration von Nagios zur Überwachung einer Java Applikation auf einem Websphere Server
- Aufbau einer Monitoring-Wand und Anpassung von Nagios um Informationen darauf darzustellen
01/2015 - 04/2015
freie Projektmitarbeit
- Umstellung einer iOS Applikation von Objective-C auf Swift
- Entwicklung mit Xcode und XCode-Server
- Buildumgebung mit Jenkins aufgesetzt
07/2011 - 12/2014
IT-Dienstleister Luftfahrtunternehmen, Freelancer
- Deployment-Prozess erstellen und optimieren (Jenkins, Ant)
- First-und Second Level Support des Endkunden im Bereich Infrastruktur und Deployment
- Datenbank-und Deployment-Scripte erstellen (Oracle, BASH-Scripte, Python, Jython, Ant)
- Durchführung der Deployments auf Integrations-Umgebungen, Paketierung für das Kundensystem
- Dokumentation Deploment und Handbuch Erstellung
- Systemanalyse durch Shell-, SQL-, Python-Scripte
- Überwachung von Servern (Shellscript + openSNMP + Nagios + Zabbix) erstellen
- Weblogic-Betreuung und Scripting (WLST, Jython)
- Administration und Betrieb der internen VM-und Host-Systeme (Weblogic, Apache, XEN-VMs, Puppet)
- Aufsetzen der realen und virtuellen Hardware (XEN) und deren Betreuung
- Einsatz von Websphere MQ und Oracle fürs Queuing
- VPN-Tunnel Konfiguration
- Bug-Erfassung und Aufgabendokumentation mittel Jira
- Schnittstellentests mit MQ Manager und Hermes
- Clusterausfall-und Clusterperformace-Tests (JMeter, Hermes, Scripte)
- Rufbereitschaft während Inbetriebnahmephase
- Umstellung der Systeme von Java6 auf Java7
02/2009 - 07/2011
Energie-Erzeuger, Freelancer
- First-und Second Level Support für eine Java-Anwendung (Java 1.6, Spring, Tomcat, jBoss, Anthil, Jira)
- Projekt-Anforderungen aufnehmen
- User Stories mit Projektmanager erstellen
- Deployment-Prozesse optimieren (Ant, Maven, Subversion)
- Deployments durchführen (Test, Fallback, Produktiv)
- Datenbank-und Deployment-Scripte erstellen (Oracle, BASH-Scripte, Python)
- Bugfixing anhand Scrum-Tasks
- Überwachung von Servern (Shellscript + Nagios) erstellen
- Anbindung der Applikation an einen Cluster (Sun Grid Engine)
- Benutzer in neue Funktionen einführen
- Softwareanalyse und Reporting an Applikationsverantwortung
- 24h Rufbereitschaft
- Systemanalyse durch Shell-, SQL-, Python- und PHP-Scripte
- Betreuung eines PHP-Projekts
- Testmanagement (Testszenarien erstellen, durchführen, automatisieren, protokollieren)
08/2010 bis 10/2010
Vertrieb, Freelancer
- Erstellen einer iPhone-Applikation zum Flottenmanagement (Zeit-und Fahrkostenabrechnung)
11/2008 - 12/2008
Automobil-Branche, Freelancer
- Einrichtung und Konfiguration eines Testservers (openSuSe 11, Websphere 6.5, IBM IHS, CruiseControl, Tomcat)
- Deploymentprozesse definieren und erstellen (Ant, CruiseControl)
- Virtualisieren von Servern und Datenbanken mit VMWare
- Applikationstests
01/2008 - 11/2008
Metallverarbeitung, Freelancer
- Einrichtung und Konfiguration des Intranets (Windows-Clients). Aufsetzen eines Servers (Debian, Samba), und Verkabelung des Netzwerks.
- Entwicklung eines Java-Systems zur Lagerhaltung und für das Bestellwesen und die Lagerhaltung
- Schulung der Anwender und Support
08/2007 - 12/2007
Solartechnik, Freelancer
- Entwicklung eines Java-Programms zur Übertragung aktueller Daten der Solarmodule an einen Server
- Daten-Auswertungsmodul (JSP)
- Visualisierung der Daten mit jFreeChart
- Debian Server mit Tomcat
03/2006 - 07/2007
Softwareentwicklung, Festanstellung
- Projektschätzung und Entwicklung eines Prüfprogramms in Java zur Kontrolle der Maße von Baugruppen und Teilen, Archivierung und Konvertierung der Dokumente
- Berechtigungskonzept via ADS
- Schätzung und Planen von Projekten und Modulen
- First- und Second-Level Support für 120 Mitarbeiter
- Installation, Wartung und Einführung von Microsoft Exchange 2003 (inkl. Kundentraining), Windows 2003 Server und Active Directory
- Migration von 120 Benutzern von Tobit David XL auf Exchange
- Einführung und Konfiguration einer Backup-Strategie (Hard-und Softwareinstallation mit Arcserve)
- Überwachung, Wartung und Upgrade der Server und Workstations (Windows 2000, 2003 Server) und Betreuung der Hardwarelandschaft (Auswechseln von Komponenten)
- Überwachung und Optimierung des Netzwerks
- Virtualisierung von zwei Servern via VMWare
- Entwicklung eines ERP-System in Java im Team
08/2005 - 02/2006
MUAC (6-monatiges Projekt)
- Wartung von Netzwerken und Servern (Linux/Windows)
- Kundensupport im Server-Umfeld (Debian und Windows)
- Projektschätzungen und Umsetzung einer kleinen Web-Applikationen zur Verwaltung und Überwachung der Server (PHP, mySQL)
- Zusammenbau von Hardware und Austausch von Server-Komponenten
05/2003 - 05/2005
BASF, Festanstellung
- Entwicklung eines Web-Portal Systems (PHP, TypoScript, Sofia (Java-Framework), Cocoon)
- Implementierung eines Security Layer für Single-Sign-on
- Implementierung eines Interface zum Active Directory und LDAP
- Entwicklung von Java und PHP (Web)Applikationen
- Schätzen, Planen und Steuern von Projekten (Projektmanagement)
- Kommunikation, Koordination und Abstimmung mit anderen Einheiten
- Second Level Support für die Webanwendungen
- Entwerfen von Applikationen mit UML und Erstellen von Case-Studies
- Deployment auf Websphere 4/5 Application Servers und Tomcat
- Wartung und Upgrade der lokalen Server und deren Dienste wie IBM-Websphere, Apache, Tomcat, PHP, Java, SAMBA, LDAP, CVS
- Entwerfen von Websites (HTML, CSS, JSP, PHP, Flash)
11/2002 - 02/2003
BASF
Diplomarbeit mit dem Thema Internet-Portal und Anbindung des Internetportals an das Dokumenten-Management-System Documentum.
- Programmieren eines Interfaces in PHP, welches zwischen dem Web-Content- Managment System (Typo3) und dem Document-Management System (Documentum) den Datenaustausch erlaubt
- Installation, Wartung und Einführung einer Linux-Umgebung (Debian, mySQL, Apache, PHP) für Entwickler
- Evaluation und Einführung von Typo3 (Installation, Dokumentation und Vortrag über das System halten)
11/2001 - 01/2002
Fach-Hochschule-AlbSig
- Beratung im Bereich Sicherheit und Regeln im gemischten Windows-/Unix- Netzwerk (Firewall, Benutzerauthentifizierung, ADS, LDAP)
- Installation von mySQL und PHP für Testapplikationen im Intranet-Umfeld
- Installation, Wartung und Einführung in Maya (3D-Software)
11/2000 - 03/2001
Texas Instruments
Praxissemester
- Dokumenten-Ablage-System evaluieren und planen (Documentum)
- Anforderungsanalyse erstellen
- XML auf die Spezifikationen hin evaluieren
- kleine Dokumenten-Ablage-Anwendung in XML erstellen
- Pro und Kontra von XML dem Team präsentieren
- GUI mit PL/SQL Developer (Oracle Datenbanktool) erstellen
11/1998 - 11/2000
Haas CNC GmbH
- Planung, Installation und Wartung des Netzwerks (Windows Clients)
- Benutzer schulen
- Erstellung eines Programmes (mit C++), welches CNC-Maschinen-Code über die serielle Schnittstelle von/zum PC zu den Maschinen überträgt.
Reisebereitschaft
Weltweit verfügbar
Einsatz vor Ort und per Remote-Zugriff möglich. Einsatz in Deutschland, deutsch-und englisch-sprachigem Ausland möglich.