Schlagwörter
Skills
Java, Kotlin, Spring Boot, verschiedene Spring-Frameworks (DI, Data, Security, REST, MVC, Cloud, Kafka), Dropwizard, JPA / Hibernate, Kafka, RabbitMQ, Elasticsearch, Gradle / Maven, JUnit, Mockito, Easymock, Wiremock, AssertJ.
Tools & Technologien:
Microservices, Swagger / Open-API, Docker, Kubernetes, Helm, Openshift, Gradle / Maven, Github / Bitbucket / GitLab, Jenkins / GitLab CI, Prometheus, ELK-Stack, Keycloak, JIRA, Confluence.
Persistenz-Systeme:
MySQL, PostgreSQL, Oracle, MS SQL Server, MongoDB,
Influx-DB.
Web:
Angular, Ionic, HTML5 / CSS3 / Bootstrap / JQuery.
IDE's:
IntelliJ IDEA, Visual Studio Code, Eclipse.
Betriebssysteme:
Linux Mint, Ubuntu, Mac OS X, Windows.
Methoden & Verfahren:
DDD, Clean Code, Agile Mindset / Scrum.
Projekthistorie
Technologien: Java, Spring, Kafka, Angular, Typescript, Microservices, Docker, Openshift, Eclipse, VS-Code
Position: Fullstack-Entwicklung
Teamgröße: 15 Mitarbeiter (Arbeiten nach Scrum).
Technologien: Java 8, 11 und 17, Spring / Spring Boot, Spring MVC, Spring Security, PostgresSQL, JPA / Hibernate, Mockito, Maven, Jenkins, SonarQube, IntelliJ Idea, Jira, Confluence, Bitbucket, Ubuntu 22.04
Position: Backend-Entwicklung
Teamgröße: 5 Mitarbeiter
Technologien: Spring Boot, Spring Kafka, Apache Kafka, Mockito, Mountebank, Jenkins, Docker, Openshift, SonarQube, IntelliJ Idea, Jira, Confluence, VS Code, Windows 10.
Position: Backend-Entwicklung
Teamgröße: 15 Mitarbeiter (Arbeiten nach Scrum).
- Anbindung des App-Backends an die Schnittstellen der internen Systeme zur Versorgung mit Messdaten (Heizung, Warm- und Kaltwasser, Strom).
- Erstellen einer Intro-Sequenz innerhalb der App zur Einführung für neue User.
Technologien: Java 11, Spring / Spring Boot, Spring Data, Spring Security, Keycloak, OAuth2 / OIDC, Open-API/Swagger, PostgreSQL, Influx-DB, Kafka, Angular mit Ionic, HTML 5, CSS 3, Sass, Mockito, Karma/Jasmine, Maven, Jenkins, Docker / Openshift, Gitlab, SonarQube, IntelliJ Idea, Jira, Confluence, VS Code, Mac OS X.
Position: Entwicklung, Beratung
Teamgröße: 5 Mitarbeiter
Aufgaben: Entwicklung eines Features zum Hochladen, Speichern und Anzeigen von medizinischen Dokumenten (z. B. Arbeitsunfähigkeitsbescheinigungen oder Rezepte) in der (Whitelabel-) Kunden-App.
Technologien: Java 11, Dropwizard, Mongo-DB, JUnit, Angular mit Ionic, Mockito, Gradle, Jest, Cypress, Github, Jenkins, Docker / Kubernetes, SonarQube, IntelliJ Idea. VS Code, Jira, Confluence, Linux Mint.
Position: Fullstack-Entwicklung
Teamgröße: 7 Mitarbeiter (Arbeiten nach Scrum).
Aufgaben: Erstellung von Microservices, insbesondere zur Änderung der Kundendaten. Anbindung an verschiedene Backend-Systeme der SI, teils via REST, teils via Apache Kafka.
Technologien: Java 11, Dropwizard, Mongo-DB, Kafka, JUnit, Mockito, AssertJ, Gradle, Jenkins2, Docker / OpenShift, Bitbucket, IntelliJ Idea, Jira, Confluence, Fedora Linux.
Position: Entwicklung
Teamgröße: 15 Mitarbeiter (Arbeiten nach Scrum).
Meine Aufgabe war es, eine (sehr umfangreiche) REST-Abfrage an ein Backend-System zur Prüfung der Vollständigkeit von Vertragsunterlagen aufzubauen, abzuschicken und, abhängig vom Ergebnis, die nächsten Prozessschritte festzulegen.
Technologien: Java 8, Spring, Spring Data, JPA / Hibernate, DB2, SOAP, WSDL / XSD, SoapUI, Apache CXF, JUnit, Mockito, Maven, Bitbucket, Jira, Confluence, Eclipse, Fedora Linux, Windows 10.
Position: Backend-Entwicklung
Teamgröße: 10 Mitarbeiter
Technologien: Java 8, Maven, Dropwizard, Swagger/Open-API, Keycloak, JUnit, Mockito, Wiremock, CDI/Weld, Docker, OpenShift, Apache Kafka, DB2, Angular, Gradle, Bitbucket, Fedora Linux.
Position: Entwicklung, Beratung
Teamgröße: 10 Mitarbeiter (Arbeiten nach Scrum).
Aufgabe: Entwicklung von Microservices zur Speicherung und Bereitstellung der Kundendaten. Es gibt (REST-) API's zum Anlegen und Ändern von Kundendaten, für den Datenimport aus externen Systemen sowie verschiedene Services zur Kundensuche.
Technologien: Java 8, Dropwizard, Swagger/Open-API, JDBI, MySQL, ActiveMQ, Elasticsearch, Junit, Mockito, Maven, Jenkins, Docker, Kubernetes, Bitbucket, Eclipse, Windows 10, Linux Mint.
Position: Entwicklung, Beratung, Architektur
Teamgröße: 10 Mitarbeiter
Technologien: Java7/JEE6, Maven, Magnolia-CMS, JCR/Jackrabbit, Apache POI, IntelliJ Idea 15, Eclipse Luna, Linux Mint 17.2, GIT, Jenkins, Junit/Mockito/ SpringJUnit4ClassRunner, JIRA, Confluence.
Position: Backend-Entwicklung
Teamgröße: 3 Mitarbeiter
Technologien: Java 7, Spring Framework, Spring Security, SOAP/Apache CXF, Apache WSS4J, SOAP UI, Microsoft EWS, EHCache, Eclipse, Maven, Jenkins, JUnit/Mockito, Subversion, JIRA, Confluence, Oracle 11, DB2, Windows 7.
Position: Fullstack-Entwicklung, Architektur
Teamgröße: 5 Mitarbeiter
Technologien: Java 7, Magnolia-CMS unter Verwendung des SpringMVCBlossom-Plugins, JCR/Jackrabbit, IntelliJ Idea 11, Subversion, JIRA, Linux Mint 17.
Position: Entwicklung, Design
Teamgröße: ca. 10 Mitarbeiter
Mein Aufgabeschwerpunkt lag im Aufbau einer Benutzerverwaltung inklusive der Autorisierung der verschiedenen Benutzer (Rollen, Berechtigungen).
Technologien: Java7/JEE6, Maven, Spring Framework, Spring MVC, Magnolia-CMS, LDAP / JNDI / Apache Directory Studio, IntelliJ Idea 11, GIT, Team City, JIRA, Confluence, Ubuntu Linux 13.10,Windows7.
Position: Konzeption, Architektur, Entwicklung
Teamgröße: 5 Mitarbeiter
Ich war verantwortlich für den Bereich "Persönliche Daten", in dem der Kunde seine Stammdaten sowie seine Login-Daten (User-Name, Passwort) eigenständig einpflegen sowie einen Passwort-Wechsel durchführen kann (dies wird per Double-Opt-In abgesichert).
Technologien & Tools: Java7/JEE6, Maven, Spring Framework, Magnolia-CMS unter Verwendung des SpringMVC-Blossom-Plugins, SOAP/JAX-WS mit Apache CXF, Team City, JIRA, Confluence, IntelliJ Idea 11, Subversion, Windows7.
Position: Backend-Entwicklung
Teamgröße: 20 Mitarbeiter
Technologien: Java6/JEE5, Spring Framework, Apache Wicket, JPA (auf Basis von Hibernate), Spring Data (JPA), Maven, Junit/Mockito/Wicket-Tester/Grizzly-Testframework/SpringJUnit4ClassRunner, Jenkins, Eclipse, Trac/Mylyn, Ubuntu Linux 12.10.
Position: Entwicklung
Teamgröße: 3 Mitarbeiter
Reisebereitschaft
exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)
Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.
Versicherungsbeginn:
02.03.2020
Versicherungsende:
01.04.2025