Analyse des bestehenden Buildmanagement
Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
Neukonzeptionierung der Continuous-Integration-Umgebung
Implementierung von einer kontinuierlichen Generierung einer Darstellung der Abhängigkeiten zwischen den Software-Modulen basierend auf Java und Graphviz
Einführung eines Git Management Systems (BitBucket)
Einrichten einer Continuous Integration Umgebung basierend auf Gitlab, Jenkins, Nexus
Migration der Buildskripte von Gradle nach Apache Maven
Beratung und Review: Ausbau der Continuous Integration Umgebung Richtung Continuous Delivery
Architekturberatung
Analyse des bestehenden Build- und Konfigurationsmanagements
Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
Weiterentwicklung der eigenen Deployment Werkzeuge auf Basis von Java
Erstellung eines Konzeptes für die Umstrukturierung des Build- und Konfigurationsmanagements
Überarbeitung des Deployment-Verfahrens
Migration der Buildskripte von Ant nach Maven
Konzeption und Implementierung eines JSON Serializierers basierend auf GSON
Konzeption und Implementierung einer Schnittstelle zu einem Übersetzungsdienst
Konzeption und Implementierung der Konfigurierbarkeit der Anwendung
Konzeption und prototypische Implementierung einer Offline-Variante basierend auf IZPack
Java 8, Git Coaching
Inhalt:
Einführung in das Konfigurationsmanagement mit Ansible
Einführung in die Softwareverteilung/Deployment mit Ansible
Einführung in das Testen von Ansible Skripten
Continuous Deployment – Einbindung von Ansible Skripte in eine Continuous Integration
Umgebung
Vorstellung verschiedener Deployment Strategien
Umsetzung einer Deployment Strategie
Ausblick: Ansible mit Docker
Ausblick: Was brauche ich alles für Continuous Delivery?
Software Developer bei Allianz Operations & Services SE (Versicherung, 30.000 Mitarbeiter), München
Zeitraum: 06/2014 - 12/2014
Projekt: Konsolidierung und Performanceoptimierung des bestehenden SDK für die Entwicklung eines CMS; Neuentwicklung des SDK; Unterstützung bei der Konzeptionierung eines Konfigurationsmanagement für die CMS Infrastruktur
Tätigkeit:
Analyse des bestehenden SDK
Performanceoptimierung des bestehenden SDK hinsichtlich Speicherverbrauch
Evaluierung Neuentwicklung auf Node.js Basis
Neuentwicklung des SDK auf Basis von Java, Spring Framework, JBoss EPP 5.1.1 und Vagrant
Erstellung der technischen Dokumentation
Evaluierung eines Werkzeuges (Puppet, Ansible, Salt) für das Konfigurationsmangement
Wahrnehmung der Rolle Scrum-Teammitglied
Eingesetzte Technologien und Werkzeuge: Java SE 6, Spring Framework 3.2, Spring MVC 3.2, REST,JSON, YAML, Maven 3 (mit Plugins), Nexus, Jenkins, Vagrant, Packer, Salt, Puppet, Ansible, Python, Git, Bash, JBoss EPP 5.1.1, JBoss AS 5, Apache Tomcat 7, Jira, Confluence, NetBeans 8, Squirrel, VisualVM, ArgoUML, Node.js (mit Modulen), JavaScript, H2, HSQLDB, Technische Dokumentation nach Arc42, Scrum
Java Consultant bei LR Health & Beauty Systems GmbH (Direktvertriebsunternehmen für Gesundheits- und Schönheitsprodukte, E-Commerce, 1.000 Mitarbeiter), Ahlen (bei Hamm)
Zeitraum: 05/2014 ?06/2014
Projekt: Unterstützung im Bereich Build- und Konfigurationsmanagement
Tätigkeit:
Analyse des bestehenden Build- und Konfigurationsmanagements
Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
Erstellung eines Konzeptes für die Umstrukturierung des Build- und Konfigurationsmanagements
Architekturberatung bzgl. Anwendungskonfiguration hinsichtlich Continuous Delivery
Eingesetzte Technologien und Werkzeuge: Java SE 7, Java EE 6 (JPA, Java Servlet API), Spring Framework 3.1, Hibernate, Jenkins (mit Plugins), Maven 3 (mit Plugins), Archiva, SonarQube 4.0, Vagrant, Bash, Apache Wicket, Subversion 1.6, Apache Tomcat 7, Apache2, Eclipse 3.x, NetBeans 8, MySQL 5.5, Redmine
IT-Consultant, Software Developer bei Rhenus Freight Network GmbH (Logistik-Dienstleister, 24.000 Mitarbeiter), Holzwickede (bei Dortmund)
Zeitraum: 08/2011 ? 04/2014
Projekt: Automatisierung der Entwicklungsprozesse unter Berücksichtigung der spezifischen Gegebenheiten und Anforderungen im agilen Geiste
Tätigkeit:
Verantwortlich für die Einführung einer Continuous Integration Umgebung
Verantwortlich für die Automatisierung des Releaseprozesses
Verantwortlich für die Einführung von Continuous Database Integration
Verantwortlich für die Einführung von Continuous Deployment
Verantwortlich für die Einführung von Continuous Inspection
Verantwortlich für die Architekturvorgabe für die Konfiguration der Anwendungen
Verantwortlich für die Architekturvorgabe für die Entkopplung der verschiedenen Systeme
Verantwortlich für die Einführung eines Konfigurationsmanagements für die Testinfrastruktur
Verantwortlich für die Anpassung von ActiveMQ auf High Volume Bedarf
Verantwortlich für Architektursupport und Problemmanagement
Verantwortlich für den Aufbau einer Knowledgebase für eine strukturierte Wissensvermittlung
Mitarbeit in der Umsetzung aller oben genannten Themengebiete
Technischer Ansprechpartner für das spanische Entwicklungsteam
Durchführung von internen Schulungen für die Entwicklungteams bezüglich der oben genannten
Themen
Wahrnehmung der Rolle Product Owner
Eingesetzte Technologien und Werkzeuge: Java SE 7, Java EE 6 (JPA, JMS, Java Servlet API, JNDI), Spring Framework 3.0, EclipseLink 2.3, Groovy, Maven 3 (mit Plugins), Maven Tycho 0.20, Jenkins (mit Plugins), Nexus (mit Plugins), Sonar/SonarQube 4.0, Flyway 2.2, Puppet 2.6, Subversion 1.7, Bash, Apache2, LDAP, ActiveMQ 5.6, Eclipse RCP, OSGi,
Web Services, Apache CXF, Hessian 3.2, Apache Tomcat 7, Eclipse 3.x, Netbeans 7.4, IntelliJ IDEA 13, SQLDeveloper, Squirrel, HSQLDB, Oracle 11, MongoDB,Apache Directory Studio, ApacheDS 2.0.0, VisualVM, Scrum, Jira, Confluence, Enterprise Architect, Technische Dokumentation nach Arc42
Advanced Software Engineerbei InterComponentWare AG (eHealth-Spezialist, 400 Mitarbeiter), Walldorf
Zeitraum: 01/2010 ? 07/2011
Projekt: Weiterentwicklung des Produktes "ICW eHealth Framework" ? Bereich Authorisierung, Authentifizierung, Benutzerverwaltung, Token Service; Integration von PAC-Systemen mit Kooperationpartner GE Healthcare; Neuentwicklung von Texas Electronic Health Information System
Tätigkeit:
Implementierung einer LDAP-Anbindung
Weiterentwicklung der Benutzerverwaltung
Erweiterung des Berechtigungsmanagement
Implementierung der IHE XUA Anforderungen
Implementierung des Web Browser SSO Profils von SAML
Implementierung einer Steuerung von asynchronen Aufgaben
Neuentwicklung eines Kartenmanagementsystems
Einbindung von Terminologien
Wahrnehmung der Rolle Scrum Teammitglied
Eingesetzte Technologien und Werkzeuge: Java SE 6, Java EE 5 (Java Servlet API, JAAS), Spring Framework 3.0, Spring LDAP 1.3.1, Hibernate 3.5, XML, XSLT, OpenSAML, Quartz 1.8.x, JUnit 4, EasyMock 3,Apache Tomcat 6, Eclipse 3.x, Cygwin, SQuirrel, SQL Developer, Oracle 11, HSQLDB, Apache Directory Studio 1.5.x, ApacheDS 1.5.6, ADAM, Hudson, Maven 1/2, Subversion, DITA, UML, Scrum, Jira, Confluence, MagicDraw
Quality Assurance Engineer bei InterComponentWare AG (eHealth-Spezialist, 400 Mitarbeiter), Walldorf
Zeitraum: 12/2008 ? 12/2009
Projekt: Weiterentwicklung des firmeneigenen Test-Toolings für automatisierte Tests
Tätigkeit:
Softwareentwicklung im Bereich Testautomatisierung
Testen von Webservices und verschlüsselter Datenbanken
Eingesetzte Technologien und Werkzeuge: Java SE 5, Spring Framework 2.5, JDBC, SQL, XML, Apache POI, JUnit 3/4,Eclipse 3.x, Cygwin, SQuirrel, SQL Developer, Oracle 10, HSQLDB, Hudson, Maven 1, Subversion, DITA, UML, Scrum, Jira, Confluence, MagicDraw
Softwareentwicklerin bei vita-X AG (Anbieter für elektronische Patientenakten), Koblenz
Zeitraum: 02/2008 ? 11/2008
Projekt: Unterstützung beim Aufbau eines automatisierten Testverfahren
Tätigkeit:
Analyse der Sicherheitskonzepte der eGK/Gematik
UML Modellierung von medizinischen Datenobjekten
Aufbau von automatischen Testverfahren
Eingesetzte Technologien und Werkzeuge: Java 6, JDBC, JUnit 3,Eclipse 3.x, Enterprise Architect
Diplom-Informatiker
Vorgehensmodelle
Scrum (Sicherer Umgang), Test Driven Development/TDD (Sicherer Umgang), Kanban (Grundkenntnisse)
Frameworks, Libraries
Spring Framework (Fundierte Kenntnisse), JUnit (Fundierte Kenntnisse), Hibernate (Sicherer Umgang), EclipseLink (Sicherer Umgang), SpringLDAP (Sicherer Umgang), Apache Commons Libraries (Sicherer Umgang), EasyMock (Sicherer Umgang), ActiveMQ (Grundkenntnisse), QueryDSL (Grundkenntnisse), Eclipse RCP (Grundkenntnisse), OSGi (Grundkenntnisse), Apache Wicket (Grundkenntnisse), Bootstrap (Grundkenntnisse), OpenSAML (Grundkenntnisse), Apache Camel (Grundkenntnisse), Node.js (Grundkenntnisse)
JavaEE API
Servlet API (Sicherer Umgang), JAAS (Sicherer Umgang), JPA (Sicherer Umgang), JMS (Sicherer Umgang)
Entwicklungsumgebung (IDE), Entwicklungswerkzeug
Eclipse (Fundierte Kenntnisse), NetBeans (Sicherer Umgang), IntelliJ IDEA (Grundkenntnisse), VisualVm (Sicherer Umgang)
Werkzeuge für die Bereiche Continuous Integration, Continuous Delivery, DevOps
Maven (Fundierte Kenntnisse), Maven Tycho (Fundierte Kenntnisse), Jenkins (Fundierte Kenntnisse), Nexus (Fundierte Kenntnisse), Archiva (Grundkenntnisse), Flyway (Fundierte Kenntnisse), Vagrant (Sicherer Umgang), Puppet (Sicherer Umgang), Salt (Grundkenntnisse), Ansible (Sicherer Umgang), Sonar/SonarQube (Grundkenntnisse), Packer (Grundkenntnisse)
Versionskontrolle
Subversion (Sicherer Umgang), Git (Sicherer Umgang)
Webserver, Application Server
Apache Tomcat (Sicherer Umgang), Apache2 (Grundkenntnisse), JBoss AS/EPP 5 (Grundkenntnisse)
Standardsoftware
MS-Office (Word, Excel, Powerpoint) (Sicherer Umgang), LibreOffice (Sicherer Umgang), Lotus Notes (Sicherer Umgang), Jira (Sicherer Umgang), Confluence (Sicherer Umgang), Redmine (Grundkenntnisse)
Berufliche Weiterbildung und Zertifizierungen
03/2014 M101J: MongoDB for Java Developers (MongoDB University)
12/2013 Business Process Modeling and Analysis (OpenHPI Online-Kurs)
02/2011 Oracle Certified Professional Java Programmer Standard Edition 6 (OCPJP/SCJP)
03/2010 Certified Spring Professional
Sonstiges
Clean code (Sicherer Umgang), Software Craftsmanship (Sicherer Umgang), Technische Dokumentation nach Arc42 (Grundkenntnisse)
Protokolle
LDAP (Sicherer Umgang), HTTP (Sicherer Umgang), Hessian Web Services (Sicherer Umgang), Apache CXF (Grundkenntnisse), REST (Grundkenntnisse)
Werkzeuge
Wireshark (Grundkenntnisse)
UML Modellierungswerkzeuge
Enterprise Architect (Sicherer Umgang), MagicDraw (Sicherer Umgang), ArgoUML (Grundkenntnisse)
Industrie, Maschinenbau, Bank, Versicherung, E-Commerce, Logistik, Gesundheitswesen
Analyse des bestehenden Buildmanagement
Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
Neukonzeptionierung der Continuous-Integration-Umgebung
Implementierung von einer kontinuierlichen Generierung einer Darstellung der Abhängigkeiten zwischen den Software-Modulen basierend auf Java und Graphviz
Einführung eines Git Management Systems (BitBucket)
Einrichten einer Continuous Integration Umgebung basierend auf Gitlab, Jenkins, Nexus
Migration der Buildskripte von Gradle nach Apache Maven
Beratung und Review: Ausbau der Continuous Integration Umgebung Richtung Continuous Delivery
Architekturberatung
Analyse des bestehenden Build- und Konfigurationsmanagements
Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
Weiterentwicklung der eigenen Deployment Werkzeuge auf Basis von Java
Erstellung eines Konzeptes für die Umstrukturierung des Build- und Konfigurationsmanagements
Überarbeitung des Deployment-Verfahrens
Migration der Buildskripte von Ant nach Maven
Konzeption und Implementierung eines JSON Serializierers basierend auf GSON
Konzeption und Implementierung einer Schnittstelle zu einem Übersetzungsdienst
Konzeption und Implementierung der Konfigurierbarkeit der Anwendung
Konzeption und prototypische Implementierung einer Offline-Variante basierend auf IZPack
Java 8, Git Coaching
Inhalt:
Einführung in das Konfigurationsmanagement mit Ansible
Einführung in die Softwareverteilung/Deployment mit Ansible
Einführung in das Testen von Ansible Skripten
Continuous Deployment – Einbindung von Ansible Skripte in eine Continuous Integration
Umgebung
Vorstellung verschiedener Deployment Strategien
Umsetzung einer Deployment Strategie
Ausblick: Ansible mit Docker
Ausblick: Was brauche ich alles für Continuous Delivery?
Software Developer bei Allianz Operations & Services SE (Versicherung, 30.000 Mitarbeiter), München
Zeitraum: 06/2014 - 12/2014
Projekt: Konsolidierung und Performanceoptimierung des bestehenden SDK für die Entwicklung eines CMS; Neuentwicklung des SDK; Unterstützung bei der Konzeptionierung eines Konfigurationsmanagement für die CMS Infrastruktur
Tätigkeit:
Analyse des bestehenden SDK
Performanceoptimierung des bestehenden SDK hinsichtlich Speicherverbrauch
Evaluierung Neuentwicklung auf Node.js Basis
Neuentwicklung des SDK auf Basis von Java, Spring Framework, JBoss EPP 5.1.1 und Vagrant
Erstellung der technischen Dokumentation
Evaluierung eines Werkzeuges (Puppet, Ansible, Salt) für das Konfigurationsmangement
Wahrnehmung der Rolle Scrum-Teammitglied
Eingesetzte Technologien und Werkzeuge: Java SE 6, Spring Framework 3.2, Spring MVC 3.2, REST,JSON, YAML, Maven 3 (mit Plugins), Nexus, Jenkins, Vagrant, Packer, Salt, Puppet, Ansible, Python, Git, Bash, JBoss EPP 5.1.1, JBoss AS 5, Apache Tomcat 7, Jira, Confluence, NetBeans 8, Squirrel, VisualVM, ArgoUML, Node.js (mit Modulen), JavaScript, H2, HSQLDB, Technische Dokumentation nach Arc42, Scrum
Java Consultant bei LR Health & Beauty Systems GmbH (Direktvertriebsunternehmen für Gesundheits- und Schönheitsprodukte, E-Commerce, 1.000 Mitarbeiter), Ahlen (bei Hamm)
Zeitraum: 05/2014 ?06/2014
Projekt: Unterstützung im Bereich Build- und Konfigurationsmanagement
Tätigkeit:
Analyse des bestehenden Build- und Konfigurationsmanagements
Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
Erstellung eines Konzeptes für die Umstrukturierung des Build- und Konfigurationsmanagements
Architekturberatung bzgl. Anwendungskonfiguration hinsichtlich Continuous Delivery
Eingesetzte Technologien und Werkzeuge: Java SE 7, Java EE 6 (JPA, Java Servlet API), Spring Framework 3.1, Hibernate, Jenkins (mit Plugins), Maven 3 (mit Plugins), Archiva, SonarQube 4.0, Vagrant, Bash, Apache Wicket, Subversion 1.6, Apache Tomcat 7, Apache2, Eclipse 3.x, NetBeans 8, MySQL 5.5, Redmine
IT-Consultant, Software Developer bei Rhenus Freight Network GmbH (Logistik-Dienstleister, 24.000 Mitarbeiter), Holzwickede (bei Dortmund)
Zeitraum: 08/2011 ? 04/2014
Projekt: Automatisierung der Entwicklungsprozesse unter Berücksichtigung der spezifischen Gegebenheiten und Anforderungen im agilen Geiste
Tätigkeit:
Verantwortlich für die Einführung einer Continuous Integration Umgebung
Verantwortlich für die Automatisierung des Releaseprozesses
Verantwortlich für die Einführung von Continuous Database Integration
Verantwortlich für die Einführung von Continuous Deployment
Verantwortlich für die Einführung von Continuous Inspection
Verantwortlich für die Architekturvorgabe für die Konfiguration der Anwendungen
Verantwortlich für die Architekturvorgabe für die Entkopplung der verschiedenen Systeme
Verantwortlich für die Einführung eines Konfigurationsmanagements für die Testinfrastruktur
Verantwortlich für die Anpassung von ActiveMQ auf High Volume Bedarf
Verantwortlich für Architektursupport und Problemmanagement
Verantwortlich für den Aufbau einer Knowledgebase für eine strukturierte Wissensvermittlung
Mitarbeit in der Umsetzung aller oben genannten Themengebiete
Technischer Ansprechpartner für das spanische Entwicklungsteam
Durchführung von internen Schulungen für die Entwicklungteams bezüglich der oben genannten
Themen
Wahrnehmung der Rolle Product Owner
Eingesetzte Technologien und Werkzeuge: Java SE 7, Java EE 6 (JPA, JMS, Java Servlet API, JNDI), Spring Framework 3.0, EclipseLink 2.3, Groovy, Maven 3 (mit Plugins), Maven Tycho 0.20, Jenkins (mit Plugins), Nexus (mit Plugins), Sonar/SonarQube 4.0, Flyway 2.2, Puppet 2.6, Subversion 1.7, Bash, Apache2, LDAP, ActiveMQ 5.6, Eclipse RCP, OSGi,
Web Services, Apache CXF, Hessian 3.2, Apache Tomcat 7, Eclipse 3.x, Netbeans 7.4, IntelliJ IDEA 13, SQLDeveloper, Squirrel, HSQLDB, Oracle 11, MongoDB,Apache Directory Studio, ApacheDS 2.0.0, VisualVM, Scrum, Jira, Confluence, Enterprise Architect, Technische Dokumentation nach Arc42
Advanced Software Engineerbei InterComponentWare AG (eHealth-Spezialist, 400 Mitarbeiter), Walldorf
Zeitraum: 01/2010 ? 07/2011
Projekt: Weiterentwicklung des Produktes "ICW eHealth Framework" ? Bereich Authorisierung, Authentifizierung, Benutzerverwaltung, Token Service; Integration von PAC-Systemen mit Kooperationpartner GE Healthcare; Neuentwicklung von Texas Electronic Health Information System
Tätigkeit:
Implementierung einer LDAP-Anbindung
Weiterentwicklung der Benutzerverwaltung
Erweiterung des Berechtigungsmanagement
Implementierung der IHE XUA Anforderungen
Implementierung des Web Browser SSO Profils von SAML
Implementierung einer Steuerung von asynchronen Aufgaben
Neuentwicklung eines Kartenmanagementsystems
Einbindung von Terminologien
Wahrnehmung der Rolle Scrum Teammitglied
Eingesetzte Technologien und Werkzeuge: Java SE 6, Java EE 5 (Java Servlet API, JAAS), Spring Framework 3.0, Spring LDAP 1.3.1, Hibernate 3.5, XML, XSLT, OpenSAML, Quartz 1.8.x, JUnit 4, EasyMock 3,Apache Tomcat 6, Eclipse 3.x, Cygwin, SQuirrel, SQL Developer, Oracle 11, HSQLDB, Apache Directory Studio 1.5.x, ApacheDS 1.5.6, ADAM, Hudson, Maven 1/2, Subversion, DITA, UML, Scrum, Jira, Confluence, MagicDraw
Quality Assurance Engineer bei InterComponentWare AG (eHealth-Spezialist, 400 Mitarbeiter), Walldorf
Zeitraum: 12/2008 ? 12/2009
Projekt: Weiterentwicklung des firmeneigenen Test-Toolings für automatisierte Tests
Tätigkeit:
Softwareentwicklung im Bereich Testautomatisierung
Testen von Webservices und verschlüsselter Datenbanken
Eingesetzte Technologien und Werkzeuge: Java SE 5, Spring Framework 2.5, JDBC, SQL, XML, Apache POI, JUnit 3/4,Eclipse 3.x, Cygwin, SQuirrel, SQL Developer, Oracle 10, HSQLDB, Hudson, Maven 1, Subversion, DITA, UML, Scrum, Jira, Confluence, MagicDraw
Softwareentwicklerin bei vita-X AG (Anbieter für elektronische Patientenakten), Koblenz
Zeitraum: 02/2008 ? 11/2008
Projekt: Unterstützung beim Aufbau eines automatisierten Testverfahren
Tätigkeit:
Analyse der Sicherheitskonzepte der eGK/Gematik
UML Modellierung von medizinischen Datenobjekten
Aufbau von automatischen Testverfahren
Eingesetzte Technologien und Werkzeuge: Java 6, JDBC, JUnit 3,Eclipse 3.x, Enterprise Architect
Diplom-Informatiker
Vorgehensmodelle
Scrum (Sicherer Umgang), Test Driven Development/TDD (Sicherer Umgang), Kanban (Grundkenntnisse)
Frameworks, Libraries
Spring Framework (Fundierte Kenntnisse), JUnit (Fundierte Kenntnisse), Hibernate (Sicherer Umgang), EclipseLink (Sicherer Umgang), SpringLDAP (Sicherer Umgang), Apache Commons Libraries (Sicherer Umgang), EasyMock (Sicherer Umgang), ActiveMQ (Grundkenntnisse), QueryDSL (Grundkenntnisse), Eclipse RCP (Grundkenntnisse), OSGi (Grundkenntnisse), Apache Wicket (Grundkenntnisse), Bootstrap (Grundkenntnisse), OpenSAML (Grundkenntnisse), Apache Camel (Grundkenntnisse), Node.js (Grundkenntnisse)
JavaEE API
Servlet API (Sicherer Umgang), JAAS (Sicherer Umgang), JPA (Sicherer Umgang), JMS (Sicherer Umgang)
Entwicklungsumgebung (IDE), Entwicklungswerkzeug
Eclipse (Fundierte Kenntnisse), NetBeans (Sicherer Umgang), IntelliJ IDEA (Grundkenntnisse), VisualVm (Sicherer Umgang)
Werkzeuge für die Bereiche Continuous Integration, Continuous Delivery, DevOps
Maven (Fundierte Kenntnisse), Maven Tycho (Fundierte Kenntnisse), Jenkins (Fundierte Kenntnisse), Nexus (Fundierte Kenntnisse), Archiva (Grundkenntnisse), Flyway (Fundierte Kenntnisse), Vagrant (Sicherer Umgang), Puppet (Sicherer Umgang), Salt (Grundkenntnisse), Ansible (Sicherer Umgang), Sonar/SonarQube (Grundkenntnisse), Packer (Grundkenntnisse)
Versionskontrolle
Subversion (Sicherer Umgang), Git (Sicherer Umgang)
Webserver, Application Server
Apache Tomcat (Sicherer Umgang), Apache2 (Grundkenntnisse), JBoss AS/EPP 5 (Grundkenntnisse)
Standardsoftware
MS-Office (Word, Excel, Powerpoint) (Sicherer Umgang), LibreOffice (Sicherer Umgang), Lotus Notes (Sicherer Umgang), Jira (Sicherer Umgang), Confluence (Sicherer Umgang), Redmine (Grundkenntnisse)
Berufliche Weiterbildung und Zertifizierungen
03/2014 M101J: MongoDB for Java Developers (MongoDB University)
12/2013 Business Process Modeling and Analysis (OpenHPI Online-Kurs)
02/2011 Oracle Certified Professional Java Programmer Standard Edition 6 (OCPJP/SCJP)
03/2010 Certified Spring Professional
Sonstiges
Clean code (Sicherer Umgang), Software Craftsmanship (Sicherer Umgang), Technische Dokumentation nach Arc42 (Grundkenntnisse)
Protokolle
LDAP (Sicherer Umgang), HTTP (Sicherer Umgang), Hessian Web Services (Sicherer Umgang), Apache CXF (Grundkenntnisse), REST (Grundkenntnisse)
Werkzeuge
Wireshark (Grundkenntnisse)
UML Modellierungswerkzeuge
Enterprise Architect (Sicherer Umgang), MagicDraw (Sicherer Umgang), ArgoUML (Grundkenntnisse)
Industrie, Maschinenbau, Bank, Versicherung, E-Commerce, Logistik, Gesundheitswesen
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.