Java,Kotlin,JEE,JPA,Hibernate,PostgreSQL,Maven,GitLab,GitHub,CI/CD,Docker,Kubernetes,REST,MQTT,Microservices,RabbitMQ,Kafka,Spring Boot,Python,AWS
Aktualisiert am 19.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 23.10.2024
Verfügbar zu: 20%
davon vor Ort: 100%
Java
Spring Framework
Python
Maven
JPA
REST
Hibernate
SOAP
JSF
PrimeFaces
MQTT
Message Queue
RabbitMQ
GIT
Docker
Kotlin
Kafka
Atlassian Confluence
CI/CD Pieplines
GitHub
Spring Boot
Atlassian JIRA
AWS
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

7 Monate
2024-03 - 2024-09

Autonomer Trading-Bot für den algorithmischen Handel

Softwareentwickler und Softwarearchitekt, Project-Owner, Projektmanager, Freiberufler Java Python Kotlin ...
Softwareentwickler und Softwarearchitekt, Project-Owner, Projektmanager, Freiberufler
Autonomer Trading-Bot für den algorithmischen Handel von Kryptowährungen  und Finanzanlagen. Implementierung von APIs der Kryptobörsen (REST, WebSockets), Proof of Concept, Implementierung von Anwendungen auf Basis von Microservices und produktive Bereitstellung der Softwarekomponenten mit Docker auf Kubernetes Cluster und AWS Cloud.
  • Konzeption und Entwicklung von einem autonomen Trading-Bot. Konzeption der Microservice-Architektur und API-Design der Handelsplattform für zentralisierte und de-zentralisierte Börsen: Dydx, Binance, Bybit, Coinbase. Implementierung der Konzepte mit Python, SQLAlchemy, Flask, Spring Boot 3, Kotlin, SQL und Angular.
  • Teamgröße: 2
  • Umfeld: Spring Boot 3, Spring Batch, Spring Test, Spring Cloud, Spring Web, Spring Security, Spring Data, JPA, Hibernate, IntelliJ Idea Ultimate, Python 3.14, SQL-Alchemy, Flask, REST, Web-Sockets, RabbitMQ, MQTT, Ubuntu Linux, Junit, RestAssured, Mo-ckito, Cucumber, Gherkin, Serenity, Test Containers, FireCamp, Postman, JMeter, Moni-toring & Tracing mit Graylog, DB Management mit Flyway und Liquibase
  • Programmiersprachen: Python 3.14, Java 17, JEE8, Kotlin, Spring Boot 3, SQL, Angu-lar, TypeScript, Java Script, Bash, XML, JSON
  • Softwaremanagement: Maven, GIT, GitHub CI/CD Pipeline, Docker, Kubernetes, AWS
  • Datenbanken: PostgreSQL, SQLite, MongoDB

IntelliJ Oracle SQL Developer REST
Java Python Kotlin Spring Batch Spring Boot Docker Kubernetes PostgreSQL JEE JPA Spring Data Spring Cloud SQL SQL-Alchemy Flask Angular IntelliJ Type-Script REST Web-Sockets Rabbit-MQ Linux AWS GIT GitHub GitLab JUnit
Software Development
Maxhütte-Haidhof
1 Jahr 1 Monat
2023-03 - 2024-03

Migrations- und Kalkulationsalgorithmen und Batches in der Cloud-Umgebung

Softwareentwickler Java Backend, Spring Batch, Berater, Freiberufler Java 11 JEE JPA ...
Softwareentwickler Java Backend, Spring Batch, Berater, Freiberufler
  • Konzeption und Entwicklung von Migrations- und Kalkulationsalgorithmen mit Java, Spring Boot 3, Spring Batch, Spring Data, JDBC und SQL, basierend auf formalen  Kon-zepten aus der Fachabteilung. Implementierung von Batch-Algorithmen für die Datenmig-ration von Informix Datenbank in die Snowflake Cloud-Datenbank als auch zeitgesteuer-ten Kalkulationsalgorithmen. Implementierung und Durchführung von Unit-, Integration-, Funktion- und Performancetests von Datenmigration- und Kalkulationsalgorithmen. Be-reitstellung von Software-Artefakten in der AWS-Cloud-Umgebung. Umsetzung von Ände-rungswünschen (Change-Requests) und Performance-Optimierungen auf der Grundlage der Testergebnisse (Findings). Anpassungen an den Migrations- und Kalkulationskonzep-ten.
  • Projektsprache: Englisch und Deutsch
  • Teamgröße: 10
  • Umfeld: Spring Boot, Spring Batch, Spring Data, Spring Security, JDBC, JPA, SQL Scripts, Eclipse EE, automatisierte Tests mit JUnit, Spring Test, Mockito, WireMock, Spring Batch Test, Test Containers. Agile Methoden, TDD, DDD, Pair-Programming. Microservice Architekturen und Softwarekomponenten, SQL-Alchemy, Flask
  • Programmiersprachen: Java 11, JEE, Spring Boot 3, SQL, Python 3, Bash
  • Softwaremanagement: Maven, GIT, CI/CD Pipeline mit GitLab, Artifactory, Bitbucket, Jira, Confluence, Docker, AWS
  • Datenbanken: Oracle DB, Informix, Snowflake Cloud-Datenbank, H2, PostgreSQL
Eclipse IntelliJ Oracle 12c Informix Snowflake
Java 11 JEE JPA Spring Boot Spring Batch SQL Java SQL Skripten Eclipse IntelliJ automatisierte Unit- und Integrationstests mit Java Refactoring Modernisierung der internen IT-Infrastruktur Maven Hibernate Git GitLab Docker Kubernetes AWS
Toyota Kreditbank GmbH, Köln
Köln, remote
3 Monate
2023-01 - 2023-03

Refactoring and Modernisierung von Java Projekten

Software Engineer, Softwareentwickler Java/JEE Backend, Berater, Freiberufler Java Spring Spring Boot ...
Software Engineer, Softwareentwickler Java/JEE Backend, Berater, Freiberufler
  • Refactoring von älteren Java-Anwendungen, Modernisierung und Leistungsver-besserung von Legacy Java Softwarekomponenten basierend auf JEE, Applikationsser-ver Wildfly und Spring, Aktualisierung von Java-Version (6/7 auf 11), Bibliotheken, Ant- und Maven-Skripten. Aktualisierung von Version des Applikationsservers und der Konfi-gurationsdateien, Aktualisierung von Datenbank-SQL-Skripten. Refactoring von SOAP- und REST-Webservice-Komponenten. Beseitigung von Sicherheitslücken und anderen Problemen, Fehlerbehebung, Verbesserung von Logs und Kommentaren im Quellcode. Implementierung von Unit-, Integration-, Funktionalen- und Performancetests der aktuali-sierten Softwarekomponenten. Refactoring von Ant- und Maven-Skripten.
  • Funktion: Software Engineer, Berater, Softwareentwickler Java/JEE/Spring Backend, Softwaretester, DevOps Aufgaben
  • Rolle: Softwareentwicklung mit Java, JEE and Spring mit dem Ziel die interne Infrastruk-tur im Bereich von IT-Sicherheit, Performance und Testabdeckung zu optimieren. Refac-toring von Legacy Softwarekomponenten.
  • Teamgröße: 4
  • Umfeld: Java, Spring, JEE, JPA, REST, SOAP, Eclipse, SVN, GIT, automatisierte Tests mit Junit, Mockito, WireMock, Spring Test. Manuelle Tests mit JMeter, Postman, SOAP-Gui. Agile Methoden, TDD, SOA
  • Programmiersprachen: Java 7/8/11, JEE, Spring, SQL
  • Applikationsserver: Wildfly, JBoss
  • Softwaremanagement: Maven, Ant, GIT, SVN, Jira, Confluence
  • Datenbanken: Oracle DB, Informix
Java Spring Boot JEE JPA REST SOAP Eclipse SVN automatisierte Unit- und Integrationstests mit Java Refactoring Modernisierung der inter-nen IT-Infrastruktur Java 11 Spring SQL Wildfly Modernisierung der internen IT-Infrastruktur
Java Spring Spring Boot Java EE WildFly Application Server JPA CDI JSP REST SOAP
Unit4
München, remote
4 Monate
2022-10 - 2023-01

Testautomatisierung (Test Automation)

Lead Developer Java/Kotlin, Berater im Bereich Testautomatisierung, Freiberufler Java Kotlin Spring ...
Lead Developer Java/Kotlin, Berater im Bereich Testautomatisierung, Freiberufler
  • Design und agile Entwicklung in Java/Kotlin und Spring-Boot mit dem Ziel der Optimierung der internen Infrastruktur im Bereich der automatisierten Softwaretests und der Performanceoptimierung. Entwurf von automatisierten Testkonzepten- und Methoden ba-sierend auf individuellen Kundenbedürfnissen. Beratung der Kunden im Bereich der au-tomatisierten Softwaretests. Teilnahme an Meetings mit Kunden und Führungskräften. Teamführungsaufgaben in Zusammenarbeit mit Project-Owner und Flow-Master.
  • Projektsprache: Englisch und Deutsch
  • Teamgröße: 7
  • Projektgröße: 11 Teams
  • Umfeld: JEE, Spring Boot, Spring Web, Spring Data, Spring Cloud, JPA, SOAP, REST, IntelliJ Idea Ultimate, Kibana, DB Management mit Flyway und Liquibase, Automatisierte Unit-, Integrations-, System-, Funktions- und Regressionstests mit Java und Test-Frameworks, wie JUnit, Mockito, JMock, WireMock, Spring Test, Selenium, Selenide, TestNG, Allure, RestAssured, Cypres, Test-Containers. Behaviour Driven Development BDD und BDD-Tests mit Cucumber, Gherkin, Serenity. TDD (Test Driven Development), Jira Tests-Integration. Frontend-Tests mit Selenium. Manuelle Tests mit Postman, JMeter, FireCamp. CI/CD Pipelines mit GitLab, Artifactory. Zeitbasierte Tests-Ausführungen mit Spring Batch und Spring Quartz. Messaging mit Kafka, RabbitMQ, MQTT. Monitoring mit GrayLog, Grafana
  • Programmiersprachen: Java 11/17, Kotlin, JEE8, Spring Boot, SQL, Bash, HTML, An-gular, TypeScript, JavaScript
  • Softwaremanagement: Gradle, Maven, GIT, GitLab, GitHub, BitBucket, Artifactory, Jen-kins, CI/CD Pipelines mit GitLab, Jira, Confluence, Docker, Kubernetes. AWS
  • Datenbanken: Oracle DB, PostgreSQL, MySQL, Informix, MongoDB

Tätigkeitsbeschreibung:
  • Automatisierte Unittests mit Junit, JMock, WireMock, Mockito, RestAssured
  • Automatisierte Integrations- und Funktionaltests mit Spring Boot Test, Test Containers
  • Entwurf und Implementierung der automatisierten Behaviour-Driven-Design (BDD) Tests mit Cucumber, Gherkin und Serenity, graphische Visualisierung der Testergeb-nisse mit HTML und Serenity
  • Leiten des Teams von Entwickler und Tester
  • Entwurf von Architekturkonzepten und Software mit UML und API-Dokumentation
  • Organisation und Durchführung von internen Schulungen zu automatisierten Testme-thoden für Teammitglieder und andere Entwickler
  • Konfiguration und Bereitstellung von automatisierten Tests innerhalb der CI/CD-Pipeline
  • Ermitteln der Anforderungen und Verantwortlichkeiten des Projekts im Bereich der Testautomatisierung, Definieren von Technologie-Stack (Programmiersprache, spezi-fische Frameworks und Tools) zusammen mit dem Testautomatisierungsarchitekten. Entwurf und Implementierung von Testfällen und Proof-of-Concept-Lösungen für au-tomatisierte Testanwendungsfälle (Use-Cases)
  • Erstellen von Testautomatisierungspipelines (GitLab CI/CD) und automatisierten Testskripten bei den Kunden
  • Know-How-Transfer (Schulung von Testautomatisierungsingenieuren), Erstellung der Dokumentation für das Testframework, Wartung der automatisierten Testlösung

IntelliJ PostgreSQL Oracle Java Spring Boot
Java Kotlin Spring Java/Kotlin Spring Boot Spring Test JEE JPA REST IntelliJ Jira Confluence GitLab Kibana GrayLog LiquiBase Postman JMeter automatisierte Unit- Integration- und Systemtests mit Spring Testframeworks Mockito WireMock Selenium Behavioural Driven Testing mit Cucumber/Serenity Java 17 SQL
Deutsche Telekom IT GmbH, Berlin
Berlin, remote
2 Jahre 2 Monate
2020-09 - 2022-10

eMobility-Backend, Last- und Lademanagement

Senior Java/Kotlin Backend Entwickler, Softwarearchitekt, Api-Designer, Berater, Testautomatisierer, DevOps, Freiberufler Java/Kotlin Spring Boot CDI ...
Senior Java/Kotlin Backend Entwickler, Softwarearchitekt, Api-Designer, Berater, Testautomatisierer, DevOps, Freiberufler
  • Design und Entwicklung im Bereich Java/Kotlin Backend, MQTT, Kafka, REST, Web-Socket, Modbus, mit dem Ziel der Optimierung des eMobility Backends und des Lasthubs (Infrastruktur für Last- & Lademanagement)
  • Teamgröße: (6) 1 Softwarearchitekt, 2 Backend-Entwickler, 1 Frontend-Entwickler, 1 Tester, 1 Project-Owner, 1 Scrum-Master
  • Projektgröße: 7 Teams
  • Umfeld: Java/Kotlin, Spring Boot, Spring Web, Spring Data, Spring Batch, Spring Quartz, Spring Test, Spring Cloud, Spring Sleuth, JEE, CDI, JPA, IntelliJ Ultimate, Prometheus, Kibana, Kafdrop. Datenbankmodellierung mit LiquiBase und Flyway. Web-Services mit REST, SOAP, Web-Sockets. Messaging mit Apache Kafka, Kafka Streams, MQTT (Mos-quito, HiveMQ), AMPQ (RabbitMQ, ActiveMQ). Messdatenprotokolle (Modbus, ISO61859-104). Messdatenanalyse- und Visualisierung mit Grafana. SOA, DDD, TDD, Event-Driven Development, Microservices. Unit-, Integration-, Funktion-, Performance-, Last-, End-to-End- und Systemtests mit Spring Test-Frameworks: JUnit, Mockito, WireMock, Test-Containers, JMock. BDD (Behavioural Driven Design) Tests mit Cucum-ber, Gherkin, Serenity und Karate. Monitoring und Tracing mit Graylog, Elasticsearch, Grafana. Schnittstellenbeschreibung- und Visualisierung mit OpenAPI und Swagger. Au-thentifizierung mit BasicAuth, Oauth2 and Keycloak.
  • Programmiersprachen: Java 11/17, Kotlin, JEE, Spring Boot, SQL, Bash, HTML, Angu-lar, TypeScript, Java Script, Python
  • Softwaremanagement: Maven, GIT, GitHub, BitBucket, Bamboo, SonarQube, Artifacto-ry, CI/CD Pipelines mit GitLab und Ansible Scripts, Docker, Kubernetes, Jira, Confluence, Artifactory, Azure
  • Datenbanken: PostgreSQL, Oracle DB, MongoDB, H2

Tätigkeitsbeschreibung:

  • Entwurf, Entwicklung und Bereitstellung von Messdatenservice und Kommunikations-kanal zur Übertragung von Messdaten auf der Grundlage von ISO61859-104 und Modbus-Protokollen über ein industrielles Router-Gateway via MQTT (Modbus- und ISO-Protokolldaten verpackt innerhalb von MQTT-Nachrichten)
  • Übertragung der Messdaten von und in das Netzstationsmessgerät und Stromspei-chermessgerät über MQTT-Gateway, basierend auf Mosquito MQTT-Broker und Ja-va/Kotlin Backend (Eclipse Paho)
  • Architekturkonzept, API-Design und Backend-Entwicklung von Messdatenverarbei-tung als auch Persistenz, Filterung und Visualisierung der Messdaten
  • Entwicklung der Messdatenübertragung zum Energiemanagement-Backend über MQTT und Kafka Streams Interface
  • Entwicklung von Backend-Endpunkten und -Steuerung der Hardware auf der Grundla-ge von MQTT, EEBUS, Modbus, REST und Web-Sockets
  • Implementierung der Datenübertragungsschnittstelle zwischen Messdatendienst und Core-Backend unter Verwendung von dem Kafka-Streams Framework
  • Entwicklung von LastHub zur Regelung und Steuerung von Ladestationsbetreibern
  • Entwicklung des LLM (Last- und Lademanagement) zur Einrichtung und Abbildung des lokalen Lastmanagementsystems
  • Integration des Netzstationsmessgerätes und des Steuergerätes des Stromspeichers, über Modbus-Protokoll, mit dem MQTT-Gateway und Backend
  • API-Design und Implementierung des VAS (Value Added Services) Systems zur Vor-konfiguration (Klimasteuerung) von Fahrzeugen (Bussen) über VDV262 (REST) Pro-tokoll und VDV463 (WebSockets). Integration von VAS Microservice mit Backend
  • Design und Implementierung von Backend und Frontend für das Hochladen von zeit-basierten Vorkonditionierungsplänen der Fahrzeuge im CSV-Format
  • Visualisierung (Web-Frontend) und Verwaltung (Backend) von zeitbasierten und edi-tierbaren Vorkonditionierungsplänen
  • Übertragung von persistierten Vorkonditionierungsplänen auf Fahrzeuge mit VDV264-Protokoll über REST-Schnittstelle
  • Überwachung und Visualisierung der aktuellen und historischen Fahrzeugdaten (VAS-Daten), die bei der Kommunikation der Fahrzeuge mit dem VAS-Backend gesammelt wurden
  • Anbindung des Flottenmanagementsystems des Kunden an die bestehende Ladeinf-rastruktur über Web-Socket API
  • Stammdaten- und Benutzermanagement
  • Entwurf und Optimierung der DB-Struktur mit LiquiBase, SQL und JPA
  • Visualisierung und Verwaltung der Messdaten von Netzstationen mit Grafana
  • Entwurf und Implementierung von komplexen und verhaltensgesteuerten BDD (Beha-viour-Driven-Design) Testszenarien mit Cucumber und Gherkin, grafische Visualisie-rung der Testergebnisse mit Serenity und HTML
  • Software-Analyse, Fehlerbehebung, Bug-Fixing, Refactoring, Leistungsoptimierung
  • Überwachung und Nachverfolgung (Monitoring & Tracing) von Problemen und Leis-tungsstörungen mit Graylog und Grafana Dashboard
  • Zusammenarbeit mit Kunden, Fachbereich, Architekten und Tester
  • Entwurf von Architekturkonzepten mit UML nach dem Domain Driven Design (DDD)
  • Verfassen detaillierter API-Dokumentation von Microservices und anderen Software-komponenten
  • Organisation und Durchführung von Schulungen und Know-How-Transfer für Entwick-ler und Fachabteilungen
  • Entwurf und Implementierung von Proof-of-Concept-Anwendungen und Prototypen
  • Konfiguration und Installation von Hardwaregeräten wie Industrieroutern, Messgerä-ten, Deployment von Softwarekomponenten, Koordination und Durchführung von Ab-nahmetests für Project-Owner, DevOps, Fachabteilung und Kunden

IntelliJ Java Kotlin PostgreSQL
Java/Kotlin Spring Boot CDI Postgres Spring Data Spring WebServices Spring Sleuth Spring Batch Spring Quartz Spring Test JEE JPA Web-Services (REST WebSockets) Messaging mit Apache Kafka und MQTT Hardwareprotokolle REST Schnittstellen zwischen Frontend und Backend Modbus für Messgaräte IntelliJ Eclipse Jira Confluence GitLab GitHub GrayLog Docker Kubernetes SonarQube Artifactory Messdatenanalyse und Visualisierung mit Grafana SOA DDD TDD Event-Driven Development Microservices Unit-Tests Integration Tests mit Spring Testframeworks und Mockito Behavioural Driven Testing mit Cucumber/Serenity LiquiBase Java 17 Kotlin Postgres SQL JavaScript Angular Python
Stromnetz Hamburg GmbH ? Innovation & eMobility
Hamburg, remote
5 Monate
2020-09 - 2021-01

KMS.Cloud Software Signing (Software-Signierung im Kubernetes Cloud)

Senior Java Backend Entwickler, Softwarearchitekt, Backend Entwickler für automatisierte Tests, Freiberufler Spring Boot Spring Batch Spring Data ...
Senior Java Backend Entwickler, Softwarearchitekt, Backend Entwickler für automatisierte Tests, Freiberufler
  • Design und Entwicklung von Backend mit Java, Spring Boot, Spring Data, Spring Cloud, GitLab und Docker auf Kubernetes im Projekt "KMS.Cloud Software Signing" mit dem Ziel, die PKI (Public Key Interface) an die AWS Cloud anzubinden und die zwei  Fea-tures Key Wrapping zu implementieren. Bereitstellung von Multi-Instanz-Deployments im Kubernetes Cluster-Kontext. Implementierung der pay-per-signing Funktion mit AMPQ Messaging (RabbitMQ), Spring Cloud, Spring Batch und Spring Quartz. Implementierung von Unit- und Integrationstests mit Java-Frameworks sowie System- und Funktionstests mit Python und Nose2-Framework.
  • Projektsprache: Englisch und Deutsch
  • Teamgröße: (6) 1 Softwarearchitekt, 2 Backend Entwickler, 1 DevOps Specialist, 1 Pro-ject Owner, 1 Scrum Master
  • Projektgröße: 4 Teams
  • Umfeld: Spring Boot, Spring Web, Spring Data, Spring Batch, Spring Quartz, Spring Cloud, Spring Security, JEE, JPA, Web-Services (REST, Web-Sockets), Messaging mit AMPQ (RabbitMQ). Zeitgesteuerte Prozesse mit Spring Batch und  Spring Quartz. Schnittstellenbeschreibung- und Visualisierung mit OpenAPI und Swagger. DB-Verwaltung mit Flyway. SOA, TDD, Event-Driven-Development mit Spring-Events und AMPQ (RabbitMQ). Unit-, Integration-, End-To-End-Tests mit Spring-Test und Java-Test-Frameworks wie JUnit, WireMock, Test Containers, EasyMock, RestAssured. System-tests mit Python Nose2 Framework. Monitoring & Tracing mit Graylog. Scanner zur Prü-fung von Abhängigkeiten und Schwachstellen, AWS Konfiguration mit Helm. Authentifizie-rung mit Keycloak und OAuth2, SQLAlchemy, Flask
  • Programmiersprachen: Java 11, Spring Boot, JEE, SQL, Python, Helm, HTML
  • Softwaremanagement: Gradle, Maven, GIT, GitLab, SonarQube, Artifactory, Bitbucket, CI/CD Pipelines mit GitLab, Docker, Kubernetes, AWS mit Helm Skripten, Jira, Con-fluence
  • Datenbanken: PostgreSQL, Oracle DB, MongoDB, H2


Tätigkeitsbeschreibung: 

  • Analyse der bestehenden Kubernetes-Plattform sowie der PKI (Public Key Infrastruk-tur) zur anschließenden Erstellung des Entwicklungskonzeptes
  • Erstellung von Entwicklungskonzepten für die sich aus den Sprintmeetings ergeben-den Tasks zur Entwicklung auf der Kubernetes-Plattform und der PKI Anbindung an die AWS-Cloud sowie der Funktionsentwicklung
  • Entwicklung der zwei Features Key-Wrapping und Multi-Instance Deployments mittels Java, Spring Cloud, GitLab, Docker und Kubernetes auf Basis der in den Sprint-Meetings definierten Aufgaben
  • Erstellung von Docker-Images auf Kubernetes
  • Erstellung und Durchführung von Unit Tests, Integrationstests, Komponententests (Java) und Systemtests (Python) der zuvor entwickelten Features und Komponenten
  • Erstellung von Testberichten über die zuvor durchgeführten Tests
  • Beheben von Fehlern im eigens entwickelten Software-Code/Bugfixing, Code-Optimierung (Clean Code) und Leistungsverbesserung des Quellcodes
  • Erstellung einer ausführlichen technischen Dokumentation
Java Spring Boot Python
Spring Boot Spring Batch Spring Data JEE JPA Web-Services (REST WebSockets) Messaging mit Apache Kafka und RabbitMQ Batch Processing mit Spring Batch und Spring Quartz Confluence JIRA Docker Kubernetes SonarQube Java 11 SQL Python
escrypt GmbH - Embedded Security (Bosch GmbH), Bochum
11 Monate
2019-10 - 2020-08

Application Security Competence Center (ASCC)

Senior Java Backend Entwickler, Architekturberatung, Freiberufler JEE Scrum Java ...
Senior Java Backend Entwickler, Architekturberatung, Freiberufler
  • Beratung in den Themen rund um Anwendungssicherheit, Verantwortung für die Entwicklung von Software zur Erhöhung des Sicherheitsniveaus der IT bei der BA.
  • Projektbeschreibung: Der Bereich des Application Security Competence Centers (ASCC) der SEA trägt neben beratender Funktion zu Themen rund um Anwendungssi-cherheit auch Verantwortung für die Entwicklung von Software zur Erhöhung des Si-cherheitsniveaus der IT der BA. So entsteht im Verantwortungsbereich des ASCC das Bedrohungsanalyse-Tool AMSEL, diverse Batches die Schwachstellen- und Risikoinfor-mationen sammeln/auswerten sowie das Security Dashboard.
  • Teamgröße: (7) 1 Softwarearchitekt, 2 Backend Entwickler, 1 Lead Entwickler, 1 Tester, 1 Project-Owner, 1 Scrum-Master
  • Projektgröße: 3 Teams
  • Umfeld: Spring Boot, Spring Web, Spring Data, Spring Batch, Spring Cloud, Spring Security, JEE, JPA, Web-Services (REST), RestEasy. Messaging mit AMPQ (RabbitMQ) und Kafka (Kafka Streams) mit Avro und Protocol Buffers. Schnittstellenbeschreibung mit Swagger. Eclipse EE, SonarQube, Nexus IQ, Datenbank-Modellierung- und Verwaltung mit Liquibase Pro, Event-Driven Development. Unit-, Integrations-, und Systemtests mit Spring Test und Java Test-Frameworks: JUnit, RestAssured, WireMock, Test Containers. Monitoring und Tracing mit Graylog und Elasticsearch. Authentifizierung mit OAuth2
  • Programmiersprachen: Java 8/11, Spring Boot 2, JEE, SQL, HTML, Java Scrip, Type-Script, Angular, Bash, XML, JSON
  • Entwicklungsumgebung: Eclipse EE, PL/SQL Developer, DBeaver, Liquibase Pro mit GUI, IntelliJ Idea, Oracle SQL Developer
  • Softwaremanagement: Maven, Gradle, GIT, Artifactory, Bitbucket, CI/CD Pipelines mit GitLab, Jenkins, Jira, Confluence, Docker, Kubernetes, AWS
  • Datenbanken: Oracle DB, H2, PostgreSQL, MongoDB
  • Betriebssysteme: Linux, Ubuntu, Debian, MS Windows Server


Tätigkeitsbeschreibung:

  • Fachliche Konzeption und Entwicklung des Bedrohungsanalyse-Tools AMSEL, Ent-wicklung diversen Batches zur Sammlung/Auswertung von Schwachstellen- und Risi-koinformationen sowie des Sicherheits-Dashboards zur grafischen Darstellung der Da-ten
  • Softwareentwicklung mit Java/JEE und Spring Boot im Bereich der IT-Sicherheit
  • Design und Implementierung von JEE-Anwendungen mit Spring Boot 2, Spring Batch, Spring Data, Spring Security, Spring Cloud, Spring Web, JEE, JPA, Web Services (REST), JMS, Message Queue (RabbitMQ, ActiveMQ), Kafka, Avro RPC, GIT, CI/CD Pipelines mit GitLab, Jenkins, SonarQube, NexusIQ, Confluence, JIRA, Docker, Ku-bernetes, DevOps Aktivitäten
  • Konzeption und Implementierung von Softwarekonzepten auf Basis von Microservices und modernen Softwarearchitekturen
  • Fachliche Konzeption und Implementierung der neuen Softwarearchitektur für Batch-Prozesse und Software-Scanner zur Ablösung der bestehenden Legacy-Software
  • Integration von Drittanbietersoftware und internen Web-Service Anwendungen
  • Anpassung und Modernisierung der bestehenden mehrschichtigen Architektur der Analysesoftware-Komponenten und -Bibliotheken
  • Implementierung und Integration von Aufgaben der Bedrohungsanalyse in die Soft-warekomponenten
  • Implementierung von Unit- und Integrationstests und Durchführung von funktionalen und manuellen Tests von Softwarekomponenten
  • Codebereinigung und -optimierung nach Clean-Code-Regeln und Entwurfsmustern
  • Behebung von Softwarefehlern (Bug-Fixing) und Gewährleistung der erforderlichen Softwarequalität
  • Betreuung der produktiven Softwaresystemen
Oracle DB Server Eclipse PostgreSQL Java
JEE Scrum Java EJB JPA SOAP REST Maven GIT Hibernate Netty JBoss Wildfly Spring Spring Boot 2 Docker Kubernetes Jira SonarQube Atlassian Confluence Spring Batch Spring Boot 2 Framework Web-Services (REST) Message Queue (RabbitMQ ActiveMQ) Massaging mit Kafka und AVRO Jenkins Sonar Qube Nexus IQ Confluence JIRA Java 8 SQL HTML Java Script Bash Skripte
Bundesagentur für Arbeit, IT-Systemhaus, Nürnberg
Nürnberg
3 Jahre
2016-10 - 2019-09

diverse Projekte

Senior Lead-Entwickler, Softwarearchitekt, Senior Java Softwareentwickler, Team-Leader scrum Java JEE ...
Senior Lead-Entwickler, Softwarearchitekt, Senior Java Softwareentwickler, Team-Leader
  • Vertragsbasis: Freelancer
  • Branche: Softwareentwicklung, Telematik, Telekommunikation, IoT, Automobilindustrie, Fahrzeugortung, Flottenmanagement, Verarbeitung/Visualisierung der Daten von digitalen Tachographen, Personenortung, Zeitmanagement, Web-Hosting
  • Softwareentwicklung Frontend und Backend, Softwarearchitektur, IT-Dienstleistungen, IoT, Flottenmanagement, Telematik, Fahrzeug- und Personenortung, digitale Tachographen
  • Rolle: Lead Java Fullstack Entwickler (Backend und Frontend), Softwarearchitekt, Berater, Teamleiter
  • Teamgröße: (10) 1 Softwarearchitekt, 3 Backend-Entwickler, 1 Frontend-Entwickler, 1 Lead-Entwickler, 1 DevOps-Spezialist, 1 Projektmanager, 1 Scrum-Master, 1 Projektleiter
  • Projektgröße: 2 Teams
  • Umfeld: Spring, Spring Boot, JEE, JPA, Web-Services (REST, SOAP), RestEasy, Mes-saging mit AMPQ (RabbitMQ) und MQTT (Mosquitto), AvroRPC mit Protocol Buffers, TCP/IP-Sockets mit Netty. Schnittstellenbeschreibung mit Swagger, OpenAPI. Event-Driven Development, Test-Driven-Development: Unit-, Integrations-, Komponenten- und Systemtests mit Java Test-Frameworks wie JUnit, WireMock, Mockito, RestAssured, Ar-quillian. Monitoring & Tracing mit Graylog. RaspberryPI Entwicklung, IoT, JavaFX, Kon-figuration der Hardware, Proof-of-Concept Entwicklung, Prototypen-Entwicklung
  • Programmiersprachen: Java 7/8/11, Spring Boot 2, JEE, SQL, HTML, CSS, Java Script, JQuery, Bash, XML, XSLT, JSON, PHP, C/C++, Python
  • Frontend-Entwicklung: JSP, JSF2, AJAX, PrimeFaces, Bootstrap, iText, HTML, CSS, Java Script, Type Script, Angular, JavaFX für Desktopapplikationen
  • Applikationsserver: Wildfly, JBoss, Glass Fish, Apache Tomcat, Jetty, WebLogic, Payara, WebSphere, Apache Webserver, Nginx Webserver,
  • Entwicklungsumgebung: Eclipse EE, IntelliJ Idea, PL/SQL Developer, DBeaver, Heidi SQL, Adobe Dreamveawer, Adobe Photoshop
  • Entwicklungsmethoden: Agile Methoden, Scrum/Kanban, Pair-Programming, Extreme Programming, Test-Driven Development, Event-Driven Development, Domain-Driven-Design, V-Modell, SOA, BDD
  • Softwaremanagement: GIT, Mercurial HG, CI/CD Pipelines mit GitHub, Jenkins, Docker, Kubernetes, Ant, Maven
  • Datenbanken: Oracle DB, H2, PostgreSQL, MariaDB, MySQL
  • Betriebssysteme: Linux, Ubuntu, Debian, ArchLinux, Raspbian, MS Windows Server

Tätigkeitsbeschreibung:
  • Softwareentwicklung mit Java/JEE im Bereich Telematik und IoT
  • Implementierung von Hardwareprotokollen in Java für GPS-Tracker von Telic, Rupte-la, Teltonika, Laipac
  • Konzeptioneller Entwurf der Softwarearchitektur und der Kommunikationsprotokolle auf der Grundlage von TCP/IP und UDP Sockets, MQTT, AvroRPC, REST
  • Implementierung von IoT-Anwendungen für die Authentifizierung mit einer Unterneh-merskarte (Smart Card) zum Herunterladen von Fahrzeug- und Fahrerdaten aus digi-talen Tachographen mittels TCP Socket (Netty), MQTT (Mosquitto) und AvroRPC (Protocol Buffers)
  • Konzeption und Implementierung der IoT-Software für ein hardwarebasiertes Multi-card-Lesegerät (Smart Card) von Lisle, basierend auf Raspberry PI Hardware und ei-ner Java-Anwendung, implementiert mit JEE und Java-Frameworks wie Deltaspike, Spring Boot, JPA, kryptografischen Bibliotheken, Java Smart Card API. Übertragung der entschlüsselten Daten an den Server über die Protokolle MQTT und HTTP (Avro RPC und REST mit Protocol Buffers)
  • Entwurf und Implementierung einer Webanwendung für das manuelle und automati-sche Herunterladen von Fahrzeug- und Fahrerdaten aus digitalen Tachographen
  • Entwurf und Implementierung einer Software zur Dateiarchivierung mit Web-GUI und FTP-Zugang zu den gespeicherten Daten aus der digitalen Tachographen (*.ddd-Dateien)
  • Implementierung von Client-Server- und Web-Anwendungen auf Basis des Garmin Fleet Management Protokolls, u.a. Auftragsverwaltung, digitales Fahrtenbuch, Mel-dungsdienst für Fahrer, Auswertung von Fahrerdaten, Zeiterfassung, Geo-Zonen-Berichte
  • Implementierung der Übertragung von Fahrzeug- und Fahrerdaten aus CAN-Bus-Schnittstellen und digitalen Tachographen
  • Analyse und Visualisierung von Fahrzeug- und Fahrerdaten mit Tabellen und Grafiken
  • Export von Fahrzeug- und Fahrerdaten in verschiedene Formate wie Pdf, Excel, CSV, XML, JSON
  • Implementierung einer Webanwendung zur Berechnung, Auswertung und Visualisie-rung von Lenk- und Ruhezeiten, basierend auf CAN-Bus und digitalen Tachographen
  • Entwurf und Implementierung von Web-Service-Schnittstellen für Flottenmanagement-systeme der Kunden unter Verwendung von SOAP-, REST- und AMPQ-Protokollen (RabbitMQ) mit dem Ziel, den Zugriff auf Fahrzeug- und Fahrerdaten zu ermöglichen
  • Visualisierung von Fahrzeug- und Fahrerdaten mit Hilfe von Grafiken und Berichten
  • Implementierung von Web-Service API-Schnittstellen (SOAP, REST), die von exter-nen Kunden für den Datenaustausch zur Verfügung gestellt wurden, basierend auf ei-ner SOA-Architektur, z.B. DHL-Schnittstelle, ATOSS Middleware Software, Soloplan Telematik-Schnittstelle, etc.
  • Implementierung eines Web-Portals zur Visualisierung von GPS-Positionen und CAN-/Tachographen-/Fahrerdaten unter Verwendung von OSM und Google Maps
  • Visualisierung von aktuellen und historischen Daten, wie Fahrzeugspuren und anderen fahrzeugbezogenen Daten wie Geschwindigkeit, Zündung, Sensordaten usw.
  • Design und Implementierung des Zeiterfassungssystems mit Web-GUI für Mitarbeiter und Fahrer, basierend auf Daten aus Rfid- und Chipkarten (Fahrerkarten) sowie Au-thentifizierung auf Basis von Garmin-Geräten (GUI-Formulare). Übermittlung der Au-thentifizierungs- und Fahrerdaten über TCP/IP Sockets, REST und MQTT-Protokoll an das Backend zur Weiterverarbeitung.
  • Implementierung der Übertragung und Weiterverarbeitung von Fahrzeuggewichtsdaten aus den Messungen der Fahrzeugwaage, Bereitstellung des Zugriffs auf die Ge-wichtsmessungen in Form von GUI-Reports, CSV-Dateien und REST-Schnittstelle
  • Implementierung der Tankkontrolle auf der Grundlage von Tankdeckelsensordaten und der Führerscheinkontrolle auf der Grundlage von RFID
  • Implementierung der Übertragung und Auswertung (Temperaturberich-te/Kühldatenberichte) von Temperaturdaten aus Fahrzeugtemperatursensoren, z.B. aus den Kühlfahrzeugen
  • Erstellung von Berichten auf der Grundlage der Daten von Lkw-Achslastsensoren
  • Implementierung eines Alarm-Benachrichtigungssystems (E-Mail/SMS) basierend auf den konfigurierbaren Ereignissen von aktuellen GPS/CAN-Bus-Daten oder ausgelöst auf Basis von den zeitbasierten historischen Daten aus dem Backend
  • DevOps-Aktivitäten wie Linux-Server-Administration und -Konfiguration, Softwarebe-reitstellung (Deployment), Datenbankverwaltung, CI/CD-Pipeline-Konfiguration, VMWare- und Speicherverwaltung, IoT-Hardware-Konfiguration und -Tests

Übertragung, Verarbeitung und Visualisierung von GPS- und CAN-Bus-Daten von Rübenerntemaschinen
Kunde: ROPA Maschinenbau GmbH, Sittelsdorf

Tätigkeitsbeschreibung:
  • API Entwicklung und Dokumentation eines proprietären Hardware-Protokolls zur Da-tenübertragung über das Internet von CAN-Bus-Parametern (über 200) von ROPA-Rübenerntemaschinen, unter Verwendung eines TC3G-Trackers und CAN-Bus-Schnittstelle, in Zusammenarbeit mit dem Hardware-Hersteller
  • Implementierung des entworfenen Hardware-Protokolls zur Datenübertragung von CAN-Bus-Parametern der Rübenerntemaschine (ROPA) über den GPS-Tracker TC3G, unter Verwendung einer Client-Server-Anwendung, basierend auf JEE (Deltas-pike und Spring Boot) und TCP/IP-Protokoll (Netty, RxJava), Protocol Buffers und AMPQ (RabbitMQ)
  • Entwurf der Architektur, Funktionalitäten und Datenbank des Internetportals mit grafi-scher Darstellung von GPS-Positionen und CAN-Bus-Daten
  • Implementierung des Webportals und grafische Visualisierung von GPS-Positionen, mit Google Maps und CAN-Bus-Daten (über 200 Parameter) von ROPA-Rübenerntemaschinen
  • Grafische Visualisierung von Live- und historischen CAN-Bus- und Positionsdaten, Erstellung von Berichten und Auswertungen mit Java/JEE, Spring Boot und JPA (Hi-bernate) im Backend und JSF (Prime Faces), JavaScript, Bootstrap, Boot Faces im Frontend
  • Entwurf und Implementierung der Webservice-Schnittstelle (REST/SOAP), um den Datenzugang für den Kunden (ROPA) zu ermöglichen
  • Implementierung von Batch-Anwendungen (Spring Batch und Quartz) zur Erstellung und Speicherung von Analysedaten und Berichten (Datenbank, pdf, Excell, JSON, XML)

Notrufsystem, Hausnotruf, Mobiler Begleiter Service Portal (Linl auf Anfrage) 
Kunde: JOHANNITER, Regensburg, Berlin
Branche: Medizinischer Sektor, Gesundheitswesen, stationäre Pflege und Betreuung


Tätigkeitsbeschreibung:

  • Implementierung der Hardware-Protokollen für die Datenübertragung übers Internet der personenbezogenen GPS-Standortdaten von GPS-Personenortungsgeräten von Telic (Picotrack) und Laipac (s911 Lola, s911 Bracelet) unter Verwendung von Client-Server-Anwendungen basierend auf Java/JEE, Deltaspike, Spring Boot, TCP/IP-Socket-Protokoll (Netty) und AMPQ (RabbitMQ Broker)
  • Entwurf der Architektur, der Funktionalitäten des Backends und der Datenbank des Webportals
  • Implementierung des Webportals und Visualisierung (OSM und Google Maps) der personenbezogenen Ortungsdaten
  • Implementierung der Analyse von Live- und historischen Daten, basierend auf GPS-Positionen und GPIO-Sensoren, unter Verwendung von Java/JEE, JSF (Prime Faces), Java Script, JPA (Hibernate), Tomcat, Wildfly, Apache Webserver, Message Queue Broker (RabbitMQ)
  • Implementierung von E-Mail-Alarmen, ausgelöst durch die Ereignisse aus der perso-nenbezogenen Live Daten von GPS-Trackern, Geozonen und zeitgesteuerten Batch-Prozessen
  • Implementierung der SOAP-Schnittstelle, basierend auf der Verklizan API-Dokumentation, für die Verbindung des Johanniter-Callcenters, basierend auf Ver-klizan-Software, mit dem SINOS-Backend. Verklizan ist der niederländische Partner der Johanniter.
  • Erstellung von Dokumentation, Testwerkzeugen und Durchführung von Funktionstests im Rahmen der Softwareabnahme und -zertifizierung der SOAP-Schnittstelle der Not-rufzentrale durch Verklizan


Bus Tracking, Fleet Management

Kunde: BMW, München
Branche: Automotive industry

Tätigkeitsbeschreibung:
  • Entwurf und Implementierung von Webservices (REST, RabbitMQ, AvroRPC) für den Zugriff des Kunden auf Fahrzeug- und Fahrerdaten aus dem Backend
  • Implementierung eines maßgeschneiderten Kundenportals für das Tracking und Flot-tenmanagement von BMW Bussen
Eclipse Oracle SQL Developer Java Spring Boot
scrum Java JEE Spring Spring Boot 2 SQL Oracle DB MariaDB Deltaspike SOAP REST WildFly Apache Tomcat JBoss JSF JUnit Docker Kubernetes Atlassian JIRA Atlassian Confluence Jenkins EJB
SINOS GmbH, Regensburg
Regensburg
3 Jahre 5 Monate
2013-05 - 2016-09

Flottenmanagement, Telematik, Fahrzeug- und Personenortung, IoT

Senior Java Fullstack Entwickler (Backend und Frontend), Softwarearchitekt, Berater, Lead Entwickler, Teamleiter, Festanstellung JEE Scrum Java ...
Senior Java Fullstack Entwickler (Backend und Frontend), Softwarearchitekt, Berater, Lead Entwickler, Teamleiter, Festanstellung
  • Teamgröße: (7) 1 Softwarearchitekt and Lead Developer, 2 Fullstack Entwickler, 1 Front-end Entwickler, 1 DevOps, 1 Project Owner, 1 Project Manager
  • Projectgröße: 2 Teams
  • Umfeld: JEE (J2EE), Spring, Spring Boot, CDI, EJB3, JPA2, Webservices (TCP/IP So-cket, REST, SOAP, WebSockets), Netty, RestEasy, Jax-WS, Jax-RS, Jackson, TCP/IP Hardwareprotokolle auf Basis von ASCII, Byte Code, Modbus, CAN-Bus von Garmin, Te-lic, Ruptela, Laipac, Teltonika, Siemens. Protokolle von digitalen Tachographen. Authenti-fizierung mit SmartCard und Rfid. IT-Sicherheits-Frameworks und kryptografische Metho-den zur Authentifizierung und Autorisierung. Ereignisgesteuerte Entwicklung und Mes-saging mit JMS, AMPQ mit Message Broker (RabbitMQ, Apache ActiveMQ), MQTT Bro-ker Mosquitto (Eclipse Paho), AvroRPC mit Protocol Buffers. Web-Services mit Swagger und OpenAPI. Testgetriebene Entwicklung und automatisierte Unit-, Integrations- und Systemtests mit Java-Testframeworks wie JUnit, WireMock, Mockito, JMock, RestAs-sured, Arquillian. Monitoring & Tracing, JavaFX
  • Programmiersprachen: Java 7/8, Spring Boot, JEE, SQL, PL/SQL, HTML, CSS, Java Script, JQuery, Bash, XML, XSLT, JSON, C/C++, Python, PHP
  • Frontend-Entwicklung: JSP, JSF, Prime Faces, Boot Faces, Bootstrap, HTML, JavaScript, React, CSS, iText, JQuery, AJAX, Atmosphere Framework für WebSockets, PHP, JavaFX für Desktopapplikationen
  • Applikationsserver: Wildfly, JBoss, Glass Fish, Apache Tomcat, Jetty, WebLogic, Apache und Nginx Webserver
  • Entwicklungsumgebung: Eclipse EE, IntelliJ Idea, PL/SQL Developer, DBeaver, Heidi SQL, Adobe Dreamveawer, Adobe Photoshop
  • Entwicklungsmethoden: Agile Softwareentwicklung, Scrum/Kanban, Pair-Programming, Extreme Programming, Test Driven Development, Event Driven Development, Domain Driven Design, V-Modell,
  • Softwaremanagement: SVN, GIT, Mercurial HG, CI/CD Pipelines mit GitHub, Jenkins, Docker, Kubernetes, Ant, Maven, Gradle
  • Datenbanken: Oracle DB, H2, PostgreSQL, MariaDB, MySQL
  • Betriebssysteme: Linux/Unix, Ubuntu, Debian, Raspbian, MS Windows Server


Tätigkeitsbeschreibung:

  • Agile Softwareentwicklung mit Java/JEE, Spring Boot, SQL, Scriptsprachen und Cli-ent-Server-Technologien
  • Dokumentation von Anwendungen, Durchführung von Tests und Qualitätssiche-rungsmaßnahmen
  • konzeptioneller Entwurf, Erstellung und Implementierung von Schnittstellen im Bereich Telematik und IoT (B2B)
  • Entwurf und Implementierung von Softwarearchitekturen und APIs (B2B)
  • Konzeptioneller Entwurf von Hardwareprotokollen (TCP/IP, REST, SOAP, Avro, Netty, MQTT, Message Queue) für Gerätekommunikationsserver (GPS-Tracker, IoT-Geräte) und Web-Service Anwendungen im Bereich Telematik und IoT (B2B)
  • Technische Dokumentation der entwickelten IoT-Kommunikationsprotokolle
  • Implementierung von internen und externen Kommunikationsprotokollen und APIs für Telematik- und IoT-Projekte
  • Entwurf und Entwicklung von Webportalen- und Diensten mit Java EE, Spring Boot und anderen JEE-Frameworks und -Bibliotheken
  • Leitung des SCRUM-Teams bestehend aus Softwareentwicklern und Supportern, ein-schließlich Aufgabenverteilung, Know-how-Transfer und technischer Schulung der Teammitglieder
  • Betreuung und fachliche Beratung der Kunden im B2B-Bereich bzgl. der implementie-ren Webservice-Server und Kommunikationsschnittstellen
  • Zusammenarbeit und technische Unterstützung für Kunden bei der Konzeption und Implementierung von Projekten im Bereich Telematik und IoT
  • Design und Entwicklung der SINOS Telematik-Plattform im Backend- und Frontend-Bereich
  • Implementierung von Geschäftslogik und Optimierung der Leistung im Bereich der Be-richterstattung (Reporting) und Datenanalyse
  • Entwicklung von Datenfiltern zur Reduzierung der Datenmenge und Optimierung der Systemleistung
  • Design und Entwicklung des SINOS-Webportals
  • Umsetzung kundenspezifischer Anforderungen und Änderungswünsche (Change Re-quests) im Bereich der Berichte (Reporting) und neuer Funktionen
  • Implementierung von REST/SOAP/WebSocket-Schnittstellen von Drittsystemen
  • Integration und Verarbeitung von digitalen Karten (Google Maps und Open Street  Map)
  • Kundenspezifische Softwareentwicklung (Backend und Frontend) für spezielle Son-derprojekte nach Vorgaben und Pflichtenheft
  • Unterstützung von Support-Team bei der Fehlerbehebung
  • Überwachung von Logs und Leistung von Systemen und Anwendungen
  • Server- und Datenbankadministration
Oracle DB Server MySQL MariaDB Eclipse
JEE Scrum Java EJB JPA SOAP REST Maven GIT Hibernate Netty JBoss Wildfly Spring Spring Boot 2 Docker Kubernetes VMware Java SE CDI Web-Services JSF Prime Faces JavaScript Avro Jetty TCP/IP Protokolle (ASCII und Byte Code) Protocol Buffers kundenspezifische Hardwareprotokolle (Garmin Telic Ruptela Laipac Teltonika) Protokolle des elektronischen Tachographen Authentifizierung mittles programmierbaren Chipkarten (SmartCard) und Rfid Chips Authentifizierung und Autorisierung Technologien Methoden und Verfahren der Kryptographie Message Queue Broker (RabbitMQ) ActiveMQ JMS WebSockets (Atmosphere Framework) MQTT Broker (Eclipse Paho) (X)HTML CSS iText etc. CDI 2.0 JPA 2 Ant JUnit Mockito Arquillian Weld MQTT RabbitMQ Glass Fish Apache Tomcat Eclipse EE mit diversen Plugins PL/SQL Developer DBeaver Heidi SQL Adobe Dreamveawer Adobe Photoshop MariaDB Oracle SQL MySQL PostgreSQL Oracle Linux (Ubuntu Debian) Windows Server Raspbian V-Modell Agile Methoden Scrum/Kanban Pair-Programming Extreme Programming Test-Driven Development Event-Driven Development Domain-Driven-Design
BMW
Regensburg
9 Monate
2012-08 - 2013-04

Siemens Dokumenten- und Ressourcenmanagement-Portal

Senior Java Fullstack Entwickler (Frontend, Backend), Berater, Festanstellung Java SE JEE CDI ...
Senior Java Fullstack Entwickler (Frontend, Backend), Berater, Festanstellung
  • Projektsprache: Englisch und Deutsch
  • Teamgröße: (6) 2 Fullstack Entwickler, 1 Frontend Entwickler, 1 Tester, 1 Project Owner, 1 Projektleiter
  • Projektgröße: 3 Teams
  • Umfeld: Spring, CDI, EJB 2.1/3.0, JPA1.0, JPA2.0, Hibernate, TopLink, JDBC, Webservices (REST, SOAP), RestEasy, Jax-WS, Jax-RS, Jackson, Softwaretests einschließlich Unit-, Integrations- und Funktionstests mit Java-Test-Frameworks und -Tools wie JUnit, Mockito, JMock, EasyMock, RestAssured, Arquillian, Monitoring & Tracing
  • Programmiersprachen: Java 7, J2EE, Spring, SQL, HTML, CSS, Java Script, Bash, XML, XSLT, JSON, SQL, PL/SQL
  • Frontend-Entwicklung: JSP, ADF/UIX, JSF1.2/2.0, AJAX, RichFaces, Struts, iText, HTML, CSS, Java Script
  • Applikationsserver: JBoss, Apache Tomcat 4/7, Oracle WebSphere Interchange Server, Oracle AS 9.0.4, OC4J, WebLogic, IBM EAI Crossworlds Server
  • Entwicklungsumgebung: Eclipse EE, PL/SQL Developer, Oracle Developer
  • Entwicklungsmethoden: Agile Softwareentwicklung, Scrum/Kanban, Pair-Programming, Testgetriebene Entwicklung, Domain-Driven-Design, V-Modell
  • Softwaremanagement: GIT, SVN, Jenkins, Ant, Maven
  • Datenbanken: Oracle 11g, MySQL, PostgreSQL
  • Betriebssysteme: MS Windows Server, Solaris, Linux/Unix (Ubuntu, Debian)


Tätigkeitsbeschreibung:

  • Konzeptionelle Entwicklung und Realisierung von Anwendungssystemen
  • Erstellung von Fachstudien und Entwicklungsplanungen
  • IST-Analyse von bestehenden Systemen und Organisationsabläufen, Entwicklung von Spezifikationen (Pflichtenheften) auf der Basis der fachlichen Anforderungen
  • Modellierung von Anwendungssystemen (Analyse und Design), Entwurf von Syste-men und Programmstruktur
  • Entwurf von Datenmodellen, Prototypen, Schnittstellenanalyse und -spezifikation, Do-kumentation von Spezifikationen, Konzeption von Testvorgaben
  • Softwareentwicklung mit Java, JEE, Spring Framework, Datenbankabfragesprachen, Dokumentationswerkzeugen, Skriptsprachen, Testtools
  • Dokumentation von Anwendungen, Durchführung von Tests und Durchführung von Qualitätssicherungsmaßnahmen, Unterstützung der Nutzerausbildung und Know-How-Transfer
  • Wartungsarbeiten: Programmpflege, Änderungen, Fehlerbehebung und Optimierung, Leistungstests und Verbesserungen
  • Übergabe der Programme an Anwender, Erstellung von Skripts für automatische Ab-läufe, Unterstützung der Anwender
  • Level 3 Anwedungssupport: Incidentsbearbeitung, Pflege von Ticketsystemen, Prob-lem-Management
  • Level 3 Maintenance: Performanceoptimierung- und Wartung der Softwaresystemen, DB-Administration, Software Release Updates
  • Softwareentwicklung im Rahmen von Change-Requests, Weiterentwicklung oder An-passung von bestehenden Applikationen, Design und Neuentwicklung nach Kundenvorgaben
Java SE JEE CDI EJB 2.1/3.0 JPA1.0 JPA2.0 Hibernate TopLink JDBC Web-Services ADF/UIX JSF1.2/2.0 RichFaces JSP Struts Spring Software Testing mit JUnit Mockito EasyMock Aqurillian JSF (X)HTML Java Script CSS AJAX iText EJB3/3.1 Ant Maven SVN JUnit Arquillian JBoss Apache Tomcat 4/7 Oracle WebSphere Interchange Server Oracle AS 9.0.4 OC4J WebLogic IBM EAI Crossworlds Server Eclipse EE mit diversen Plugins PL/SQL Developer Oracle Developer Oracle 11g SQL MySQL PostgreSQL Windows Server Solaris Linux (Ubuntu; Debian) V-Modell Agile Methoden Scrum/Kanban
SOFTCON AG
München
1 Jahr 4 Monate
2011-05 - 2012-08

Entwicklung von Webanwendungen (Backend und Frontend) im Bereich Stammdaten- und Kampagnenmanagement

Java Fullstack Entwickler (Backend and Frontend), Berater, Festanstellung EJB JPA Hibernate ...
Java Fullstack Entwickler (Backend and Frontend), Berater, Festanstellung

  • Teamgröße: (7) 2 Fullstack Entwickler, 2 Backend Entwickler, 1 Frontend Entwickler, 1 Tester, 1 Project-Owner
  • Projektgröße: 4 Teams
  • Umfeld: JEE, CDI, EJB 3.0/3.1, JPA2.0, Hibernate, JDBC, JMS, JEE Security, Web-Services (REST, SOAP), Jax-WS, Jax-RS, JAXB, Jackson, Softwaretests einschließlich Unit-, Integrations- und Funktionstests mit Java-Test-Frameworks und Test-Werkzeugen, z.B. JUnit, Mockito, JMock, EasyMock, Monitoring & Tracing
  • Programmiersprachen: Java 7, JEE, SQL, HTML, CSS, Java Script, Bash, XML, XSLT, JSON, SQL, PL/SQL
  • Frontend-Entwicklung: JSP, JSF2.0, AJAX, RichFaces, iText, HTML, CSS, Java Script
  • Applikationsserver: JBoss, Tomcat, WebLogic, GlassFish
  • Entwicklungsumgebung: Eclipse EE, PL/SQL Developer, NetBeans
  • Entwicklungsmethoden: Agile Softwaredevelopment, Scrum, Pair-Programming, Test-Driven Development, Extreme Programming, V-Modell
  • Softwaremanagement: GIT, SVN, Jenkins, Ant, Maven
  • Datenbanken: Oracle 11g, MS SQL Server 2008 R2
  • Betriebssysteme: MS Windows 2008 Server, Linux (Debian)


Tätigkeitsbeschreibung:

  • Entwicklung von Webanwendungen (Backend und Frontend) im Bereich Stammdaten- und Kampagnenmanagement
  • Design und Entwicklung von Client/Server basierten Webkomponenten für Webshops im B2B und B2C Bereich
  • Entwicklung von Desktop- und webbasierten Softwarekomponenten für Druck- und E-Mail-Marketingkampagnen
  • Entwicklung von webbasierten GUI-Komponenten
  • Entwicklung von Datenbankkomponenten und -prozeduren mit Java, PL/SQL und Del-phi
  • Analyse von Daten: Entwicklung/Anpassung von SAS-Skripten, PL/SQL-Prozeduren, zeigesteuerten Servertasks
  • Entwicklung von JEE basierten SAP Schnittstellen, DMS Notification Listener, SAP GUI-Schnittstellen
Eclipse Java Spring Hibernate JSF
EJB JPA Hibernate Web-Services CDI JMS JSF 2.0 MyFaces RichFaces JSP JUnit JEE Security JSF1.2 (X)HTML Java Script CSS AJAX iText EJB3/3.1 Ant Maven SVN JBoss Tomcat WebLogic GlassFish Eclipse EE mit Tools NetBeans SQL Developer MS Visual Studio Oracle 11g MS SQL Server 2008 R2 Windows 2008 Server Linux (Ubuntu Debian) V-Modell Extreme Programming
XWS GmbH, T-Systems, MEILLERGHP GmbH
Regensburg, Erfurt, Schwandorf
6 Monate
2010-11 - 2011-04

Flottenmanagement und Fahrzeugortung für Paketdienste

Java Fullstack Entwickler (Frontend, Backend), Festanstellung Java SE JEE XML ...
Java Fullstack Entwickler (Frontend, Backend), Festanstellung
Vertragsbasis: unbefristete Festanstellung
Branche: Softwareentwicklung, Routenoptimierung, Fahrzeugortung
Projekt: Flottenmanagement und Fahrzeugortung für Paketdienste
Rolle: Java Fullstack Entwickler (Frontend, Backend)
Teamgröße: (7) 2 Fullstack Entwickler, 3 Backend Entwickler, 1 Tester, 1 Project Owner
Projektgröße: 2 Teams
Umfeld: JEE, CDI, EJB 3.0, JPA, Spring, Hibernate, JDBC, JMS, Web-Services (REST, SOAP), Jax-WS, Jax-RS, JaxB, Softwaretests einschließlich Unit-, Integrations- und Funktionstests mit Java-Test-Frameworks und -Werkzeugen, z.B. JUnit, Mockito, Easy-Mock, Monitoring & Tracing, Apache Velocity, Java Swing, Android Backend
Programmiersprachen: Java 6, JEE, Spring, SQL, HTML, CSS, Java Script, Bash, XML, XSLT, JSON, SQL, PL/SQL
Frontend-Entwicklung: JSF, iText, Java Swing, HTML, CSS, Java Script, Apache Velocity
Applikationsserver: JBoss, Apache Tomcat, GlassFish
Entwicklungsumgebung: Eclipse EE, PL/SQL Developer, NetBeans
Entwicklungsmethoden: Agile Model Driven Development (AMDD), Kanban, Pair-Programming, Test-Driven Development (TDD), Extreme Programming
Softwaremanagement: GIT, SVN, Ant, Maven
Datenbanken: PostgreSQL, MySQL, Oracle 11g
Betriebssysteme: Ubuntu Linux 10.10, Linux Server, Debian Linux

Tätigkeitsbeschreibung:

  • Softwareentwicklung von Desktop- und mobilen Anwendungen in den Bereichen: Ad-resse, Geolokalisierung, Logistiktechnologien und Telematik
  • Objektorientierte Softwareentwicklung in Java SE, Java EE, Spring
  • Entwicklung von mobilen Client-Server-Anwendungen für Android
  • Entwicklung einer Pdf-Rendering-Engine mit Java iText, Apache Velocity, XML, XSLT, JAXB, Spring und Hibernate
  • Entwicklung von Datenbankkomponenten mit JPA und Hibernate für Open Source Map (OSM)
  • Erstellung von JUnit Tests in Eclipse
  • Entwicklung von GUI-Benutzeroberflächen mit Java Swing und JSF
Eclipse Java Java EE Maven PostgreSQL
Java SE JEE XML XSLT (X)HTML CSS JavaScript Ajax Spring Maven JPA Hibernate JaxB Ant JUnit JBoss Apache Tomcat GlassFish Eclipse EE NetBeans PostgreSQL MySQL Oracle 11g Ubuntu Linux 10.10 Linux Server Agile Model Driven Development (AMDD) Management von Softwareprojekten mit KANBAN
Datomino GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 1 Monat
2010-10 - 2014-10

Informatik

Master of Science, Fernuniversität Hagen
Master of Science
Fernuniversität Hagen
Computer Science
7 Monate
2010-05 - 2010-11

Softwareentwickler (Weiterbildung)

Softwareentwickler, DEKRA Akademie GmbH München
Softwareentwickler
DEKRA Akademie GmbH München

Zertifizierung als:

  • Zertifikat Sun Certified Java Programmer

  • Zertifikat Softwareentwicklung mit Java/JEE mit Eclipse

Technologien:

Java, JEE, JSP, PL/SQL, MySQL, Oracle SQL, HTML, XML, UML

7 Monate
2010-05 - 2010-11

Sun Certified Java Programmer

Zertifikat, DEKRA
Zertifikat
DEKRA
7 Monate
2010-05 - 2010-11

Softwareentwicklung mit Java/JEE mit Eclipse

Zertifikat, DEKRA
Zertifikat
DEKRA
7 Monate
2010-05 - 2010-11

Softwareentwickler

DEKRA Akademie GmbH München
DEKRA Akademie GmbH München
4 Jahre 1 Monat
2002-10 - 2006-10

Wirtschaftsinformatik

Wirtschaftsinformatik (Diplom), Universität Regensburg
Wirtschaftsinformatik (Diplom)
Universität Regensburg
4 Jahre 1 Monat
1997-10 - 2001-10

Betriebswirtschaftslehre (Marketing & Management)

Master of Science, Technische Universität Tschenstochau
Master of Science
Technische Universität Tschenstochau
  • Business Administration, 
  • Information Systems & Multimedia, 
  • Master of Science
2 Jahre 10 Monate
1994-10 - 1997-07

Betriebswirtschaftslehre, Englische und Deutsche Philologie

Bachelor of Arts, Schlesische Universität Kattowitz
Bachelor of Arts
Schlesische Universität Kattowitz
  • Betriebswirtschaftslehre
  • Englische und Deutsche Philologie
  • Bachelor of Arts


Position

Position

  • Senior Softwareentwickler Java Kotlin JEE Spring-Boot Python SQL
  • Lead-Entwickler
  • Softwarearchitekt
  • Project-Owner
  • Projektleiter
  • Berater
  • API-Designer
  • Tester (automatisierte Tests)

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Framework Python Maven JPA REST Hibernate SOAP JSF PrimeFaces MQTT Message Queue RabbitMQ GIT Docker Kotlin Kafka Atlassian Confluence CI/CD Pieplines GitHub Spring Boot Atlassian JIRA AWS

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Atlassian Confluence
Atlassian JIRA
Eclipse
EJB
GIT
Hibernate
JBoss
Jira
Kubernetes
Maven
REST
Scrum
SOAP
SonarQube
Spring
VMware
Wildfly

Technische Kenntnisse

Programmiersprachen:
Java 6/7/8/11/17, JEE (J2EE), Kotlin, Spring, Spring Boot, HTML, Java Script, JQuery, TypeScript, Angular, SQL, PL/SQL, HTML, XML, XSLT, Python 3, SQLAlchemy, Flask, PHP, C/C++, Bash

Databanken
PostgreSQL, MySQL, MariaDB, MS SQL, Oracle DB, Informix, Snowflake, MongoDB, SQLite, H2

Java Backend Frameworks
JEE (J2EE), JPA2, Kotlin Data, Hibernate, TopLink, EclipseLink, JDBC, EJB3, Spring 5, Spring Boot 3, Spring Batch, Spring Quartz, Spring Data, Spring Security, Spring Cloud, Spring Sleuth, Spring Web, Spring MVC, AvroRPC, Netty, iText, Kafka-Streams, RxJava, Liquibase, Flyway, SonarQube, Authentifizierung mit Basi-cAuth, Oauth2, Keycloak, Webservices (SOAP, REST, WebSockets), JaxB, Jax-RS, Jax-WS, Jackson, Rest-Easy, WebFlux, WebService GUI mit OpenAPI und Swagger; Messaging mit AMQP (RabbitMQ, ActiveMQ), Messaging mit MQTT (Mosquitto), Eclipse Paho, Messaging mit Kafka, Avro und Protocol Buffers, Java Kafka-Streams, Kafdrop

Frontend Frameworks
JSP, ADF/UIX, JSF 2.3, AJAX, PrimeFaces, RichFaces, Struts, Bootstrap, Vaadin, Java Swing, JavaFX, iText, HTML, CSS, Java Script, Type Script, Angular, React

Test Frameworks und Tools

Spring Test, Test Containers, JUnit, Jupiter, Mockito, JMock, WireMock, EasyMock, Selenium, Selenide, TestNG, Allure, RestAssured, Arquillian, Cypres, BDD Testing mit Cucumber, Gherkin, Serenity, Karate, Jira Tests Integration, Python nose2, Postman, JMeter, FireCamp, Monitoring & Tracing mit Graylog, Elasticsearch, Graphana

Applikationsserver
JBoss, Apache Tomcat, Wildfly, Payara, Jetty, GlassFish, Oracle WebLogic, Oracle WebSphere Interchange Server, Oracle AS 9.0.4, OC4J, IBM EAI Crossworlds Server

Softwaremanagement und Tools
SVN, GIT, Mercurial-HG, GitLab, GitHub, Artifactory, Bitbucket, Jenkins, CI/CD Pipelines, AWS, Helm, Azure, Ant, Maven, Gradle, Docker, JFrog, Kubernetes, Ansible, Jira, Confluence, SonarQube, NexusIQ

Entwicklungsumgebung
IntelliJ Idea Ultimate, Eclipse EE, NetBeans, PL/SQL Developer, Oracle Developer, DBeaver, Heidi SQL, Ado-be Dreamweaver, Adobe Photoshop, Visual Studio

Betriebssysteme
Linux (Ubuntu, Debian, Raspbian, etc.), MS Windows, MS Windows Server, Solaris

Anwendungssoftware
MS-Office, MS-Access, MS-Project, MS-Visio, Adobe Acrobat Writer, Adobe Photoshop, Adobe Dreamweaver, Teams


Methoden und Architekturkenntnisse

Analysis
  • Geschäftsprozessmodellierung mit UML
  • Fachliche Analyse- und Modellierung
  • Objektorientierte Analyse und Design (OOAD) mit UML
  • Anwendungsfallmodellierung (Use-Case-Modellierung) mit UML
  • Fachliche Klassenmodellierung mit UML
  • Anforderungsanalyse, Aufwandschätzung
  • Risikoanalyse

Design / Architekturen
Service-Oriented-Architecture (SOA), Event-Driven-Architecture and Design, Domain-Driven-Design Architec-tures (DDD), Test-Driven-Development (TDD), Behaviour Driven Design (BDD), V-Modell, Multi-Tier-Architecture, Microservices, Hexagonal Architecture, Device Communication Protocol Design, Hardware Pro-tocols, API-Design, Framework-Design, Design-Patterns, Clean-Code Patterns

Technisches Design
Object Oriented Design (OOD), Technical Class Modelling with UML, Entity Relationship Modelling (ERM), Domain Driven Design (DDD), Behaviour Driven Design (BDD), Proof of Concept (PoC) Design and Prototy-ping

Management
Agile Methods and Processes, Kanban, Scrum, Flow, Daily, Refinement, Retrospective Meeting, Pair-Programming, Test-Driven Development, Extreme Programming, Jira, Confluence, Cloud Environments: Do-cker, Kubernetes, AWS, Azure, Ansible, Helm, DevOps Aktivitäten

Automated Testing
Unit-, Funktional-, Integrations-, Stress-, Smoke-, Performancetests (JUnit, WireMock, Mockito, Spring Test, etc.). Behaviour Driven Development (BDD) Tests (Cucumber, Gherkin, Serenity, Karate), Systemtests (Py-thon nose2), End-To-End Tests (Selenium, Testcafe), Komponententests, Manual-Tests (Postman, JMeter, Firecamp)


Soft Skills

[Name auf Anfrage] hat eine sehr gute Auffassungsgabe und eine ausgeprägte analytische Denkweise. Er arbeitet sich sehr schnell in Aufgaben ein und ist in der Lage, schon nach kurzer Zeit umfangreiche Aufgaben zu übernehmen. Er hat einen hohen Anspruch an die Qualität seiner Arbeitsergebnisse. In seinen bisherigen Tätigkeiten hat er ein hohes Maß an Belastbarkeit und sehr gute Teamfähigkeit bewiesen.


Spezialisierung und Erfahrungsgebiete

[Name auf Anfrage] hat sich auf die Implementierung komplexer Unternehmensanwendungen auf Basis von Java EE Technologien und Spring-Boot Framework spezialisiert. Der Schwerpunkt seiner bisherigen Arbeit liegt auf der Umsetzung der technischen Anforderungen und Funktionalitäten, API-Design, Testen der entwi-ckelten Softwarekomponenten mittels Unit-, Integrations- und Funktionstests sowie der abschließenden Doku-mentation seiner Arbeit.


Methoden

  • Scrum 
  • Kanban, Flow, Agile Methods 
  • V-Modell 
  • Pair-Programming 
  • Extreme Programming 
  • Test-Driven Development (TDD) 
  • Behavior-Driven-Design (BDD) 
  • Test Automation 
  • Test Driven Development (TDD) 
  • Event-Driven Development (asynchrone Datenverarbeitung) 
  • Domain-Driven-Design und Development (DDD) 
  • Continuous Integration / Continuous Delivery CI/CD 
  • Multi-Tier-Architektur Design und Entwicklung 
  • DevOps Aktivitäten 
  • Design & Modellierung von Software (OOA/OOD, DDD, UML) 
  • Data Persistence Methoden (Hibernate/EclipseLink/JPA) 
  • MDA (Model Driven Architecture) 
  • DDD (Domain Driven Design) 
  • Automatisierte Tests (unit-, integration-, functional-, E-2-E Tests)
  • Daten- und Systemmigration 
  • Integration von Legacy Systemen and Anwendungen 
  • Agile Methoden (Clean-Code, Pair-Programming, TDD, BDD, DDD, Scrum, Kanban, Flow, etc.)


Wekzeuge / Frameworks

  • Java EE mit Frameworks and Bibliotheken 
  • Spring Boot mit Frameworks and Bibliotheken 
  • CDI 
  • EJB 
  • JPA 
  • SOAP 
  • REST 
  • Web-Sockets 
  • JSF 
  • Prime Faces 
  • Avro 
  • Netty 
  • Jetty 
  • Junit 
  • TCP/IP Sockets 
  • JMS 
  • Rabbit MQ 
  • Active MQ 
  • MQTT Protocol Development 
  • MQTT Broker Configuration 
  • JavaFX 
  • Java Swing 
  • Hardware- und Kommunikationsprotokolle 
  • Client/Server Anwendungen 
  • iText 
  • Hibernate 
  • Maven 
  • Ant 
  • Gradle 
  • Wildfly 
  • JBoss 
  • Eclipse, IntelliJ Idea Ultimate 
  • Apache Tomcat 
  • Apache Webserver, Nginx Webserver 
  • Oracle SQL Developer, Heidi SQL, DBeaver 
  • Adobe Dreamveawer, Photoshop 
  • Oracle SQL 
  • MariaDB, MySQL 
  • PostgreSQL 
  • Informix 
  • MongoDB 
  • Snowflake 
  • Linux Server (Ubuntu, Debian, Raspbian) 
  • Windows Server 
  • Spring Boot, Spring Cloud, Spring Data, Spring Web, Spring Sleuth
  • Spring Batch, Spring Quartz 
  • JDBC 
  • JSP, Struts 
  • Vaadin 
  • Monitoring & Tracing, Graylog, Elasticsearch, Grafana
  • SVN 
  • GIT 
  • Mercurial HG 
  • WebLogic 
  • Solaris 
  • MS Visual Studio 
  • SOA 
  • OOA 
  • OOD 
  • Docker 
  • Kubernetes 
  • Jira 
  • Confluence 
  • NexusIQ 
  • SonarQube 
  • LiquiBase 
  • Kafka, Kafka Streams 
  • JUnit, Mockito, JMock, Test Containers, Karate 
  • Cucumber / Gherkin / Serenity 

Betriebssysteme

Linux
Ubuntu, Debian
MS-DOS
Solaris
SUN OS, Solaris
Unix
Windows
7, NT, 2000, XP
Windows CE
Windows Server

Programmiersprachen

(X)HTML
Ajax
Ant
Applikationsserver
JBoss 4,6,7
Bash/Shell/Docker Skripte
Basic
Basiskenntnisse
C
erweiterte Kenntnisse
C#
Basiskenntnisse
C++
erweiterte Kenntnisse
CORBA IDL
CSS
CVS
Deltaspike
Docker
EJB2
EJB3
GIT
Hibernate
HTML, (X)HTML
IBM Crossworlds
Java
Java SE, JEE, CDI, JSF, Prime Faces, erweiterte Kentnisse mit Berufserfahrung
Java EE
full stack
Java Persistence API
Java SE
JavaScript
gute Kentnisse mit Berufserfahrung
JEE
Full Stack Kenntnisse, REST, SOAP, AVRO, Netty, Java Script, Wildfly, Deltaspike
Jenkins
JPA
JPA 2, Hibernate
JSF
JSP
JUnit
Kotlin
Linux Server
MATLAB / Simulink
Maven
Netty
OC4J
Oracle Datenbanken
PL/SQL
erweiterte Kentnisse mit Berufserfahrung
Protocol Buffers
Python
Flask, Nose2, SQL-Alchemy
Scriptsprachen
HTML, XHTML, XML, JavaScript, SQL: Oracle, PostgreSQL, MySQL
Spring Batch
Spring Boot
Spring Boot 2
SQL
SVN
Tomcat
TopLink
UML
Webprogrammierung
Webservices
Windows Server
XML
XSLT
MQTT
Kafka
Kafka Streams
JSON
Angular
Type Script
Java Script
Modbus, CAN-Bus und andere Hardwareprotokolle
NoSQL
Spring (Spring Boot) mit Frameworks

Datenbanken

DAO
DB2
DMS
JDBC
MariaDB
MS SQL Server
MS-Access
MySQL
Oracle
Oracle DB
Oracle DB Server
Oracle SQL Developer
PostgreSQL
RDB
SQL
Snowflake

Datenkommunikation

Ethernet
Internet, Intranet
ISO/OSI
LAN, LAN Manager
Router
SMTP
Windows Netzwerk

Hardware

CD-Writer / Brenner
Drucker
embedded Systeme
FileNet
HP
IBM Großrechner
Linux Debian
Linux Ubuntu
Macintosh
Modem
Nixdorf
PC
Philips
Plotter
Scanner
Server
Windows Server, Solaris, Unix, Linux, JBoss, Tomcat
Siemens Großrechner
Soundkarten
SUN
Video Capture Karte
Windows Server

Design / Entwicklung / Konstruktion

Adobe Acrobat Professional / Distiller
gute Kenntnisse
Adobe Dreamweaver
gute Kenntnisse
Adobe Photoshop
gute Kenntnisse
Eclipse
gute Kenntnisse
MS Visual Studio
NetBeans

Branchen

Branchen

Energiewirtschaft, eMobility, Logistik, eHealth, Telekommunikation, öffentliche Verwaltung, Bank, Behörde

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

7 Monate
2024-03 - 2024-09

Autonomer Trading-Bot für den algorithmischen Handel

Softwareentwickler und Softwarearchitekt, Project-Owner, Projektmanager, Freiberufler Java Python Kotlin ...
Softwareentwickler und Softwarearchitekt, Project-Owner, Projektmanager, Freiberufler
Autonomer Trading-Bot für den algorithmischen Handel von Kryptowährungen  und Finanzanlagen. Implementierung von APIs der Kryptobörsen (REST, WebSockets), Proof of Concept, Implementierung von Anwendungen auf Basis von Microservices und produktive Bereitstellung der Softwarekomponenten mit Docker auf Kubernetes Cluster und AWS Cloud.
  • Konzeption und Entwicklung von einem autonomen Trading-Bot. Konzeption der Microservice-Architektur und API-Design der Handelsplattform für zentralisierte und de-zentralisierte Börsen: Dydx, Binance, Bybit, Coinbase. Implementierung der Konzepte mit Python, SQLAlchemy, Flask, Spring Boot 3, Kotlin, SQL und Angular.
  • Teamgröße: 2
  • Umfeld: Spring Boot 3, Spring Batch, Spring Test, Spring Cloud, Spring Web, Spring Security, Spring Data, JPA, Hibernate, IntelliJ Idea Ultimate, Python 3.14, SQL-Alchemy, Flask, REST, Web-Sockets, RabbitMQ, MQTT, Ubuntu Linux, Junit, RestAssured, Mo-ckito, Cucumber, Gherkin, Serenity, Test Containers, FireCamp, Postman, JMeter, Moni-toring & Tracing mit Graylog, DB Management mit Flyway und Liquibase
  • Programmiersprachen: Python 3.14, Java 17, JEE8, Kotlin, Spring Boot 3, SQL, Angu-lar, TypeScript, Java Script, Bash, XML, JSON
  • Softwaremanagement: Maven, GIT, GitHub CI/CD Pipeline, Docker, Kubernetes, AWS
  • Datenbanken: PostgreSQL, SQLite, MongoDB

IntelliJ Oracle SQL Developer REST
Java Python Kotlin Spring Batch Spring Boot Docker Kubernetes PostgreSQL JEE JPA Spring Data Spring Cloud SQL SQL-Alchemy Flask Angular IntelliJ Type-Script REST Web-Sockets Rabbit-MQ Linux AWS GIT GitHub GitLab JUnit
Software Development
Maxhütte-Haidhof
1 Jahr 1 Monat
2023-03 - 2024-03

Migrations- und Kalkulationsalgorithmen und Batches in der Cloud-Umgebung

Softwareentwickler Java Backend, Spring Batch, Berater, Freiberufler Java 11 JEE JPA ...
Softwareentwickler Java Backend, Spring Batch, Berater, Freiberufler
  • Konzeption und Entwicklung von Migrations- und Kalkulationsalgorithmen mit Java, Spring Boot 3, Spring Batch, Spring Data, JDBC und SQL, basierend auf formalen  Kon-zepten aus der Fachabteilung. Implementierung von Batch-Algorithmen für die Datenmig-ration von Informix Datenbank in die Snowflake Cloud-Datenbank als auch zeitgesteuer-ten Kalkulationsalgorithmen. Implementierung und Durchführung von Unit-, Integration-, Funktion- und Performancetests von Datenmigration- und Kalkulationsalgorithmen. Be-reitstellung von Software-Artefakten in der AWS-Cloud-Umgebung. Umsetzung von Ände-rungswünschen (Change-Requests) und Performance-Optimierungen auf der Grundlage der Testergebnisse (Findings). Anpassungen an den Migrations- und Kalkulationskonzep-ten.
  • Projektsprache: Englisch und Deutsch
  • Teamgröße: 10
  • Umfeld: Spring Boot, Spring Batch, Spring Data, Spring Security, JDBC, JPA, SQL Scripts, Eclipse EE, automatisierte Tests mit JUnit, Spring Test, Mockito, WireMock, Spring Batch Test, Test Containers. Agile Methoden, TDD, DDD, Pair-Programming. Microservice Architekturen und Softwarekomponenten, SQL-Alchemy, Flask
  • Programmiersprachen: Java 11, JEE, Spring Boot 3, SQL, Python 3, Bash
  • Softwaremanagement: Maven, GIT, CI/CD Pipeline mit GitLab, Artifactory, Bitbucket, Jira, Confluence, Docker, AWS
  • Datenbanken: Oracle DB, Informix, Snowflake Cloud-Datenbank, H2, PostgreSQL
Eclipse IntelliJ Oracle 12c Informix Snowflake
Java 11 JEE JPA Spring Boot Spring Batch SQL Java SQL Skripten Eclipse IntelliJ automatisierte Unit- und Integrationstests mit Java Refactoring Modernisierung der internen IT-Infrastruktur Maven Hibernate Git GitLab Docker Kubernetes AWS
Toyota Kreditbank GmbH, Köln
Köln, remote
3 Monate
2023-01 - 2023-03

Refactoring and Modernisierung von Java Projekten

Software Engineer, Softwareentwickler Java/JEE Backend, Berater, Freiberufler Java Spring Spring Boot ...
Software Engineer, Softwareentwickler Java/JEE Backend, Berater, Freiberufler
  • Refactoring von älteren Java-Anwendungen, Modernisierung und Leistungsver-besserung von Legacy Java Softwarekomponenten basierend auf JEE, Applikationsser-ver Wildfly und Spring, Aktualisierung von Java-Version (6/7 auf 11), Bibliotheken, Ant- und Maven-Skripten. Aktualisierung von Version des Applikationsservers und der Konfi-gurationsdateien, Aktualisierung von Datenbank-SQL-Skripten. Refactoring von SOAP- und REST-Webservice-Komponenten. Beseitigung von Sicherheitslücken und anderen Problemen, Fehlerbehebung, Verbesserung von Logs und Kommentaren im Quellcode. Implementierung von Unit-, Integration-, Funktionalen- und Performancetests der aktuali-sierten Softwarekomponenten. Refactoring von Ant- und Maven-Skripten.
  • Funktion: Software Engineer, Berater, Softwareentwickler Java/JEE/Spring Backend, Softwaretester, DevOps Aufgaben
  • Rolle: Softwareentwicklung mit Java, JEE and Spring mit dem Ziel die interne Infrastruk-tur im Bereich von IT-Sicherheit, Performance und Testabdeckung zu optimieren. Refac-toring von Legacy Softwarekomponenten.
  • Teamgröße: 4
  • Umfeld: Java, Spring, JEE, JPA, REST, SOAP, Eclipse, SVN, GIT, automatisierte Tests mit Junit, Mockito, WireMock, Spring Test. Manuelle Tests mit JMeter, Postman, SOAP-Gui. Agile Methoden, TDD, SOA
  • Programmiersprachen: Java 7/8/11, JEE, Spring, SQL
  • Applikationsserver: Wildfly, JBoss
  • Softwaremanagement: Maven, Ant, GIT, SVN, Jira, Confluence
  • Datenbanken: Oracle DB, Informix
Java Spring Boot JEE JPA REST SOAP Eclipse SVN automatisierte Unit- und Integrationstests mit Java Refactoring Modernisierung der inter-nen IT-Infrastruktur Java 11 Spring SQL Wildfly Modernisierung der internen IT-Infrastruktur
Java Spring Spring Boot Java EE WildFly Application Server JPA CDI JSP REST SOAP
Unit4
München, remote
4 Monate
2022-10 - 2023-01

Testautomatisierung (Test Automation)

Lead Developer Java/Kotlin, Berater im Bereich Testautomatisierung, Freiberufler Java Kotlin Spring ...
Lead Developer Java/Kotlin, Berater im Bereich Testautomatisierung, Freiberufler
  • Design und agile Entwicklung in Java/Kotlin und Spring-Boot mit dem Ziel der Optimierung der internen Infrastruktur im Bereich der automatisierten Softwaretests und der Performanceoptimierung. Entwurf von automatisierten Testkonzepten- und Methoden ba-sierend auf individuellen Kundenbedürfnissen. Beratung der Kunden im Bereich der au-tomatisierten Softwaretests. Teilnahme an Meetings mit Kunden und Führungskräften. Teamführungsaufgaben in Zusammenarbeit mit Project-Owner und Flow-Master.
  • Projektsprache: Englisch und Deutsch
  • Teamgröße: 7
  • Projektgröße: 11 Teams
  • Umfeld: JEE, Spring Boot, Spring Web, Spring Data, Spring Cloud, JPA, SOAP, REST, IntelliJ Idea Ultimate, Kibana, DB Management mit Flyway und Liquibase, Automatisierte Unit-, Integrations-, System-, Funktions- und Regressionstests mit Java und Test-Frameworks, wie JUnit, Mockito, JMock, WireMock, Spring Test, Selenium, Selenide, TestNG, Allure, RestAssured, Cypres, Test-Containers. Behaviour Driven Development BDD und BDD-Tests mit Cucumber, Gherkin, Serenity. TDD (Test Driven Development), Jira Tests-Integration. Frontend-Tests mit Selenium. Manuelle Tests mit Postman, JMeter, FireCamp. CI/CD Pipelines mit GitLab, Artifactory. Zeitbasierte Tests-Ausführungen mit Spring Batch und Spring Quartz. Messaging mit Kafka, RabbitMQ, MQTT. Monitoring mit GrayLog, Grafana
  • Programmiersprachen: Java 11/17, Kotlin, JEE8, Spring Boot, SQL, Bash, HTML, An-gular, TypeScript, JavaScript
  • Softwaremanagement: Gradle, Maven, GIT, GitLab, GitHub, BitBucket, Artifactory, Jen-kins, CI/CD Pipelines mit GitLab, Jira, Confluence, Docker, Kubernetes. AWS
  • Datenbanken: Oracle DB, PostgreSQL, MySQL, Informix, MongoDB

Tätigkeitsbeschreibung:
  • Automatisierte Unittests mit Junit, JMock, WireMock, Mockito, RestAssured
  • Automatisierte Integrations- und Funktionaltests mit Spring Boot Test, Test Containers
  • Entwurf und Implementierung der automatisierten Behaviour-Driven-Design (BDD) Tests mit Cucumber, Gherkin und Serenity, graphische Visualisierung der Testergeb-nisse mit HTML und Serenity
  • Leiten des Teams von Entwickler und Tester
  • Entwurf von Architekturkonzepten und Software mit UML und API-Dokumentation
  • Organisation und Durchführung von internen Schulungen zu automatisierten Testme-thoden für Teammitglieder und andere Entwickler
  • Konfiguration und Bereitstellung von automatisierten Tests innerhalb der CI/CD-Pipeline
  • Ermitteln der Anforderungen und Verantwortlichkeiten des Projekts im Bereich der Testautomatisierung, Definieren von Technologie-Stack (Programmiersprache, spezi-fische Frameworks und Tools) zusammen mit dem Testautomatisierungsarchitekten. Entwurf und Implementierung von Testfällen und Proof-of-Concept-Lösungen für au-tomatisierte Testanwendungsfälle (Use-Cases)
  • Erstellen von Testautomatisierungspipelines (GitLab CI/CD) und automatisierten Testskripten bei den Kunden
  • Know-How-Transfer (Schulung von Testautomatisierungsingenieuren), Erstellung der Dokumentation für das Testframework, Wartung der automatisierten Testlösung

IntelliJ PostgreSQL Oracle Java Spring Boot
Java Kotlin Spring Java/Kotlin Spring Boot Spring Test JEE JPA REST IntelliJ Jira Confluence GitLab Kibana GrayLog LiquiBase Postman JMeter automatisierte Unit- Integration- und Systemtests mit Spring Testframeworks Mockito WireMock Selenium Behavioural Driven Testing mit Cucumber/Serenity Java 17 SQL
Deutsche Telekom IT GmbH, Berlin
Berlin, remote
2 Jahre 2 Monate
2020-09 - 2022-10

eMobility-Backend, Last- und Lademanagement

Senior Java/Kotlin Backend Entwickler, Softwarearchitekt, Api-Designer, Berater, Testautomatisierer, DevOps, Freiberufler Java/Kotlin Spring Boot CDI ...
Senior Java/Kotlin Backend Entwickler, Softwarearchitekt, Api-Designer, Berater, Testautomatisierer, DevOps, Freiberufler
  • Design und Entwicklung im Bereich Java/Kotlin Backend, MQTT, Kafka, REST, Web-Socket, Modbus, mit dem Ziel der Optimierung des eMobility Backends und des Lasthubs (Infrastruktur für Last- & Lademanagement)
  • Teamgröße: (6) 1 Softwarearchitekt, 2 Backend-Entwickler, 1 Frontend-Entwickler, 1 Tester, 1 Project-Owner, 1 Scrum-Master
  • Projektgröße: 7 Teams
  • Umfeld: Java/Kotlin, Spring Boot, Spring Web, Spring Data, Spring Batch, Spring Quartz, Spring Test, Spring Cloud, Spring Sleuth, JEE, CDI, JPA, IntelliJ Ultimate, Prometheus, Kibana, Kafdrop. Datenbankmodellierung mit LiquiBase und Flyway. Web-Services mit REST, SOAP, Web-Sockets. Messaging mit Apache Kafka, Kafka Streams, MQTT (Mos-quito, HiveMQ), AMPQ (RabbitMQ, ActiveMQ). Messdatenprotokolle (Modbus, ISO61859-104). Messdatenanalyse- und Visualisierung mit Grafana. SOA, DDD, TDD, Event-Driven Development, Microservices. Unit-, Integration-, Funktion-, Performance-, Last-, End-to-End- und Systemtests mit Spring Test-Frameworks: JUnit, Mockito, WireMock, Test-Containers, JMock. BDD (Behavioural Driven Design) Tests mit Cucum-ber, Gherkin, Serenity und Karate. Monitoring und Tracing mit Graylog, Elasticsearch, Grafana. Schnittstellenbeschreibung- und Visualisierung mit OpenAPI und Swagger. Au-thentifizierung mit BasicAuth, Oauth2 and Keycloak.
  • Programmiersprachen: Java 11/17, Kotlin, JEE, Spring Boot, SQL, Bash, HTML, Angu-lar, TypeScript, Java Script, Python
  • Softwaremanagement: Maven, GIT, GitHub, BitBucket, Bamboo, SonarQube, Artifacto-ry, CI/CD Pipelines mit GitLab und Ansible Scripts, Docker, Kubernetes, Jira, Confluence, Artifactory, Azure
  • Datenbanken: PostgreSQL, Oracle DB, MongoDB, H2

Tätigkeitsbeschreibung:

  • Entwurf, Entwicklung und Bereitstellung von Messdatenservice und Kommunikations-kanal zur Übertragung von Messdaten auf der Grundlage von ISO61859-104 und Modbus-Protokollen über ein industrielles Router-Gateway via MQTT (Modbus- und ISO-Protokolldaten verpackt innerhalb von MQTT-Nachrichten)
  • Übertragung der Messdaten von und in das Netzstationsmessgerät und Stromspei-chermessgerät über MQTT-Gateway, basierend auf Mosquito MQTT-Broker und Ja-va/Kotlin Backend (Eclipse Paho)
  • Architekturkonzept, API-Design und Backend-Entwicklung von Messdatenverarbei-tung als auch Persistenz, Filterung und Visualisierung der Messdaten
  • Entwicklung der Messdatenübertragung zum Energiemanagement-Backend über MQTT und Kafka Streams Interface
  • Entwicklung von Backend-Endpunkten und -Steuerung der Hardware auf der Grundla-ge von MQTT, EEBUS, Modbus, REST und Web-Sockets
  • Implementierung der Datenübertragungsschnittstelle zwischen Messdatendienst und Core-Backend unter Verwendung von dem Kafka-Streams Framework
  • Entwicklung von LastHub zur Regelung und Steuerung von Ladestationsbetreibern
  • Entwicklung des LLM (Last- und Lademanagement) zur Einrichtung und Abbildung des lokalen Lastmanagementsystems
  • Integration des Netzstationsmessgerätes und des Steuergerätes des Stromspeichers, über Modbus-Protokoll, mit dem MQTT-Gateway und Backend
  • API-Design und Implementierung des VAS (Value Added Services) Systems zur Vor-konfiguration (Klimasteuerung) von Fahrzeugen (Bussen) über VDV262 (REST) Pro-tokoll und VDV463 (WebSockets). Integration von VAS Microservice mit Backend
  • Design und Implementierung von Backend und Frontend für das Hochladen von zeit-basierten Vorkonditionierungsplänen der Fahrzeuge im CSV-Format
  • Visualisierung (Web-Frontend) und Verwaltung (Backend) von zeitbasierten und edi-tierbaren Vorkonditionierungsplänen
  • Übertragung von persistierten Vorkonditionierungsplänen auf Fahrzeuge mit VDV264-Protokoll über REST-Schnittstelle
  • Überwachung und Visualisierung der aktuellen und historischen Fahrzeugdaten (VAS-Daten), die bei der Kommunikation der Fahrzeuge mit dem VAS-Backend gesammelt wurden
  • Anbindung des Flottenmanagementsystems des Kunden an die bestehende Ladeinf-rastruktur über Web-Socket API
  • Stammdaten- und Benutzermanagement
  • Entwurf und Optimierung der DB-Struktur mit LiquiBase, SQL und JPA
  • Visualisierung und Verwaltung der Messdaten von Netzstationen mit Grafana
  • Entwurf und Implementierung von komplexen und verhaltensgesteuerten BDD (Beha-viour-Driven-Design) Testszenarien mit Cucumber und Gherkin, grafische Visualisie-rung der Testergebnisse mit Serenity und HTML
  • Software-Analyse, Fehlerbehebung, Bug-Fixing, Refactoring, Leistungsoptimierung
  • Überwachung und Nachverfolgung (Monitoring & Tracing) von Problemen und Leis-tungsstörungen mit Graylog und Grafana Dashboard
  • Zusammenarbeit mit Kunden, Fachbereich, Architekten und Tester
  • Entwurf von Architekturkonzepten mit UML nach dem Domain Driven Design (DDD)
  • Verfassen detaillierter API-Dokumentation von Microservices und anderen Software-komponenten
  • Organisation und Durchführung von Schulungen und Know-How-Transfer für Entwick-ler und Fachabteilungen
  • Entwurf und Implementierung von Proof-of-Concept-Anwendungen und Prototypen
  • Konfiguration und Installation von Hardwaregeräten wie Industrieroutern, Messgerä-ten, Deployment von Softwarekomponenten, Koordination und Durchführung von Ab-nahmetests für Project-Owner, DevOps, Fachabteilung und Kunden

IntelliJ Java Kotlin PostgreSQL
Java/Kotlin Spring Boot CDI Postgres Spring Data Spring WebServices Spring Sleuth Spring Batch Spring Quartz Spring Test JEE JPA Web-Services (REST WebSockets) Messaging mit Apache Kafka und MQTT Hardwareprotokolle REST Schnittstellen zwischen Frontend und Backend Modbus für Messgaräte IntelliJ Eclipse Jira Confluence GitLab GitHub GrayLog Docker Kubernetes SonarQube Artifactory Messdatenanalyse und Visualisierung mit Grafana SOA DDD TDD Event-Driven Development Microservices Unit-Tests Integration Tests mit Spring Testframeworks und Mockito Behavioural Driven Testing mit Cucumber/Serenity LiquiBase Java 17 Kotlin Postgres SQL JavaScript Angular Python
Stromnetz Hamburg GmbH ? Innovation & eMobility
Hamburg, remote
5 Monate
2020-09 - 2021-01

KMS.Cloud Software Signing (Software-Signierung im Kubernetes Cloud)

Senior Java Backend Entwickler, Softwarearchitekt, Backend Entwickler für automatisierte Tests, Freiberufler Spring Boot Spring Batch Spring Data ...
Senior Java Backend Entwickler, Softwarearchitekt, Backend Entwickler für automatisierte Tests, Freiberufler
  • Design und Entwicklung von Backend mit Java, Spring Boot, Spring Data, Spring Cloud, GitLab und Docker auf Kubernetes im Projekt "KMS.Cloud Software Signing" mit dem Ziel, die PKI (Public Key Interface) an die AWS Cloud anzubinden und die zwei  Fea-tures Key Wrapping zu implementieren. Bereitstellung von Multi-Instanz-Deployments im Kubernetes Cluster-Kontext. Implementierung der pay-per-signing Funktion mit AMPQ Messaging (RabbitMQ), Spring Cloud, Spring Batch und Spring Quartz. Implementierung von Unit- und Integrationstests mit Java-Frameworks sowie System- und Funktionstests mit Python und Nose2-Framework.
  • Projektsprache: Englisch und Deutsch
  • Teamgröße: (6) 1 Softwarearchitekt, 2 Backend Entwickler, 1 DevOps Specialist, 1 Pro-ject Owner, 1 Scrum Master
  • Projektgröße: 4 Teams
  • Umfeld: Spring Boot, Spring Web, Spring Data, Spring Batch, Spring Quartz, Spring Cloud, Spring Security, JEE, JPA, Web-Services (REST, Web-Sockets), Messaging mit AMPQ (RabbitMQ). Zeitgesteuerte Prozesse mit Spring Batch und  Spring Quartz. Schnittstellenbeschreibung- und Visualisierung mit OpenAPI und Swagger. DB-Verwaltung mit Flyway. SOA, TDD, Event-Driven-Development mit Spring-Events und AMPQ (RabbitMQ). Unit-, Integration-, End-To-End-Tests mit Spring-Test und Java-Test-Frameworks wie JUnit, WireMock, Test Containers, EasyMock, RestAssured. System-tests mit Python Nose2 Framework. Monitoring & Tracing mit Graylog. Scanner zur Prü-fung von Abhängigkeiten und Schwachstellen, AWS Konfiguration mit Helm. Authentifizie-rung mit Keycloak und OAuth2, SQLAlchemy, Flask
  • Programmiersprachen: Java 11, Spring Boot, JEE, SQL, Python, Helm, HTML
  • Softwaremanagement: Gradle, Maven, GIT, GitLab, SonarQube, Artifactory, Bitbucket, CI/CD Pipelines mit GitLab, Docker, Kubernetes, AWS mit Helm Skripten, Jira, Con-fluence
  • Datenbanken: PostgreSQL, Oracle DB, MongoDB, H2


Tätigkeitsbeschreibung: 

  • Analyse der bestehenden Kubernetes-Plattform sowie der PKI (Public Key Infrastruk-tur) zur anschließenden Erstellung des Entwicklungskonzeptes
  • Erstellung von Entwicklungskonzepten für die sich aus den Sprintmeetings ergeben-den Tasks zur Entwicklung auf der Kubernetes-Plattform und der PKI Anbindung an die AWS-Cloud sowie der Funktionsentwicklung
  • Entwicklung der zwei Features Key-Wrapping und Multi-Instance Deployments mittels Java, Spring Cloud, GitLab, Docker und Kubernetes auf Basis der in den Sprint-Meetings definierten Aufgaben
  • Erstellung von Docker-Images auf Kubernetes
  • Erstellung und Durchführung von Unit Tests, Integrationstests, Komponententests (Java) und Systemtests (Python) der zuvor entwickelten Features und Komponenten
  • Erstellung von Testberichten über die zuvor durchgeführten Tests
  • Beheben von Fehlern im eigens entwickelten Software-Code/Bugfixing, Code-Optimierung (Clean Code) und Leistungsverbesserung des Quellcodes
  • Erstellung einer ausführlichen technischen Dokumentation
Java Spring Boot Python
Spring Boot Spring Batch Spring Data JEE JPA Web-Services (REST WebSockets) Messaging mit Apache Kafka und RabbitMQ Batch Processing mit Spring Batch und Spring Quartz Confluence JIRA Docker Kubernetes SonarQube Java 11 SQL Python
escrypt GmbH - Embedded Security (Bosch GmbH), Bochum
11 Monate
2019-10 - 2020-08

Application Security Competence Center (ASCC)

Senior Java Backend Entwickler, Architekturberatung, Freiberufler JEE Scrum Java ...
Senior Java Backend Entwickler, Architekturberatung, Freiberufler
  • Beratung in den Themen rund um Anwendungssicherheit, Verantwortung für die Entwicklung von Software zur Erhöhung des Sicherheitsniveaus der IT bei der BA.
  • Projektbeschreibung: Der Bereich des Application Security Competence Centers (ASCC) der SEA trägt neben beratender Funktion zu Themen rund um Anwendungssi-cherheit auch Verantwortung für die Entwicklung von Software zur Erhöhung des Si-cherheitsniveaus der IT der BA. So entsteht im Verantwortungsbereich des ASCC das Bedrohungsanalyse-Tool AMSEL, diverse Batches die Schwachstellen- und Risikoinfor-mationen sammeln/auswerten sowie das Security Dashboard.
  • Teamgröße: (7) 1 Softwarearchitekt, 2 Backend Entwickler, 1 Lead Entwickler, 1 Tester, 1 Project-Owner, 1 Scrum-Master
  • Projektgröße: 3 Teams
  • Umfeld: Spring Boot, Spring Web, Spring Data, Spring Batch, Spring Cloud, Spring Security, JEE, JPA, Web-Services (REST), RestEasy. Messaging mit AMPQ (RabbitMQ) und Kafka (Kafka Streams) mit Avro und Protocol Buffers. Schnittstellenbeschreibung mit Swagger. Eclipse EE, SonarQube, Nexus IQ, Datenbank-Modellierung- und Verwaltung mit Liquibase Pro, Event-Driven Development. Unit-, Integrations-, und Systemtests mit Spring Test und Java Test-Frameworks: JUnit, RestAssured, WireMock, Test Containers. Monitoring und Tracing mit Graylog und Elasticsearch. Authentifizierung mit OAuth2
  • Programmiersprachen: Java 8/11, Spring Boot 2, JEE, SQL, HTML, Java Scrip, Type-Script, Angular, Bash, XML, JSON
  • Entwicklungsumgebung: Eclipse EE, PL/SQL Developer, DBeaver, Liquibase Pro mit GUI, IntelliJ Idea, Oracle SQL Developer
  • Softwaremanagement: Maven, Gradle, GIT, Artifactory, Bitbucket, CI/CD Pipelines mit GitLab, Jenkins, Jira, Confluence, Docker, Kubernetes, AWS
  • Datenbanken: Oracle DB, H2, PostgreSQL, MongoDB
  • Betriebssysteme: Linux, Ubuntu, Debian, MS Windows Server


Tätigkeitsbeschreibung:

  • Fachliche Konzeption und Entwicklung des Bedrohungsanalyse-Tools AMSEL, Ent-wicklung diversen Batches zur Sammlung/Auswertung von Schwachstellen- und Risi-koinformationen sowie des Sicherheits-Dashboards zur grafischen Darstellung der Da-ten
  • Softwareentwicklung mit Java/JEE und Spring Boot im Bereich der IT-Sicherheit
  • Design und Implementierung von JEE-Anwendungen mit Spring Boot 2, Spring Batch, Spring Data, Spring Security, Spring Cloud, Spring Web, JEE, JPA, Web Services (REST), JMS, Message Queue (RabbitMQ, ActiveMQ), Kafka, Avro RPC, GIT, CI/CD Pipelines mit GitLab, Jenkins, SonarQube, NexusIQ, Confluence, JIRA, Docker, Ku-bernetes, DevOps Aktivitäten
  • Konzeption und Implementierung von Softwarekonzepten auf Basis von Microservices und modernen Softwarearchitekturen
  • Fachliche Konzeption und Implementierung der neuen Softwarearchitektur für Batch-Prozesse und Software-Scanner zur Ablösung der bestehenden Legacy-Software
  • Integration von Drittanbietersoftware und internen Web-Service Anwendungen
  • Anpassung und Modernisierung der bestehenden mehrschichtigen Architektur der Analysesoftware-Komponenten und -Bibliotheken
  • Implementierung und Integration von Aufgaben der Bedrohungsanalyse in die Soft-warekomponenten
  • Implementierung von Unit- und Integrationstests und Durchführung von funktionalen und manuellen Tests von Softwarekomponenten
  • Codebereinigung und -optimierung nach Clean-Code-Regeln und Entwurfsmustern
  • Behebung von Softwarefehlern (Bug-Fixing) und Gewährleistung der erforderlichen Softwarequalität
  • Betreuung der produktiven Softwaresystemen
Oracle DB Server Eclipse PostgreSQL Java
JEE Scrum Java EJB JPA SOAP REST Maven GIT Hibernate Netty JBoss Wildfly Spring Spring Boot 2 Docker Kubernetes Jira SonarQube Atlassian Confluence Spring Batch Spring Boot 2 Framework Web-Services (REST) Message Queue (RabbitMQ ActiveMQ) Massaging mit Kafka und AVRO Jenkins Sonar Qube Nexus IQ Confluence JIRA Java 8 SQL HTML Java Script Bash Skripte
Bundesagentur für Arbeit, IT-Systemhaus, Nürnberg
Nürnberg
3 Jahre
2016-10 - 2019-09

diverse Projekte

Senior Lead-Entwickler, Softwarearchitekt, Senior Java Softwareentwickler, Team-Leader scrum Java JEE ...
Senior Lead-Entwickler, Softwarearchitekt, Senior Java Softwareentwickler, Team-Leader
  • Vertragsbasis: Freelancer
  • Branche: Softwareentwicklung, Telematik, Telekommunikation, IoT, Automobilindustrie, Fahrzeugortung, Flottenmanagement, Verarbeitung/Visualisierung der Daten von digitalen Tachographen, Personenortung, Zeitmanagement, Web-Hosting
  • Softwareentwicklung Frontend und Backend, Softwarearchitektur, IT-Dienstleistungen, IoT, Flottenmanagement, Telematik, Fahrzeug- und Personenortung, digitale Tachographen
  • Rolle: Lead Java Fullstack Entwickler (Backend und Frontend), Softwarearchitekt, Berater, Teamleiter
  • Teamgröße: (10) 1 Softwarearchitekt, 3 Backend-Entwickler, 1 Frontend-Entwickler, 1 Lead-Entwickler, 1 DevOps-Spezialist, 1 Projektmanager, 1 Scrum-Master, 1 Projektleiter
  • Projektgröße: 2 Teams
  • Umfeld: Spring, Spring Boot, JEE, JPA, Web-Services (REST, SOAP), RestEasy, Mes-saging mit AMPQ (RabbitMQ) und MQTT (Mosquitto), AvroRPC mit Protocol Buffers, TCP/IP-Sockets mit Netty. Schnittstellenbeschreibung mit Swagger, OpenAPI. Event-Driven Development, Test-Driven-Development: Unit-, Integrations-, Komponenten- und Systemtests mit Java Test-Frameworks wie JUnit, WireMock, Mockito, RestAssured, Ar-quillian. Monitoring & Tracing mit Graylog. RaspberryPI Entwicklung, IoT, JavaFX, Kon-figuration der Hardware, Proof-of-Concept Entwicklung, Prototypen-Entwicklung
  • Programmiersprachen: Java 7/8/11, Spring Boot 2, JEE, SQL, HTML, CSS, Java Script, JQuery, Bash, XML, XSLT, JSON, PHP, C/C++, Python
  • Frontend-Entwicklung: JSP, JSF2, AJAX, PrimeFaces, Bootstrap, iText, HTML, CSS, Java Script, Type Script, Angular, JavaFX für Desktopapplikationen
  • Applikationsserver: Wildfly, JBoss, Glass Fish, Apache Tomcat, Jetty, WebLogic, Payara, WebSphere, Apache Webserver, Nginx Webserver,
  • Entwicklungsumgebung: Eclipse EE, IntelliJ Idea, PL/SQL Developer, DBeaver, Heidi SQL, Adobe Dreamveawer, Adobe Photoshop
  • Entwicklungsmethoden: Agile Methoden, Scrum/Kanban, Pair-Programming, Extreme Programming, Test-Driven Development, Event-Driven Development, Domain-Driven-Design, V-Modell, SOA, BDD
  • Softwaremanagement: GIT, Mercurial HG, CI/CD Pipelines mit GitHub, Jenkins, Docker, Kubernetes, Ant, Maven
  • Datenbanken: Oracle DB, H2, PostgreSQL, MariaDB, MySQL
  • Betriebssysteme: Linux, Ubuntu, Debian, ArchLinux, Raspbian, MS Windows Server

Tätigkeitsbeschreibung:
  • Softwareentwicklung mit Java/JEE im Bereich Telematik und IoT
  • Implementierung von Hardwareprotokollen in Java für GPS-Tracker von Telic, Rupte-la, Teltonika, Laipac
  • Konzeptioneller Entwurf der Softwarearchitektur und der Kommunikationsprotokolle auf der Grundlage von TCP/IP und UDP Sockets, MQTT, AvroRPC, REST
  • Implementierung von IoT-Anwendungen für die Authentifizierung mit einer Unterneh-merskarte (Smart Card) zum Herunterladen von Fahrzeug- und Fahrerdaten aus digi-talen Tachographen mittels TCP Socket (Netty), MQTT (Mosquitto) und AvroRPC (Protocol Buffers)
  • Konzeption und Implementierung der IoT-Software für ein hardwarebasiertes Multi-card-Lesegerät (Smart Card) von Lisle, basierend auf Raspberry PI Hardware und ei-ner Java-Anwendung, implementiert mit JEE und Java-Frameworks wie Deltaspike, Spring Boot, JPA, kryptografischen Bibliotheken, Java Smart Card API. Übertragung der entschlüsselten Daten an den Server über die Protokolle MQTT und HTTP (Avro RPC und REST mit Protocol Buffers)
  • Entwurf und Implementierung einer Webanwendung für das manuelle und automati-sche Herunterladen von Fahrzeug- und Fahrerdaten aus digitalen Tachographen
  • Entwurf und Implementierung einer Software zur Dateiarchivierung mit Web-GUI und FTP-Zugang zu den gespeicherten Daten aus der digitalen Tachographen (*.ddd-Dateien)
  • Implementierung von Client-Server- und Web-Anwendungen auf Basis des Garmin Fleet Management Protokolls, u.a. Auftragsverwaltung, digitales Fahrtenbuch, Mel-dungsdienst für Fahrer, Auswertung von Fahrerdaten, Zeiterfassung, Geo-Zonen-Berichte
  • Implementierung der Übertragung von Fahrzeug- und Fahrerdaten aus CAN-Bus-Schnittstellen und digitalen Tachographen
  • Analyse und Visualisierung von Fahrzeug- und Fahrerdaten mit Tabellen und Grafiken
  • Export von Fahrzeug- und Fahrerdaten in verschiedene Formate wie Pdf, Excel, CSV, XML, JSON
  • Implementierung einer Webanwendung zur Berechnung, Auswertung und Visualisie-rung von Lenk- und Ruhezeiten, basierend auf CAN-Bus und digitalen Tachographen
  • Entwurf und Implementierung von Web-Service-Schnittstellen für Flottenmanagement-systeme der Kunden unter Verwendung von SOAP-, REST- und AMPQ-Protokollen (RabbitMQ) mit dem Ziel, den Zugriff auf Fahrzeug- und Fahrerdaten zu ermöglichen
  • Visualisierung von Fahrzeug- und Fahrerdaten mit Hilfe von Grafiken und Berichten
  • Implementierung von Web-Service API-Schnittstellen (SOAP, REST), die von exter-nen Kunden für den Datenaustausch zur Verfügung gestellt wurden, basierend auf ei-ner SOA-Architektur, z.B. DHL-Schnittstelle, ATOSS Middleware Software, Soloplan Telematik-Schnittstelle, etc.
  • Implementierung eines Web-Portals zur Visualisierung von GPS-Positionen und CAN-/Tachographen-/Fahrerdaten unter Verwendung von OSM und Google Maps
  • Visualisierung von aktuellen und historischen Daten, wie Fahrzeugspuren und anderen fahrzeugbezogenen Daten wie Geschwindigkeit, Zündung, Sensordaten usw.
  • Design und Implementierung des Zeiterfassungssystems mit Web-GUI für Mitarbeiter und Fahrer, basierend auf Daten aus Rfid- und Chipkarten (Fahrerkarten) sowie Au-thentifizierung auf Basis von Garmin-Geräten (GUI-Formulare). Übermittlung der Au-thentifizierungs- und Fahrerdaten über TCP/IP Sockets, REST und MQTT-Protokoll an das Backend zur Weiterverarbeitung.
  • Implementierung der Übertragung und Weiterverarbeitung von Fahrzeuggewichtsdaten aus den Messungen der Fahrzeugwaage, Bereitstellung des Zugriffs auf die Ge-wichtsmessungen in Form von GUI-Reports, CSV-Dateien und REST-Schnittstelle
  • Implementierung der Tankkontrolle auf der Grundlage von Tankdeckelsensordaten und der Führerscheinkontrolle auf der Grundlage von RFID
  • Implementierung der Übertragung und Auswertung (Temperaturberich-te/Kühldatenberichte) von Temperaturdaten aus Fahrzeugtemperatursensoren, z.B. aus den Kühlfahrzeugen
  • Erstellung von Berichten auf der Grundlage der Daten von Lkw-Achslastsensoren
  • Implementierung eines Alarm-Benachrichtigungssystems (E-Mail/SMS) basierend auf den konfigurierbaren Ereignissen von aktuellen GPS/CAN-Bus-Daten oder ausgelöst auf Basis von den zeitbasierten historischen Daten aus dem Backend
  • DevOps-Aktivitäten wie Linux-Server-Administration und -Konfiguration, Softwarebe-reitstellung (Deployment), Datenbankverwaltung, CI/CD-Pipeline-Konfiguration, VMWare- und Speicherverwaltung, IoT-Hardware-Konfiguration und -Tests

Übertragung, Verarbeitung und Visualisierung von GPS- und CAN-Bus-Daten von Rübenerntemaschinen
Kunde: ROPA Maschinenbau GmbH, Sittelsdorf

Tätigkeitsbeschreibung:
  • API Entwicklung und Dokumentation eines proprietären Hardware-Protokolls zur Da-tenübertragung über das Internet von CAN-Bus-Parametern (über 200) von ROPA-Rübenerntemaschinen, unter Verwendung eines TC3G-Trackers und CAN-Bus-Schnittstelle, in Zusammenarbeit mit dem Hardware-Hersteller
  • Implementierung des entworfenen Hardware-Protokolls zur Datenübertragung von CAN-Bus-Parametern der Rübenerntemaschine (ROPA) über den GPS-Tracker TC3G, unter Verwendung einer Client-Server-Anwendung, basierend auf JEE (Deltas-pike und Spring Boot) und TCP/IP-Protokoll (Netty, RxJava), Protocol Buffers und AMPQ (RabbitMQ)
  • Entwurf der Architektur, Funktionalitäten und Datenbank des Internetportals mit grafi-scher Darstellung von GPS-Positionen und CAN-Bus-Daten
  • Implementierung des Webportals und grafische Visualisierung von GPS-Positionen, mit Google Maps und CAN-Bus-Daten (über 200 Parameter) von ROPA-Rübenerntemaschinen
  • Grafische Visualisierung von Live- und historischen CAN-Bus- und Positionsdaten, Erstellung von Berichten und Auswertungen mit Java/JEE, Spring Boot und JPA (Hi-bernate) im Backend und JSF (Prime Faces), JavaScript, Bootstrap, Boot Faces im Frontend
  • Entwurf und Implementierung der Webservice-Schnittstelle (REST/SOAP), um den Datenzugang für den Kunden (ROPA) zu ermöglichen
  • Implementierung von Batch-Anwendungen (Spring Batch und Quartz) zur Erstellung und Speicherung von Analysedaten und Berichten (Datenbank, pdf, Excell, JSON, XML)

Notrufsystem, Hausnotruf, Mobiler Begleiter Service Portal (Linl auf Anfrage) 
Kunde: JOHANNITER, Regensburg, Berlin
Branche: Medizinischer Sektor, Gesundheitswesen, stationäre Pflege und Betreuung


Tätigkeitsbeschreibung:

  • Implementierung der Hardware-Protokollen für die Datenübertragung übers Internet der personenbezogenen GPS-Standortdaten von GPS-Personenortungsgeräten von Telic (Picotrack) und Laipac (s911 Lola, s911 Bracelet) unter Verwendung von Client-Server-Anwendungen basierend auf Java/JEE, Deltaspike, Spring Boot, TCP/IP-Socket-Protokoll (Netty) und AMPQ (RabbitMQ Broker)
  • Entwurf der Architektur, der Funktionalitäten des Backends und der Datenbank des Webportals
  • Implementierung des Webportals und Visualisierung (OSM und Google Maps) der personenbezogenen Ortungsdaten
  • Implementierung der Analyse von Live- und historischen Daten, basierend auf GPS-Positionen und GPIO-Sensoren, unter Verwendung von Java/JEE, JSF (Prime Faces), Java Script, JPA (Hibernate), Tomcat, Wildfly, Apache Webserver, Message Queue Broker (RabbitMQ)
  • Implementierung von E-Mail-Alarmen, ausgelöst durch die Ereignisse aus der perso-nenbezogenen Live Daten von GPS-Trackern, Geozonen und zeitgesteuerten Batch-Prozessen
  • Implementierung der SOAP-Schnittstelle, basierend auf der Verklizan API-Dokumentation, für die Verbindung des Johanniter-Callcenters, basierend auf Ver-klizan-Software, mit dem SINOS-Backend. Verklizan ist der niederländische Partner der Johanniter.
  • Erstellung von Dokumentation, Testwerkzeugen und Durchführung von Funktionstests im Rahmen der Softwareabnahme und -zertifizierung der SOAP-Schnittstelle der Not-rufzentrale durch Verklizan


Bus Tracking, Fleet Management

Kunde: BMW, München
Branche: Automotive industry

Tätigkeitsbeschreibung:
  • Entwurf und Implementierung von Webservices (REST, RabbitMQ, AvroRPC) für den Zugriff des Kunden auf Fahrzeug- und Fahrerdaten aus dem Backend
  • Implementierung eines maßgeschneiderten Kundenportals für das Tracking und Flot-tenmanagement von BMW Bussen
Eclipse Oracle SQL Developer Java Spring Boot
scrum Java JEE Spring Spring Boot 2 SQL Oracle DB MariaDB Deltaspike SOAP REST WildFly Apache Tomcat JBoss JSF JUnit Docker Kubernetes Atlassian JIRA Atlassian Confluence Jenkins EJB
SINOS GmbH, Regensburg
Regensburg
3 Jahre 5 Monate
2013-05 - 2016-09

Flottenmanagement, Telematik, Fahrzeug- und Personenortung, IoT

Senior Java Fullstack Entwickler (Backend und Frontend), Softwarearchitekt, Berater, Lead Entwickler, Teamleiter, Festanstellung JEE Scrum Java ...
Senior Java Fullstack Entwickler (Backend und Frontend), Softwarearchitekt, Berater, Lead Entwickler, Teamleiter, Festanstellung
  • Teamgröße: (7) 1 Softwarearchitekt and Lead Developer, 2 Fullstack Entwickler, 1 Front-end Entwickler, 1 DevOps, 1 Project Owner, 1 Project Manager
  • Projectgröße: 2 Teams
  • Umfeld: JEE (J2EE), Spring, Spring Boot, CDI, EJB3, JPA2, Webservices (TCP/IP So-cket, REST, SOAP, WebSockets), Netty, RestEasy, Jax-WS, Jax-RS, Jackson, TCP/IP Hardwareprotokolle auf Basis von ASCII, Byte Code, Modbus, CAN-Bus von Garmin, Te-lic, Ruptela, Laipac, Teltonika, Siemens. Protokolle von digitalen Tachographen. Authenti-fizierung mit SmartCard und Rfid. IT-Sicherheits-Frameworks und kryptografische Metho-den zur Authentifizierung und Autorisierung. Ereignisgesteuerte Entwicklung und Mes-saging mit JMS, AMPQ mit Message Broker (RabbitMQ, Apache ActiveMQ), MQTT Bro-ker Mosquitto (Eclipse Paho), AvroRPC mit Protocol Buffers. Web-Services mit Swagger und OpenAPI. Testgetriebene Entwicklung und automatisierte Unit-, Integrations- und Systemtests mit Java-Testframeworks wie JUnit, WireMock, Mockito, JMock, RestAs-sured, Arquillian. Monitoring & Tracing, JavaFX
  • Programmiersprachen: Java 7/8, Spring Boot, JEE, SQL, PL/SQL, HTML, CSS, Java Script, JQuery, Bash, XML, XSLT, JSON, C/C++, Python, PHP
  • Frontend-Entwicklung: JSP, JSF, Prime Faces, Boot Faces, Bootstrap, HTML, JavaScript, React, CSS, iText, JQuery, AJAX, Atmosphere Framework für WebSockets, PHP, JavaFX für Desktopapplikationen
  • Applikationsserver: Wildfly, JBoss, Glass Fish, Apache Tomcat, Jetty, WebLogic, Apache und Nginx Webserver
  • Entwicklungsumgebung: Eclipse EE, IntelliJ Idea, PL/SQL Developer, DBeaver, Heidi SQL, Adobe Dreamveawer, Adobe Photoshop
  • Entwicklungsmethoden: Agile Softwareentwicklung, Scrum/Kanban, Pair-Programming, Extreme Programming, Test Driven Development, Event Driven Development, Domain Driven Design, V-Modell,
  • Softwaremanagement: SVN, GIT, Mercurial HG, CI/CD Pipelines mit GitHub, Jenkins, Docker, Kubernetes, Ant, Maven, Gradle
  • Datenbanken: Oracle DB, H2, PostgreSQL, MariaDB, MySQL
  • Betriebssysteme: Linux/Unix, Ubuntu, Debian, Raspbian, MS Windows Server


Tätigkeitsbeschreibung:

  • Agile Softwareentwicklung mit Java/JEE, Spring Boot, SQL, Scriptsprachen und Cli-ent-Server-Technologien
  • Dokumentation von Anwendungen, Durchführung von Tests und Qualitätssiche-rungsmaßnahmen
  • konzeptioneller Entwurf, Erstellung und Implementierung von Schnittstellen im Bereich Telematik und IoT (B2B)
  • Entwurf und Implementierung von Softwarearchitekturen und APIs (B2B)
  • Konzeptioneller Entwurf von Hardwareprotokollen (TCP/IP, REST, SOAP, Avro, Netty, MQTT, Message Queue) für Gerätekommunikationsserver (GPS-Tracker, IoT-Geräte) und Web-Service Anwendungen im Bereich Telematik und IoT (B2B)
  • Technische Dokumentation der entwickelten IoT-Kommunikationsprotokolle
  • Implementierung von internen und externen Kommunikationsprotokollen und APIs für Telematik- und IoT-Projekte
  • Entwurf und Entwicklung von Webportalen- und Diensten mit Java EE, Spring Boot und anderen JEE-Frameworks und -Bibliotheken
  • Leitung des SCRUM-Teams bestehend aus Softwareentwicklern und Supportern, ein-schließlich Aufgabenverteilung, Know-how-Transfer und technischer Schulung der Teammitglieder
  • Betreuung und fachliche Beratung der Kunden im B2B-Bereich bzgl. der implementie-ren Webservice-Server und Kommunikationsschnittstellen
  • Zusammenarbeit und technische Unterstützung für Kunden bei der Konzeption und Implementierung von Projekten im Bereich Telematik und IoT
  • Design und Entwicklung der SINOS Telematik-Plattform im Backend- und Frontend-Bereich
  • Implementierung von Geschäftslogik und Optimierung der Leistung im Bereich der Be-richterstattung (Reporting) und Datenanalyse
  • Entwicklung von Datenfiltern zur Reduzierung der Datenmenge und Optimierung der Systemleistung
  • Design und Entwicklung des SINOS-Webportals
  • Umsetzung kundenspezifischer Anforderungen und Änderungswünsche (Change Re-quests) im Bereich der Berichte (Reporting) und neuer Funktionen
  • Implementierung von REST/SOAP/WebSocket-Schnittstellen von Drittsystemen
  • Integration und Verarbeitung von digitalen Karten (Google Maps und Open Street  Map)
  • Kundenspezifische Softwareentwicklung (Backend und Frontend) für spezielle Son-derprojekte nach Vorgaben und Pflichtenheft
  • Unterstützung von Support-Team bei der Fehlerbehebung
  • Überwachung von Logs und Leistung von Systemen und Anwendungen
  • Server- und Datenbankadministration
Oracle DB Server MySQL MariaDB Eclipse
JEE Scrum Java EJB JPA SOAP REST Maven GIT Hibernate Netty JBoss Wildfly Spring Spring Boot 2 Docker Kubernetes VMware Java SE CDI Web-Services JSF Prime Faces JavaScript Avro Jetty TCP/IP Protokolle (ASCII und Byte Code) Protocol Buffers kundenspezifische Hardwareprotokolle (Garmin Telic Ruptela Laipac Teltonika) Protokolle des elektronischen Tachographen Authentifizierung mittles programmierbaren Chipkarten (SmartCard) und Rfid Chips Authentifizierung und Autorisierung Technologien Methoden und Verfahren der Kryptographie Message Queue Broker (RabbitMQ) ActiveMQ JMS WebSockets (Atmosphere Framework) MQTT Broker (Eclipse Paho) (X)HTML CSS iText etc. CDI 2.0 JPA 2 Ant JUnit Mockito Arquillian Weld MQTT RabbitMQ Glass Fish Apache Tomcat Eclipse EE mit diversen Plugins PL/SQL Developer DBeaver Heidi SQL Adobe Dreamveawer Adobe Photoshop MariaDB Oracle SQL MySQL PostgreSQL Oracle Linux (Ubuntu Debian) Windows Server Raspbian V-Modell Agile Methoden Scrum/Kanban Pair-Programming Extreme Programming Test-Driven Development Event-Driven Development Domain-Driven-Design
BMW
Regensburg
9 Monate
2012-08 - 2013-04

Siemens Dokumenten- und Ressourcenmanagement-Portal

Senior Java Fullstack Entwickler (Frontend, Backend), Berater, Festanstellung Java SE JEE CDI ...
Senior Java Fullstack Entwickler (Frontend, Backend), Berater, Festanstellung
  • Projektsprache: Englisch und Deutsch
  • Teamgröße: (6) 2 Fullstack Entwickler, 1 Frontend Entwickler, 1 Tester, 1 Project Owner, 1 Projektleiter
  • Projektgröße: 3 Teams
  • Umfeld: Spring, CDI, EJB 2.1/3.0, JPA1.0, JPA2.0, Hibernate, TopLink, JDBC, Webservices (REST, SOAP), RestEasy, Jax-WS, Jax-RS, Jackson, Softwaretests einschließlich Unit-, Integrations- und Funktionstests mit Java-Test-Frameworks und -Tools wie JUnit, Mockito, JMock, EasyMock, RestAssured, Arquillian, Monitoring & Tracing
  • Programmiersprachen: Java 7, J2EE, Spring, SQL, HTML, CSS, Java Script, Bash, XML, XSLT, JSON, SQL, PL/SQL
  • Frontend-Entwicklung: JSP, ADF/UIX, JSF1.2/2.0, AJAX, RichFaces, Struts, iText, HTML, CSS, Java Script
  • Applikationsserver: JBoss, Apache Tomcat 4/7, Oracle WebSphere Interchange Server, Oracle AS 9.0.4, OC4J, WebLogic, IBM EAI Crossworlds Server
  • Entwicklungsumgebung: Eclipse EE, PL/SQL Developer, Oracle Developer
  • Entwicklungsmethoden: Agile Softwareentwicklung, Scrum/Kanban, Pair-Programming, Testgetriebene Entwicklung, Domain-Driven-Design, V-Modell
  • Softwaremanagement: GIT, SVN, Jenkins, Ant, Maven
  • Datenbanken: Oracle 11g, MySQL, PostgreSQL
  • Betriebssysteme: MS Windows Server, Solaris, Linux/Unix (Ubuntu, Debian)


Tätigkeitsbeschreibung:

  • Konzeptionelle Entwicklung und Realisierung von Anwendungssystemen
  • Erstellung von Fachstudien und Entwicklungsplanungen
  • IST-Analyse von bestehenden Systemen und Organisationsabläufen, Entwicklung von Spezifikationen (Pflichtenheften) auf der Basis der fachlichen Anforderungen
  • Modellierung von Anwendungssystemen (Analyse und Design), Entwurf von Syste-men und Programmstruktur
  • Entwurf von Datenmodellen, Prototypen, Schnittstellenanalyse und -spezifikation, Do-kumentation von Spezifikationen, Konzeption von Testvorgaben
  • Softwareentwicklung mit Java, JEE, Spring Framework, Datenbankabfragesprachen, Dokumentationswerkzeugen, Skriptsprachen, Testtools
  • Dokumentation von Anwendungen, Durchführung von Tests und Durchführung von Qualitätssicherungsmaßnahmen, Unterstützung der Nutzerausbildung und Know-How-Transfer
  • Wartungsarbeiten: Programmpflege, Änderungen, Fehlerbehebung und Optimierung, Leistungstests und Verbesserungen
  • Übergabe der Programme an Anwender, Erstellung von Skripts für automatische Ab-läufe, Unterstützung der Anwender
  • Level 3 Anwedungssupport: Incidentsbearbeitung, Pflege von Ticketsystemen, Prob-lem-Management
  • Level 3 Maintenance: Performanceoptimierung- und Wartung der Softwaresystemen, DB-Administration, Software Release Updates
  • Softwareentwicklung im Rahmen von Change-Requests, Weiterentwicklung oder An-passung von bestehenden Applikationen, Design und Neuentwicklung nach Kundenvorgaben
Java SE JEE CDI EJB 2.1/3.0 JPA1.0 JPA2.0 Hibernate TopLink JDBC Web-Services ADF/UIX JSF1.2/2.0 RichFaces JSP Struts Spring Software Testing mit JUnit Mockito EasyMock Aqurillian JSF (X)HTML Java Script CSS AJAX iText EJB3/3.1 Ant Maven SVN JUnit Arquillian JBoss Apache Tomcat 4/7 Oracle WebSphere Interchange Server Oracle AS 9.0.4 OC4J WebLogic IBM EAI Crossworlds Server Eclipse EE mit diversen Plugins PL/SQL Developer Oracle Developer Oracle 11g SQL MySQL PostgreSQL Windows Server Solaris Linux (Ubuntu; Debian) V-Modell Agile Methoden Scrum/Kanban
SOFTCON AG
München
1 Jahr 4 Monate
2011-05 - 2012-08

Entwicklung von Webanwendungen (Backend und Frontend) im Bereich Stammdaten- und Kampagnenmanagement

Java Fullstack Entwickler (Backend and Frontend), Berater, Festanstellung EJB JPA Hibernate ...
Java Fullstack Entwickler (Backend and Frontend), Berater, Festanstellung

  • Teamgröße: (7) 2 Fullstack Entwickler, 2 Backend Entwickler, 1 Frontend Entwickler, 1 Tester, 1 Project-Owner
  • Projektgröße: 4 Teams
  • Umfeld: JEE, CDI, EJB 3.0/3.1, JPA2.0, Hibernate, JDBC, JMS, JEE Security, Web-Services (REST, SOAP), Jax-WS, Jax-RS, JAXB, Jackson, Softwaretests einschließlich Unit-, Integrations- und Funktionstests mit Java-Test-Frameworks und Test-Werkzeugen, z.B. JUnit, Mockito, JMock, EasyMock, Monitoring & Tracing
  • Programmiersprachen: Java 7, JEE, SQL, HTML, CSS, Java Script, Bash, XML, XSLT, JSON, SQL, PL/SQL
  • Frontend-Entwicklung: JSP, JSF2.0, AJAX, RichFaces, iText, HTML, CSS, Java Script
  • Applikationsserver: JBoss, Tomcat, WebLogic, GlassFish
  • Entwicklungsumgebung: Eclipse EE, PL/SQL Developer, NetBeans
  • Entwicklungsmethoden: Agile Softwaredevelopment, Scrum, Pair-Programming, Test-Driven Development, Extreme Programming, V-Modell
  • Softwaremanagement: GIT, SVN, Jenkins, Ant, Maven
  • Datenbanken: Oracle 11g, MS SQL Server 2008 R2
  • Betriebssysteme: MS Windows 2008 Server, Linux (Debian)


Tätigkeitsbeschreibung:

  • Entwicklung von Webanwendungen (Backend und Frontend) im Bereich Stammdaten- und Kampagnenmanagement
  • Design und Entwicklung von Client/Server basierten Webkomponenten für Webshops im B2B und B2C Bereich
  • Entwicklung von Desktop- und webbasierten Softwarekomponenten für Druck- und E-Mail-Marketingkampagnen
  • Entwicklung von webbasierten GUI-Komponenten
  • Entwicklung von Datenbankkomponenten und -prozeduren mit Java, PL/SQL und Del-phi
  • Analyse von Daten: Entwicklung/Anpassung von SAS-Skripten, PL/SQL-Prozeduren, zeigesteuerten Servertasks
  • Entwicklung von JEE basierten SAP Schnittstellen, DMS Notification Listener, SAP GUI-Schnittstellen
Eclipse Java Spring Hibernate JSF
EJB JPA Hibernate Web-Services CDI JMS JSF 2.0 MyFaces RichFaces JSP JUnit JEE Security JSF1.2 (X)HTML Java Script CSS AJAX iText EJB3/3.1 Ant Maven SVN JBoss Tomcat WebLogic GlassFish Eclipse EE mit Tools NetBeans SQL Developer MS Visual Studio Oracle 11g MS SQL Server 2008 R2 Windows 2008 Server Linux (Ubuntu Debian) V-Modell Extreme Programming
XWS GmbH, T-Systems, MEILLERGHP GmbH
Regensburg, Erfurt, Schwandorf
6 Monate
2010-11 - 2011-04

Flottenmanagement und Fahrzeugortung für Paketdienste

Java Fullstack Entwickler (Frontend, Backend), Festanstellung Java SE JEE XML ...
Java Fullstack Entwickler (Frontend, Backend), Festanstellung
Vertragsbasis: unbefristete Festanstellung
Branche: Softwareentwicklung, Routenoptimierung, Fahrzeugortung
Projekt: Flottenmanagement und Fahrzeugortung für Paketdienste
Rolle: Java Fullstack Entwickler (Frontend, Backend)
Teamgröße: (7) 2 Fullstack Entwickler, 3 Backend Entwickler, 1 Tester, 1 Project Owner
Projektgröße: 2 Teams
Umfeld: JEE, CDI, EJB 3.0, JPA, Spring, Hibernate, JDBC, JMS, Web-Services (REST, SOAP), Jax-WS, Jax-RS, JaxB, Softwaretests einschließlich Unit-, Integrations- und Funktionstests mit Java-Test-Frameworks und -Werkzeugen, z.B. JUnit, Mockito, Easy-Mock, Monitoring & Tracing, Apache Velocity, Java Swing, Android Backend
Programmiersprachen: Java 6, JEE, Spring, SQL, HTML, CSS, Java Script, Bash, XML, XSLT, JSON, SQL, PL/SQL
Frontend-Entwicklung: JSF, iText, Java Swing, HTML, CSS, Java Script, Apache Velocity
Applikationsserver: JBoss, Apache Tomcat, GlassFish
Entwicklungsumgebung: Eclipse EE, PL/SQL Developer, NetBeans
Entwicklungsmethoden: Agile Model Driven Development (AMDD), Kanban, Pair-Programming, Test-Driven Development (TDD), Extreme Programming
Softwaremanagement: GIT, SVN, Ant, Maven
Datenbanken: PostgreSQL, MySQL, Oracle 11g
Betriebssysteme: Ubuntu Linux 10.10, Linux Server, Debian Linux

Tätigkeitsbeschreibung:

  • Softwareentwicklung von Desktop- und mobilen Anwendungen in den Bereichen: Ad-resse, Geolokalisierung, Logistiktechnologien und Telematik
  • Objektorientierte Softwareentwicklung in Java SE, Java EE, Spring
  • Entwicklung von mobilen Client-Server-Anwendungen für Android
  • Entwicklung einer Pdf-Rendering-Engine mit Java iText, Apache Velocity, XML, XSLT, JAXB, Spring und Hibernate
  • Entwicklung von Datenbankkomponenten mit JPA und Hibernate für Open Source Map (OSM)
  • Erstellung von JUnit Tests in Eclipse
  • Entwicklung von GUI-Benutzeroberflächen mit Java Swing und JSF
Eclipse Java Java EE Maven PostgreSQL
Java SE JEE XML XSLT (X)HTML CSS JavaScript Ajax Spring Maven JPA Hibernate JaxB Ant JUnit JBoss Apache Tomcat GlassFish Eclipse EE NetBeans PostgreSQL MySQL Oracle 11g Ubuntu Linux 10.10 Linux Server Agile Model Driven Development (AMDD) Management von Softwareprojekten mit KANBAN
Datomino GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 1 Monat
2010-10 - 2014-10

Informatik

Master of Science, Fernuniversität Hagen
Master of Science
Fernuniversität Hagen
Computer Science
7 Monate
2010-05 - 2010-11

Softwareentwickler (Weiterbildung)

Softwareentwickler, DEKRA Akademie GmbH München
Softwareentwickler
DEKRA Akademie GmbH München

Zertifizierung als:

  • Zertifikat Sun Certified Java Programmer

  • Zertifikat Softwareentwicklung mit Java/JEE mit Eclipse

Technologien:

Java, JEE, JSP, PL/SQL, MySQL, Oracle SQL, HTML, XML, UML

7 Monate
2010-05 - 2010-11

Sun Certified Java Programmer

Zertifikat, DEKRA
Zertifikat
DEKRA
7 Monate
2010-05 - 2010-11

Softwareentwicklung mit Java/JEE mit Eclipse

Zertifikat, DEKRA
Zertifikat
DEKRA
7 Monate
2010-05 - 2010-11

Softwareentwickler

DEKRA Akademie GmbH München
DEKRA Akademie GmbH München
4 Jahre 1 Monat
2002-10 - 2006-10

Wirtschaftsinformatik

Wirtschaftsinformatik (Diplom), Universität Regensburg
Wirtschaftsinformatik (Diplom)
Universität Regensburg
4 Jahre 1 Monat
1997-10 - 2001-10

Betriebswirtschaftslehre (Marketing & Management)

Master of Science, Technische Universität Tschenstochau
Master of Science
Technische Universität Tschenstochau
  • Business Administration, 
  • Information Systems & Multimedia, 
  • Master of Science
2 Jahre 10 Monate
1994-10 - 1997-07

Betriebswirtschaftslehre, Englische und Deutsche Philologie

Bachelor of Arts, Schlesische Universität Kattowitz
Bachelor of Arts
Schlesische Universität Kattowitz
  • Betriebswirtschaftslehre
  • Englische und Deutsche Philologie
  • Bachelor of Arts


Position

Position

  • Senior Softwareentwickler Java Kotlin JEE Spring-Boot Python SQL
  • Lead-Entwickler
  • Softwarearchitekt
  • Project-Owner
  • Projektleiter
  • Berater
  • API-Designer
  • Tester (automatisierte Tests)

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Framework Python Maven JPA REST Hibernate SOAP JSF PrimeFaces MQTT Message Queue RabbitMQ GIT Docker Kotlin Kafka Atlassian Confluence CI/CD Pieplines GitHub Spring Boot Atlassian JIRA AWS

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Atlassian Confluence
Atlassian JIRA
Eclipse
EJB
GIT
Hibernate
JBoss
Jira
Kubernetes
Maven
REST
Scrum
SOAP
SonarQube
Spring
VMware
Wildfly

Technische Kenntnisse

Programmiersprachen:
Java 6/7/8/11/17, JEE (J2EE), Kotlin, Spring, Spring Boot, HTML, Java Script, JQuery, TypeScript, Angular, SQL, PL/SQL, HTML, XML, XSLT, Python 3, SQLAlchemy, Flask, PHP, C/C++, Bash

Databanken
PostgreSQL, MySQL, MariaDB, MS SQL, Oracle DB, Informix, Snowflake, MongoDB, SQLite, H2

Java Backend Frameworks
JEE (J2EE), JPA2, Kotlin Data, Hibernate, TopLink, EclipseLink, JDBC, EJB3, Spring 5, Spring Boot 3, Spring Batch, Spring Quartz, Spring Data, Spring Security, Spring Cloud, Spring Sleuth, Spring Web, Spring MVC, AvroRPC, Netty, iText, Kafka-Streams, RxJava, Liquibase, Flyway, SonarQube, Authentifizierung mit Basi-cAuth, Oauth2, Keycloak, Webservices (SOAP, REST, WebSockets), JaxB, Jax-RS, Jax-WS, Jackson, Rest-Easy, WebFlux, WebService GUI mit OpenAPI und Swagger; Messaging mit AMQP (RabbitMQ, ActiveMQ), Messaging mit MQTT (Mosquitto), Eclipse Paho, Messaging mit Kafka, Avro und Protocol Buffers, Java Kafka-Streams, Kafdrop

Frontend Frameworks
JSP, ADF/UIX, JSF 2.3, AJAX, PrimeFaces, RichFaces, Struts, Bootstrap, Vaadin, Java Swing, JavaFX, iText, HTML, CSS, Java Script, Type Script, Angular, React

Test Frameworks und Tools

Spring Test, Test Containers, JUnit, Jupiter, Mockito, JMock, WireMock, EasyMock, Selenium, Selenide, TestNG, Allure, RestAssured, Arquillian, Cypres, BDD Testing mit Cucumber, Gherkin, Serenity, Karate, Jira Tests Integration, Python nose2, Postman, JMeter, FireCamp, Monitoring & Tracing mit Graylog, Elasticsearch, Graphana

Applikationsserver
JBoss, Apache Tomcat, Wildfly, Payara, Jetty, GlassFish, Oracle WebLogic, Oracle WebSphere Interchange Server, Oracle AS 9.0.4, OC4J, IBM EAI Crossworlds Server

Softwaremanagement und Tools
SVN, GIT, Mercurial-HG, GitLab, GitHub, Artifactory, Bitbucket, Jenkins, CI/CD Pipelines, AWS, Helm, Azure, Ant, Maven, Gradle, Docker, JFrog, Kubernetes, Ansible, Jira, Confluence, SonarQube, NexusIQ

Entwicklungsumgebung
IntelliJ Idea Ultimate, Eclipse EE, NetBeans, PL/SQL Developer, Oracle Developer, DBeaver, Heidi SQL, Ado-be Dreamweaver, Adobe Photoshop, Visual Studio

Betriebssysteme
Linux (Ubuntu, Debian, Raspbian, etc.), MS Windows, MS Windows Server, Solaris

Anwendungssoftware
MS-Office, MS-Access, MS-Project, MS-Visio, Adobe Acrobat Writer, Adobe Photoshop, Adobe Dreamweaver, Teams


Methoden und Architekturkenntnisse

Analysis
  • Geschäftsprozessmodellierung mit UML
  • Fachliche Analyse- und Modellierung
  • Objektorientierte Analyse und Design (OOAD) mit UML
  • Anwendungsfallmodellierung (Use-Case-Modellierung) mit UML
  • Fachliche Klassenmodellierung mit UML
  • Anforderungsanalyse, Aufwandschätzung
  • Risikoanalyse

Design / Architekturen
Service-Oriented-Architecture (SOA), Event-Driven-Architecture and Design, Domain-Driven-Design Architec-tures (DDD), Test-Driven-Development (TDD), Behaviour Driven Design (BDD), V-Modell, Multi-Tier-Architecture, Microservices, Hexagonal Architecture, Device Communication Protocol Design, Hardware Pro-tocols, API-Design, Framework-Design, Design-Patterns, Clean-Code Patterns

Technisches Design
Object Oriented Design (OOD), Technical Class Modelling with UML, Entity Relationship Modelling (ERM), Domain Driven Design (DDD), Behaviour Driven Design (BDD), Proof of Concept (PoC) Design and Prototy-ping

Management
Agile Methods and Processes, Kanban, Scrum, Flow, Daily, Refinement, Retrospective Meeting, Pair-Programming, Test-Driven Development, Extreme Programming, Jira, Confluence, Cloud Environments: Do-cker, Kubernetes, AWS, Azure, Ansible, Helm, DevOps Aktivitäten

Automated Testing
Unit-, Funktional-, Integrations-, Stress-, Smoke-, Performancetests (JUnit, WireMock, Mockito, Spring Test, etc.). Behaviour Driven Development (BDD) Tests (Cucumber, Gherkin, Serenity, Karate), Systemtests (Py-thon nose2), End-To-End Tests (Selenium, Testcafe), Komponententests, Manual-Tests (Postman, JMeter, Firecamp)


Soft Skills

[Name auf Anfrage] hat eine sehr gute Auffassungsgabe und eine ausgeprägte analytische Denkweise. Er arbeitet sich sehr schnell in Aufgaben ein und ist in der Lage, schon nach kurzer Zeit umfangreiche Aufgaben zu übernehmen. Er hat einen hohen Anspruch an die Qualität seiner Arbeitsergebnisse. In seinen bisherigen Tätigkeiten hat er ein hohes Maß an Belastbarkeit und sehr gute Teamfähigkeit bewiesen.


Spezialisierung und Erfahrungsgebiete

[Name auf Anfrage] hat sich auf die Implementierung komplexer Unternehmensanwendungen auf Basis von Java EE Technologien und Spring-Boot Framework spezialisiert. Der Schwerpunkt seiner bisherigen Arbeit liegt auf der Umsetzung der technischen Anforderungen und Funktionalitäten, API-Design, Testen der entwi-ckelten Softwarekomponenten mittels Unit-, Integrations- und Funktionstests sowie der abschließenden Doku-mentation seiner Arbeit.


Methoden

  • Scrum 
  • Kanban, Flow, Agile Methods 
  • V-Modell 
  • Pair-Programming 
  • Extreme Programming 
  • Test-Driven Development (TDD) 
  • Behavior-Driven-Design (BDD) 
  • Test Automation 
  • Test Driven Development (TDD) 
  • Event-Driven Development (asynchrone Datenverarbeitung) 
  • Domain-Driven-Design und Development (DDD) 
  • Continuous Integration / Continuous Delivery CI/CD 
  • Multi-Tier-Architektur Design und Entwicklung 
  • DevOps Aktivitäten 
  • Design & Modellierung von Software (OOA/OOD, DDD, UML) 
  • Data Persistence Methoden (Hibernate/EclipseLink/JPA) 
  • MDA (Model Driven Architecture) 
  • DDD (Domain Driven Design) 
  • Automatisierte Tests (unit-, integration-, functional-, E-2-E Tests)
  • Daten- und Systemmigration 
  • Integration von Legacy Systemen and Anwendungen 
  • Agile Methoden (Clean-Code, Pair-Programming, TDD, BDD, DDD, Scrum, Kanban, Flow, etc.)


Wekzeuge / Frameworks

  • Java EE mit Frameworks and Bibliotheken 
  • Spring Boot mit Frameworks and Bibliotheken 
  • CDI 
  • EJB 
  • JPA 
  • SOAP 
  • REST 
  • Web-Sockets 
  • JSF 
  • Prime Faces 
  • Avro 
  • Netty 
  • Jetty 
  • Junit 
  • TCP/IP Sockets 
  • JMS 
  • Rabbit MQ 
  • Active MQ 
  • MQTT Protocol Development 
  • MQTT Broker Configuration 
  • JavaFX 
  • Java Swing 
  • Hardware- und Kommunikationsprotokolle 
  • Client/Server Anwendungen 
  • iText 
  • Hibernate 
  • Maven 
  • Ant 
  • Gradle 
  • Wildfly 
  • JBoss 
  • Eclipse, IntelliJ Idea Ultimate 
  • Apache Tomcat 
  • Apache Webserver, Nginx Webserver 
  • Oracle SQL Developer, Heidi SQL, DBeaver 
  • Adobe Dreamveawer, Photoshop 
  • Oracle SQL 
  • MariaDB, MySQL 
  • PostgreSQL 
  • Informix 
  • MongoDB 
  • Snowflake 
  • Linux Server (Ubuntu, Debian, Raspbian) 
  • Windows Server 
  • Spring Boot, Spring Cloud, Spring Data, Spring Web, Spring Sleuth
  • Spring Batch, Spring Quartz 
  • JDBC 
  • JSP, Struts 
  • Vaadin 
  • Monitoring & Tracing, Graylog, Elasticsearch, Grafana
  • SVN 
  • GIT 
  • Mercurial HG 
  • WebLogic 
  • Solaris 
  • MS Visual Studio 
  • SOA 
  • OOA 
  • OOD 
  • Docker 
  • Kubernetes 
  • Jira 
  • Confluence 
  • NexusIQ 
  • SonarQube 
  • LiquiBase 
  • Kafka, Kafka Streams 
  • JUnit, Mockito, JMock, Test Containers, Karate 
  • Cucumber / Gherkin / Serenity 

Betriebssysteme

Linux
Ubuntu, Debian
MS-DOS
Solaris
SUN OS, Solaris
Unix
Windows
7, NT, 2000, XP
Windows CE
Windows Server

Programmiersprachen

(X)HTML
Ajax
Ant
Applikationsserver
JBoss 4,6,7
Bash/Shell/Docker Skripte
Basic
Basiskenntnisse
C
erweiterte Kenntnisse
C#
Basiskenntnisse
C++
erweiterte Kenntnisse
CORBA IDL
CSS
CVS
Deltaspike
Docker
EJB2
EJB3
GIT
Hibernate
HTML, (X)HTML
IBM Crossworlds
Java
Java SE, JEE, CDI, JSF, Prime Faces, erweiterte Kentnisse mit Berufserfahrung
Java EE
full stack
Java Persistence API
Java SE
JavaScript
gute Kentnisse mit Berufserfahrung
JEE
Full Stack Kenntnisse, REST, SOAP, AVRO, Netty, Java Script, Wildfly, Deltaspike
Jenkins
JPA
JPA 2, Hibernate
JSF
JSP
JUnit
Kotlin
Linux Server
MATLAB / Simulink
Maven
Netty
OC4J
Oracle Datenbanken
PL/SQL
erweiterte Kentnisse mit Berufserfahrung
Protocol Buffers
Python
Flask, Nose2, SQL-Alchemy
Scriptsprachen
HTML, XHTML, XML, JavaScript, SQL: Oracle, PostgreSQL, MySQL
Spring Batch
Spring Boot
Spring Boot 2
SQL
SVN
Tomcat
TopLink
UML
Webprogrammierung
Webservices
Windows Server
XML
XSLT
MQTT
Kafka
Kafka Streams
JSON
Angular
Type Script
Java Script
Modbus, CAN-Bus und andere Hardwareprotokolle
NoSQL
Spring (Spring Boot) mit Frameworks

Datenbanken

DAO
DB2
DMS
JDBC
MariaDB
MS SQL Server
MS-Access
MySQL
Oracle
Oracle DB
Oracle DB Server
Oracle SQL Developer
PostgreSQL
RDB
SQL
Snowflake

Datenkommunikation

Ethernet
Internet, Intranet
ISO/OSI
LAN, LAN Manager
Router
SMTP
Windows Netzwerk

Hardware

CD-Writer / Brenner
Drucker
embedded Systeme
FileNet
HP
IBM Großrechner
Linux Debian
Linux Ubuntu
Macintosh
Modem
Nixdorf
PC
Philips
Plotter
Scanner
Server
Windows Server, Solaris, Unix, Linux, JBoss, Tomcat
Siemens Großrechner
Soundkarten
SUN
Video Capture Karte
Windows Server

Design / Entwicklung / Konstruktion

Adobe Acrobat Professional / Distiller
gute Kenntnisse
Adobe Dreamweaver
gute Kenntnisse
Adobe Photoshop
gute Kenntnisse
Eclipse
gute Kenntnisse
MS Visual Studio
NetBeans

Branchen

Branchen

Energiewirtschaft, eMobility, Logistik, eHealth, Telekommunikation, öffentliche Verwaltung, Bank, Behörde

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.