Schlagwörter
Skills
-Hochsprachen: Java SE / Java EE
-Datenbank: MySQL / Oracle / MongoDB
-Skriptsprachen: Bash / PHP / Javascript
-Auszeichnungssprachen: HTML / CSS
Software:
-Serverdienste: Spring Boot / Wildfly 9 (JBoss) / Tomcat 7 / Apache
-JEE-Stack JSF 2.2 , JPA 2.1, JSP, Hibernate 4.3, Servlets, CDI, 1.2, Spring
-Revisionssysteme: GIT / SVN
-Virtualisierung Kubernetes, Docker, AWS, VirtualBox, Vagrant
-Monitoring: Kibana, Elasticsearch, Logstash, Graylog, Nagios
-Build-System: Jenkins / Sonarqube / Gradle / Maven
Betriebssysteme:
-Debian: Debian / Ubuntu / Kali / Knoppix
-weitere Unix Derivate: RedHat (CentOS 7)
-Android: 4 / 5 / 6
-Windows: 3.11 / 95 / 98 / 2000 / XP / Vista / 7 / 8 / 10
Softskills:
-Persönlich: Entschlossen, Zielstrebig, Gewissenhaft, Vorausschauend
-Team: Kooperativ, Hilfsbereit
Zusatzqualifikationen:
-IT-Fortbilungen: ISAQB – Certified Professional
-CISSP / BSI-Grundschutzkatalog
Projekthistorie
- Java-Entwicklung
- Modernisierung und Migration bestehender Software
- Administration von Serverkomponenten
Technologien:
- Java EE (Hibernate / JAXB / JSP / JBoss 8)
- Ansible / Gitlab / SVN
- Maven
- Virtualbox
- Jenkins / Gitlab-CI
Aufgaben:
- Modernisierung des Backend-Systems
- Überführung in Micro-Service-Architektur / Auflösung von monolitischen Strukturen und niedriger Kohäsion
- Kubernetes-Infrastruktur inklusive der Services als IaC (Infrastructure-as-code) Projekt aufsetzen
- Umsetzung einer Installations-Lösung für den Kunden
- Dokumentation
- Installation und Anbindung einer ELK-Clusters
Technologien:
- Kubernetes / Docker / Docker-Compose
- Elasticsearch / Logstash / Kibana
- Vault / Consul
- Java EE
- Ansible / Gitlab
Aufgaben:
- Redesign des Bestand-Systems (topologisch)
- Bedarfs- und Risiko-Analyse des Bestand-Systems
- Erhebung von Anforderungen / Erstellung Pflichtenheft
- Erstellung von UML-Diagramme
- Anfertigen von Dokumentation
- Einführung von neuen Technologien und Vorgehensweisen
- Koordination von Entwicklern
Technologien:
- PHP 7
- Mysql 8
- Laravel
Aufgaben:
- JEE-Entwicklung im Scrum-Team
- Aufbau von Infrastuktur (Docker on Kubernetes / LaaS / MaaS / Config-Management)
- Abstimmungen mit techn. und fachl. Betriebsführung
- Redesign von Bestandssystem auf Basis von Microservice-Architektur
- Dokumentation nach arc42-ähnlichen Vorgehen
Technologien:
- JEE 8
- Hibernate
- Spring / Spring Boot
- Apache Camel
- Cucumber
- Docker / Kubernetes / AWS
- Konzept Infrastructure as Code (IaC)
- CI/CD-Pipeline mit Jenkins / Sonarqube
- LaaS auf ELK-Stack (Elasticsearch / Logstash / Fluentbit / Kibana)
- MaaS (Prometheus / Grafana)
- Mysql 8
- Vagrant / Virtualbox
Aufgaben:
- Planung IT-Infrasturktur
- Konzeption Backend-Komponenten
- Aufbau von LaaS auf ELK-Stack (Logstash / Elasticsearch / Kibana)
- Koordination / Überführung in den Betrieb
Technologien:
- JEE 7
- CDI
- Hibernate
- Wildfly 8
- Mysql 7
- LaaS auf ELK-Stack (Elasticsearch / Logstash / Fluentbit / Kibana)
Aufgaben:
- Fachliche und Technische Konzeption
- JEE-Entwicklung
- Logfile- / Datenanalyse
- 1st- und 2nd Level Support (Android-Umfeld)
Technologien:
- JEE 7
- Hibernate 4.3
- JPA 2.1
- JSF 2.2
- CDI 1.2
- Java-Servlet
- Wildfly 8 (JBoss)
- Linux (Ubuntu, CentOS)