Erfahrungen
- Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW, Frameworks
- Lokalisierung, Analyse und Beseitigung von SW-Fehlern
- Erstellen von Teilkonzepten zur Fort/-Entwicklung von SWEntwicklungsprozessen
- technische Leitung von Projektgruppen
- Unterstützung bei der Erstellung von Fachkonzepten
Werkzeuge und Programmiersprachen:
- UML
- Java, Java EE
- Java Server Faces
- Enterprise Java Beans
- JPA
- Eclipse
- Git
- Bitbucket
- Subversion
- Maven
- Jira
- Jenkins
- Hibernate
- EclipseLink
- Spring Boot
- Struts,
- Angular JS
- JSF
- JSP
- Primefaces
- Eclipse RAP
- XML
- JAX-P
- JAX-B
- Web Services
- JAXWS, WSDL
- WS-* Standards
- RESTful Web Services
- Microservice
- Oracle JDeveloper
- Oracle SQL Developer
- Oracle ADF
- Oracle Datenbank
- Oracle Weblogic
- JQuery
- HTML
- CSS
- JSON
- Ajax
Schlüsselqualifikationen:
Projektmanagement
- Übernahme von Aufgaben in der Projektorganisation und -dokumentation
- Qualitätssicherung und Nutzenanalysen, Entscheidungsvorbereitung
- Agiles Projektmanagement mit SCRUM und Kanban
Consulting
- Requirements Engineering, Erstellung von Lasten- und Pflichtenheften
- Geschäftsprozessanalyse & Business Process Streamlining
- Planung und Durchführung von Workshops zu technischen und fachlichen Fragestellungen
Technologie
- Objektorientierte Analyse & Design (OOA/OOD, UML)
- Agile Softwareentwicklung nach SCRUM
- Verschiedene Programmiersprachen (u.a. Java, Angular, PHP)
- Mobile Anwendungen mit der Google Android Plattform
- Web Development mit ASP.Net und Cloud Computing sowie Google Web Toolkit
- Continuous Integration mit Ant, Maven, Hudson/Jenkins
- XML Schnittstellen Technologien
- Datenbankdesign und -modellierung
- Open Source Technologien & Produkte
Social Skills
- Eigenverantwortliches und selbständiges Arbeiten
- Kommunikationsfähigkeit
- Betriebswirtschaftliches Denken
- Strukturierte Arbeitsweise und Abstraktionsvermögen
Kenntnisse / Fähigkeiten
- Java SE, Java EE
- Spring Framework
- Spring MVC
- Persistenzframeworks
- SQL
- SOA-Technologien
- Authentifizierung und Autorisierung
- JWT
- SAML
- OAuth
- Spring Security
- Templating
- Layout-Technologien
- Client-Scripting
- JavaScript
- TypeScript
- React
- Single Page Applications
- Asynchrone Prozesse
- Batchverarbeitung
- Datenimport/-export
- Threading
- Applikationsserver
- Apache Kafka und Apache Cassandra, S3 Storage
- Versions-/ Konfigurationsmanagement
- Git
- Bitbucket
- JIRA
- Confluence
- Continuous Integration / Continuous Delivery Maven
- Jenkins
- Nexus
- Container Technologien
- IDEs
- IntelliJ IDEA
- Eclipse
- Webstorm
- Testprozesse
- Barrierefreiheit
- Agile Praktiken
- Scrum
- Kanban
- Clean Code Development
- Pair Programming
- Sichere Entwicklung
- Secure Design Principle & Pattern
- Secure Coding
Kenntnisse sicherer Entwicklung:
- Kenntnisse potentieller Sicherheitsrisiken
- Vertiefte Kenntnisse
- Secure Design Principle & Pattern
- Vertiefte Kenntnisse
- Secure Coding
- Vertiefte Kenntnisse
Zusätzliche Kenntnisse und Fähigkeiten
Methoden
- Scrum/ Kanban
- Spezialwissen
- Pair Programming
- Spezialwissen
- UnitTest/SystemTest
- Spezialwissen
Werkzeuge
- Eclipse/Intellij/WebStorm
- Spezialwissen
- Jenkins
- Vertiefte Kenntnisse
- Docker/Kubernetes
- Vertiefte Kenntnisse
- Jira/Confluence
- Vertiefte Kenntnisse
Sonstiges
- Projektmanagement
- Spezialwissen
Beruflicher Werdegang
05/2016 - heute
Rolle: IT Consultant, Full-Stack Softwareentwickler, Software-Architekt
Kunde: auf Anfrage
09/2014 ? 03/2016:
Rolle: IT Consultant, Senior Entwickler Java EE
Kunde: Esentri AG
08/2012 ? 08/2014:
Rolle: IT Consultant, Senior Entwickler Java EE
Kunde: ITech Progress GmbH