Java, Spring, JSP, JSF, Hibernate, Maven, Jenkins, REST, Spring MVC, SQL Server, MySQL, MongoDB, HTML, CSS, Javascript, JQuery, Liquibase
Aktualisiert am 29.01.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.02.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Fullstack
Testautomatisierung
DevOps
Java
Spring Boot
NO-SQL
Python
SQL
Angular
Vue.js
React
Micro-Service Architektur
Scrum
Agile Softwareentwicklung
WebService
Web Application
Last- und Performancetest
Continuous Delivery
Continuous Integration
Testing/QS/QM
PHP
Ruby on Rails
Cloud
Deutsch
fließend
Englisch
fließend

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 4 Monate
2023-10 - heute

Testautomatisierung

Testautomatisierer, Tester Java Anwendung Swing Web-Applikation Test Robot-Framework ...
Testautomatisierer, Tester
  • Testautomatisierung des Visa-Verfahrens
  • Der Regressionstest, welcher den Fachbereich aufgefordert hat, zu automatisieren
  • Desktop Anwendung und Web Applikation sind zu testen
    • Projektteams mit 6-10 Mitarbeitern
    • Testautomatisierung
    • Erweitern, einbauen, refaktorisieren, testen, und entwickeln
Java Anwendung Swing Web-Applikation Test Robot-Framework Selenium Tesseract Abbysreader RIDE MS Visual Code Python Java Powershell Windows Skript Ready API (SOAPUI) Gitlab SVN Testautomatisierung des Regressionstests XML XHTML XSLT Wiki Confluence JIRA
BVA (Bundesverwaltungsamt)
7 Monate
2023-03 - 2023-09

Implementierung des Instant Payments

Software Entwickler, Devops, Tester Java Kotlin Apache Flink ...
Software Entwickler, Devops, Tester
  • Implementierung des Instant Payments und ins Fraud-System integriert auf globalen Kafka. 
  • Sowohl Analysierung und Optimierung als auch Bugsfix des bisherigen Systems 
    • Projektteams mit 6-10 Mitarbeitern
    • Backend-Entwicklung
    • Erweitern, Bug-fixen, analysieren, testen, und entwickeln
Java Kotlin Apache Flink Kafka Spring Boot Restful Service Cassandra Grafana Kibana Openshift Xray Ansible IntelliJ GIT Artificatory Maven Continuous Development/Integration Jenkins SOAPUI JMeter Docker IaC JSON XML XHTML XSLT CyberArk Fortify Automic Unit und Mock Test Integration Test Microsoft Azure Confluence und Bitbucket Kanban
ING AG
7 Monate
2022-08 - 2023-02

Einbau und Erweiterungen der Schnittstellen

Software Entwickler, Tester Java Kotlin Spring Boot ...
Software Entwickler, Tester
  • Einbau und Erweiterungen der Schnittstellen (API) für die Anbindung der Drittdienstleister mit der Bank. 
  • Zugriff auf unterschiedliche Funktionalitäten wie Account Information Service (Konten, Salden, Umsätze, und Daueraufträge), Payment Initiation Service (alle arte Überweisungen), und Payment Instrument Issuing Service (Bonitätsabfrage).
    • Projektteams mit 8-12 Mitarbeitern
    • Backend-Entwicklung
    • Erweitern, Bug-fixen, analysieren, testen, und entwickeln
    • Web-Application Entwicklung
Java Kotlin Spring Boot Spring Security OAuth Postman JMeter Swagger Eclipse GIT Nexus JSON XML XHTML XSLT Maven Continuous Development/Integration Jenkins Restful Service Unit und Mock Test Integration Test Jira Confluence und Bitbucket Kanban
Comdirect AG
5 Monate
2022-04 - 2022-08

Fraud Detection System Web Application

Software Entwickler, Tester Java Kotlin Spring Boot ...
Software Entwickler, Tester
  • Eine Fraud Detection System Web Application neu zu entwickeln. 
  • Der Kunde hat noch ein altes System zu benutzen und würde das gerne ersetzen. 
  • Das Frontend kommuniziert mit dem Backend per Restful-Service. 
  • Das Backend hat eine Verbindung zur verteilten Streaming Event System.
    • Projektteams mit 6-8 Mitarbeitern
    • Frontend und Backend-Entwicklung
    • Entwerfen, Bug-fixen, analysieren, testen, und entwickeln
    • Web-Application Entwicklung
Java Kotlin Spring Boot Spring Security OAuth Apache Kafka und Spark RestDoc Swagger (Open API IntelliJ GitLab Nexus SOAPUI JMeter Maven Continuous Development/Integration Jenkins Restful Service Docker IaC SPA Angular NPM Webpack HTML XML CSS Typescript Unit und Mock Test Integration Test Jira Confluence und Bitbucket Kanban
1&1 Telecommunication SE
5 Monate
2021-12 - 2022-04

Frontend und Backend-Entwicklung

Software Entwickler, Devops, Tester Java Kotlin Spring Boot ...
Software Entwickler, Devops, Tester
  • Großer Umbau bei der Kommunikation der Frontend-Anwendung mit dem Service-Backend. 
  • Der Sachbearbeiter arbeitet mit Java-Desktop Anwendung und die Anwendung kommuniziert mit dem Backend und danach zu externe Systems mit JMS Technologie.
  • Der Kunde möchte das gerne ändern. 
  • Richtung Backend mit Websocket Technologie und Richtung externes System mit JMS.
  • Ansonsten Bugfixes für bestehendes Web-Service.
    • Projektteams mit 5-6 Mitarbeitern
    • Frontend und Backend-Entwicklung
    • Entwerfen, Bug-fixen, analysieren, testen, und entwickeln
    • Web-Service Entwicklung
Java Kotlin Spring Boot Spring Data Spring Security RestDoc Swagger OAuth JPA Hibernate DB2 Websocket und JMS (Java Messaging Service) IntelliJ GitLab Nexus Docker Kubernetes OpenShift Maven Continuous Development/Integration Jenkins Apache RabbitMQ IBM MQ Google Protocol Buffer Unit und Mock Test Integration Test Python Shell Skript SOAPUI JMeter Jira Confluence und Bitbucket Scrum
EOS Finance GmbH
4 Monate
2021-08 - 2021-11

Modernizer-App

Software Entwickler, Architekt Java Kotlin Spring Boot ...
Software Entwickler, Architekt
  • Modernizer-App ist eine Web-Applikation, die für die Kunden bei der Bank, Sanierungsmaßnahmen der Immobilie anbietet. 
  • Der Webservice berechnet die Energieeffizienzklasse, Sanierungskosten, und Immobilienwert vor und nach Modernisierung. 
  • Der Webservice kommuniziert mit mehrere Externe-Systems
    • Projektteams mit 5-6 Mitarbeitern
    • Frontend und Backend-Entwicklung
    • Entwerfen, Bug-fixen, analysieren, testen, und entwickeln
    • Web-Anwendung Entwicklung

Java Kotlin Spring Boot Spring Data Spring Security RestDoc Swagger OAuth SOAPUI JMeter PostgreSQL IntelliJ GIT Nexus Postman Maven Continuous Development/Integration Jenkins RESTful Service Open Feign (Spring Cloud) Vue.js HTML5 JSON XML CSS3 Javascript JQuery Unit und Mock Test Integration Test Jira Confluence und Bitbucket Scrum
Sprengnetter GmbH
11 Monate
2020-09 - 2021-07

Dublis-App

Software Entwickler, Architekt, Datenbank Entwickler Java Kotlin Spring Boot ...
Software Entwickler, Architekt, Datenbank Entwickler
  • Dublis-App ist eine Web-applikation, die die Information zum Asyl-Verfahren für die Sachbearbeiter beim BAMF aufnehmen kann. 
  • Von Ankunft, Registrierung, Persönlich Antrag-Stellung, Persönliche Anhörung bis Ende Asyl-Verfahren im System wird es organisiert. 
  • Das Backend ist als Webservice.
    • Projektteams mit 6-8 Mitarbeitern
    • Frontend und Backend-Entwicklung
    • Entwickeln, Bug-fixen, analysieren, testen, und entwickeln
    • Web-Anwendungsentwicklung
Java Kotlin Spring Boot Spring Data Spring Cloud Swagger OAuth GraphQL Oracle DB PLSQL IntelliJ GitLab SOAPUI JMeter Maven Continuous Development/Integration Jenkins Nexus RESTful Service Reactive Programming SPA Angular NPM Webpack HTML5 XML JSON CSS3 Saas/Less Javascript Typescript Unit Mock Integration Test Testautomatisierung Cypress Docker Kubernetes OpenShift IaC Jira Confluence und Bitbucket Kanban
BAMF (Bundesamt für Migration und Flüchtlinge)
1 Jahr 1 Monat
2019-03 - 2020-03

DibasBrowser

Software Entwickler, Architekt Spring Boot und MVC J2EE JSP ...
Software Entwickler, Architekt

  • DibasBrowser (Web-Applikation) sollte die Sachbearbeiter Desktop-App (JetClient) ablösen. 
  • JetClient ist ein Fat-Client Software welche der Sachbearbeiter bei der Debeka verwendet. 
  • Größe Umbau um die Web-App zu beschleunigen, entwickeln um die bestehenden Funktionen bei Desktop-App in die Web-App umzusetzen und Bug-fixen. 
  • Der DibasBrowser sollte für mindestens 50.000 Mitarbeiter verwendet werden und min. 10.000 Nutzer gleichzeitig abgerufen werden
    • Projektteams mit 8-10 Mitarbeitern
    • Frontend und Backend-Entwicklung
    • Entwickeln, Bug-fixen, analysieren, testen, und Perfomance von der Webservice und Web Applikation optimieren
    • Web-Anwendungsentwicklung
Spring Boot und MVC J2EE JSP JBoss Log4J JUnit Mocking Eclipse GIT und SVN Team City SOAPUI JMeter RESTful Service HTML5 XML CSS3 Saas/Less Javascript JQuery Vue.js Test Automatisierung Selenium Katalon Studio Kibana Apm Elasticsearch Maven Scrum
Debeka
5 Monate
2018-12 - 2019-04

EMS

Software Entwickler, Tester Java Spring Boot JPA Hibernate ...
Software Entwickler, Tester

Webservice-Adapter um die Kunde-Dokumente aus bestehende Legacy-System durch Message-Service IBM MQ zum SAP-System zu verschicken und umgekehrt.

  • Projektteams mit 8-10 Mitarbeitern
  • Backend-Entwicklung
  • Analysieren und Testen von der Webservice
  • Webservice Entwicklung
Java Spring Boot JPA Hibernate IBM DB2 JSON XML XHTML XSLT JUnit Log4J Eclipse GIT Jenkins Maven Docker IaC SOAPUI JMeter Restful Service und SOAP Service IBM MQSeries Testautomatisierung Selenium webdriver Kanban
Ergo System
8 Monate
2018-04 - 2018-11

Digital Kunden Ordner

Software Entwickler Java Kotlin Spring Boot ...
Software Entwickler

Gothaer Kunden haben die Möglichkeit, einen schnellen Überblick über all Ihre Verträge bei der Gothaer zu erhalten. Zusätzlich können Sie weitere Services bequem und sicher online nutzen. Die Kunden, die nicht registriert sind, müssen sich registrieren und die Kunden, die schon registriert sind, müssen einfach aktivieren

  • Projektteams mit 8-10 Mitarbeitern
  • Frontend-Backend-Entwicklung
  • Analysieren, Testen, und Optimierung von der Web Anwendung
  • Web-Anwendungsentwicklung
  • Continuous Delivery und Integration Umsetzung
  • Paarprogrammierung
Java Kotlin Spring Boot OAuth HTML5 XML JSON jQuery/ Javascript/CSS3 Saas/Less Java EE/ Websphere Oracle DB/PL SQL Eclipse IBM RAD Subversion GIT Java Mail/AnySMS Nexus und Jenkins Test Automatisierung Selenium Webdriver Liquibase Maven SOAPUI JMeter Restful Service und SOAP Service LDAP Thyme Leaf Log4J Basic Authentifizierung/Two way Authentifizierung Kanban
Gothaer System
7 Monate
2017-10 - 2018-04

GIZ Werkbank

Architekt, Software Entwickler, Devops, Datenbankentwickler Java HTML5 / CSS/ Javascript/jQuery JBoss ...
Architekt, Software Entwickler, Devops, Datenbankentwickler

Das Thema aggregierte Wirkungserfassung und -berichterstattung wurde in der GIZ-Unternehmensstrategie verankert. Bis zur nächsten Erhebung Mitte 2018 soll die Wirkungserfassung wie auch die Kommunikation weiterentwickelt werden, um der Öffentlichkeit, den Auftraggebern, Partnern und auch GIZ-Mitarbeitenden benutzerfreundliche und kundenorientierte aggregierte Daten zur Verfügung stellen zu können. Um die Qualität und Effizienz der Erhebung von aggregierten Daten zu erhöhen, soll neben einer methodischen Anleitung und Festlegung der Verbindlichkeit der Erhebung, ein IT-gestütztes Datenerfassungs- und Auswertungsinstrument entwickelt werden. Durch das IT-gestützte Erhebungsinstrument sollen Fehlerquellen reduziert, qualitätssichernde Aspekte voreingestellt werden und das Einpflegen der Daten für den AV einfacher und zeitlich flexibler gemacht werden. Im Folgenden wird das IT-gestützte Erhebungsinstrument als Erhebungstool bezeichnet.

  • Projektteams mit 8-10 Mitarbeitern
  • Frontend-Backend-Entwicklung
  • Datenbankdesign und -programmierung
  • System und Software Architektur und OO-Design
  • Analyse und Optimierung von der Web Anwendung
  • Web-Anwendungsentwicklung
  • Continuous Delivery und Integration Umsetzung
  • Codereview
  • Paarprogrammierung
Java HTML5 / CSS/ Javascript/jQuery JBoss SQL Server 2014 Intellij Subversion Spring MVC Spring Security OAuth Hudson Maven Flyway JPA JSP Hibernate Spring Data Apache Hadoop und Spark Active Directory SOAPUI JMeter JUnit Log4J ERM Model Scrum
GIZ
2 Jahre 4 Monate
2015-07 - 2017-10

Karyab24 Job Portal

Entwickler, Architekt, Datenbankentwickler
Entwickler, Architekt, Datenbankentwickler

Software-Entwicklung für Web-Job-Portal-Anwendung/Service, System und Test Integration, Mobile Anwendung im Scrum Prozess

  • Senior von Projektteams mit 5 bis 8 Mitarbeitern
  • Datenbankdesign und -programmierung
  • System und Software Architektur und OO-Design
  • Konzeption und Umsetzung von Software-Test
  • Analyse und Optimierung von IT-Prozessen und -systemen
  • Konzeption von Prozessen
  • Web-Anwendung, Web- und Mikro service
  • Cloud-Computing Umsetzung
  • Continuous Delivery und Integration Umsetzung
  • Frontend-Backend-Entwicklung
  • Code Review einer komplexen Software
  • Qualitätssicherung-Integration, Funktional Test, Unit Test
  • Paarprogrammierung und Parallele Test
  • Scrum Prozess
Ruby Java PHP Ruby on Rails NodeJs Silex Spring Apache Tika Apache NLP Puma Lucene Solr search engine Jetty Apache Tomcat MySQL HTML CSS3 Javascript Bootstrap JQuery UI AngularJS JSON Jenkins Test Automation Continuous Integration and delivery Geb Spock Selenium Web Driver Amazon Cloud Computing Unix Shell Script Vagrant Unit Test Android iOS Git
SE-Consulting GmbH
3 Monate
2015-04 - 2015-06

Medullar Plugin Repository

Scrum Master Java 8 Lambda Streams ...
Scrum Master

Medullar Monitoring ist ein betriebliches und fachliches Monitoring. Das Projekt ist eine Web-Anwendung von eine Plugin Quelle für den Modular-Monitoring.

  • Zusammenarbeit mit Software-Entwickler
  • Codereview einer komplexen Software
  • Paarprogrammierung
  • Konzeption von Software-Test
  • System und Software Architektur und OO-Design
  • Datenbankdesign und -programmierung
  • Scrum Prozess
Java 8 Lambda Streams Completable futures Optional MapDB JavaScript JQuery Spring Boot Apache Tomcat Thymeleaf Maven JUnit Test Mockito Github
SE-Consulting GmbH
1 Jahr 11 Monate
2013-05 - 2015-03

Bloxxboard

Entwickler, Datenbankentwickler Java EE Objective-C Xcode ...
Entwickler, Datenbankentwickler

Bloxxboard ist eine Online-Campus-Applikation für Studenten, der euch helfen soll, euer Studium zu organisieren. Die zahlreichen Funktionen, Services und Inhalte sind für Studenten zugeschnitten und einen Blick wert. Das Ganze ist frei von Werbung und auch für iOs und Android verfügbar. Karriere, Neuigkeiten, Chat, Termine und Daten-Sharing sind Funktionen die Bloxxboard anbieten kann.

  • Software-Architekt und OO-Design
  • Datenbankdesign und -programmierung
  • Codereview
  • Konzeption und Umsetzung von Software-Test
  • Client-Server Anwendungsentwicklung
  • Android und iPhone App-Entwicklung
  • Scrum Prozess
Java EE Objective-C Xcode Core Data Cocoa Touch Android Development Toolkit (ADT) Facebook API Dropbox API JSON REST Service MySQL Eclipse IntelliJ HTML Javascript Backbone JQuery CSS3 Jenkins Automation Test Functional Test Continuous Integration und delivery GEB Spock Amazon Cloud Computing Pivotal Tracker und Github
SE-Consulting GmbH
4 Monate
2013-01 - 2013-04

Desktop Anwendung zu der elektronische Studienpotentialanalyse (eSPA)

Entwickler, Architekt C++ QT Framework OAuth authentication ...
Entwickler, Architekt

Die elektronische Studienpotentialanalyse (eSPA) ist eine retrospektive Analyse, die valide Ergebnisse zum Durchführungspotential einer Studie in einem Prüfzentrum erzielt. Das Matchingtool vergleicht dabei eine beliebig große Anzahl an Patientendaten eines frei wählbaren Zeitraums mit einer vordefinierten Auswahl von Parametern einer Studie (auf Basis der Ein- und Ausschlusskriterien), um das Patientenpotential der Einrichtung darzustellen. Im analysierten Zeitraum werden alle studienrelevanten Patienten betrachtet, sodass das Potential voll ausgeschöpft wird.

  • Ich entwickelte eine Anwendung für das Mac System und die Teile der Online-Applikation werden in der Applikation verwendet und gezeigt. 
  • Die Anwendung wurde mit C++, QT Framework für die Oberfläche gebaut.
  • OAuth-Authentication, um die Kommunikation durch Web-Applikation zu erlauben

C++ QT Framework OAuth authentication Restful und Web Services Github Eclipse
Evimed Online GmbH
6 Monate
2012-07 - 2012-12

elektronische Studienpotentialanalyse (eSPA)

Entwickler, Datenbankentwickler, Architekt Java EE EJB JPA ...
Entwickler, Datenbankentwickler, Architekt

Die elektronische Studienpotentialanalyse (eSPA) ist eine retrospektive Analyse, die valide Ergebnisse zum Durchführungspotential einer Studie in einem Prüfzentrum erzielt. Das Matchingtool vergleicht dabei eine beliebig große Anzahl an Patientendaten eines frei wählbaren Zeitraums mit einer vordefinierten Auswahl von Parametern einer Studie (auf Basis der Ein- und Ausschlusskriterien), um das Patientenpotential der Einrichtung darzustellen. Im analysierten Zeitraum werden alle studienrelevanten Patienten betrachtet, sodass das Potential voll ausgeschöpft wird.

  • Entwickelte ein Importeur-Tool mit Java und MongoDB damit das mit einem Haupt-System kommunizieren kann. Das Tool liest die Patientendaten von CSV bzw. Extern-System und schick an das Haupt-System damit die Daten gespeichert werden sollten
  • Das Haupt-System wurde mit JAVA EE und mySQL Datenbank gebaut. Ich musste mit den Webservice bauen damit das Tool die Daten schicken kann
  • Ich habe auch für die Front-End Seite gebaut damit der Nutzer von dem Browser importieren kann
Java EE EJB JPA Hibernate MySQL HTML Javascript JSON JQuery CSV XML SOAP Restful und Cloud web services Nginx Apache Tomcat server NodeJs MongoDB Ubuntu server SVN Github OAuth Eclipse
Evimed Online GmbH
6 Monate
2012-05 - 2012-10

Master Arbeit

Entwickler, Architekt Java GMF EMF ...
Entwickler, Architekt

Ein Prototyping-Tool für IoT (Internet of Things) auf der Eclipse Rich Client mit Java

  • Entwickelte ein Eclipse-Tool mit JAVA, Frameworks und Sensors für Internet-of-Things (IoT). Eine einfach Domain-Specific-Language stattdessen UML für IoT.

  • Das Tool wird ein Java-Projekt generiert was von im Tool definiert oder gezeichnet wurde.

  • Der Nutzer muss nicht unbedingt vielseitige Sensors lernen sondern der muss die einfach nutzen.

  • Das Ziel ist für den Nutzer, der mit viele Sensors beschäftigt z.B. Automotive Bereich, einen schnelle Protoyping bauen und den Kunde zeigen.

Java GMF EMF Xpand SVN Eclipse Arduino Sensors SWT Bibliothek JPlugwise Framework Plugwise Hardware RXTX
Fraunhofer FIT
1 Jahr 2 Monate
2011-05 - 2012-06

Targeted Advertising-TAT

Entwickler, Datenbankentwickler Java Java EE EJB ...
Entwickler, Datenbankentwickler

Im Online-Marketing werden häufig Verfahren eingesetzt, die in Deutschland auf Widerstand der Datenschützer und Nutzer stoßen. Behavioral targeting oder user targeting, »beobachten« den Anwender, sammeln Informationen, wie Alter, Hobbies, Lieblingsgerichte, um dann die passende Werbung dazu auszusuchen. Im Projekt »Targeted Advertising«, kurz TAT wird ein anderen Einsatz verfolgt: Nicht der Nutzer wird analysiert, sondern der Inhalt selbst, die Sendung oder der Videoclip im Internet.

  • Entwickelte einen Web-Service mit JAVA-EE Technologie und MySQL als Datenbank
  • Ein Oberfläche wurde auch gebaut um der Nutzer die Demo einschauen kann
  • Der kern Module bzw. Algorithmen habe ich mit C++ programmiert
Java Java EE EJB JPA Hibernate C++ Eclipse Apache Tomcat MySQL XML UML Javascript HTML CSS JSON JQuery SVN Open SuSE
Fraunhofer IAIS Institut

Aus- und Weiterbildung

Aus- und Weiterbildung

2010 - 2012

M.Sc. Informatik

RWTH Aachen


1998 - 2002

Computer Science

Bina Nusantara, Indonesien


Zertifizierungen

  • ScrumMaster (CSM)
  • Scrum Developer (Scrum Alliance)
  • Scrum Professional (CSP)
  • Product Owner (CSPO)

Position

Position

Senior Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

Fullstack Testautomatisierung DevOps Java Spring Boot NO-SQL Python SQL Angular Vue.js React Micro-Service Architektur Scrum Agile Softwareentwicklung WebService Web Application Last- und Performancetest Continuous Delivery Continuous Integration Testing/QS/QM PHP Ruby on Rails Cloud

Schwerpunkte

  • Entwicklung von Softwaresystemen in Backend- und Frontend-Systemen für die Web-Anwendung, Desktop-Anwendung und Mobile-Anwendung

Produkte / Standards / Erfahrungen / Methoden

Active Directory
Amazon Cloud Computing
Android Development Toolkit (ADT)
Apache NLP
Apache Tika
Apache Tomcat server
Arduino
Automation Test
Backbone
Bootstrap
Cocoa Touch
Completable futures
Continuous Integration und delivery
Core Data
CSS
CSS3
CSV
Dropbox API
Eclipse
EJB
EMF
Facebook API
Functional Test
Geb
Git
GMF
Hibernate
HTML
Hudson
IBM RAD
iOS
Jenkins
Jetty
JMeter
JQuery UI
JUnit Test
Lambda
LDAP
Log4J
Lucene
MapDB
Maven
Mockito
Nexus
Nginx
NodeJs
OAuth
OAuth authentication
Open SuSE
Optional
Pivotal Tracker und Github
Plugwise Hardware und RXTX
Puma
QT Framework
REST Service
Restful Service
Restful und Cloud web services
Restful und Web Services
Ruby on Rails
Selenium Web Driver
Sensors
Silex
Solr search engine
Spock
Spring
Spring Boot
Streams
Subversion
SVN
SWT Bibliothek und JPlugwise Framework
Test Automation
Thymeleaf
Ubuntu server
Unit Test
Unix Shell Script
Vagrant
Xcode
XML
Xpand

Kurzbeschreibung

  • Ich bin ein Softwareentwickler mit mehr als 12 Jahren Berufserfahrung in Software -Architekt, -Entwicklung, -Testen und Deployen. 
  • Meine Schwerpunkte liegen in der Entwicklung von Softwaresystemen in Backend- und Frontend-Systemen für die Web-Anwendung, Desktop-Anwendung und Mobile-Anwendung. 
  • U.A. habe ich in zahlreichen Projekten mit SQL- und NOSQL-Datenbanken gearbeitet. 
  • Ebenfalls entwarf und entwickelte ich Systemen mit Service Oriented Architektur (SOA) und Micro-Service Architektur und verteilten Systemen. 
  • Darüber hinaus gibt es vielfältige Code und manuelle Testen und Testautomatisierung. 
  • Zusätzlich Analyse, Behebung und Optimierung in System und DB Code sind oft tägliche Aufgaben. 
  • Zuletzt habe ich Erfahrungen in DevOps/BigData mit Cloud, Shell Script, Continuous Development und Integration. 


Werkzeuge

  • Eclipse
  • SOAP UI
  • Maven
  • GitHub
  • Sublime Text 2
  • MySQL Workbench
  • Gradle
  • IntelliJ IDEA
  • RubyMine
  • Visual Studio
  • NetBeans
  • Apple XCode
  • Android Studio
  • SOAP UI

Applikationsserver

  • Jakarta Tomcat
  • Apache
  • HAproxy
  • GlassFish
  • IBM WebSphere
  • Apache ActiveMQ

Spezielle Kenntnisse

  • Agile Methoden (SCRUM, Kanban, Scrumban)
  • Client/Server-Architektur
  • Extreme Programming (XP)
  • Testautomatisierung und Qualitätssicherung
  • Build-, Deployment- und Staging-Prozesse / Continuous Integration / QS-Metriken
  • Continuous Delivery
  • Microservice-Architektur
  • Datenbankdesign
  • Entity-Relationship-Modellierung
  • Search-Engines (Lucene, Solr)
  • Amazon AWS
  • Test Driven Development (TDD)
  • Model Driven Architecture
  • Mobile Anwendungen

Qualitätsmanagement

  • Testautomatisierung
  • Integrationstests
  • Unit Tests, Mocking Test
  • Funktionale Testen (End to End Test)
  • Smoke Test

Allgemeine Kenntnisse

  • Objektorientiertes Design
  • Responsive Web-Design
  • Client/Server-Development
  • Netzwerk- / Internet-Technologien
  • MS Office (inkl. Visio and Project)
  • Content Management System(e)


Beschreibungssprachen

  • HTML
  • JSON
  • CSS
  • XML
  • YAML
  • UML
  • HL7
  • CSV
  • LessCSS


Web- und Applikationsserver

  • Apache
  • Nginx
  • IIS
  • GlassFish
  • Tomcat
  • JBoss
  • IBM WebSphere
  • HAProxy

Betriebssysteme

Android
Apple iOS
Apple Mac OS X
MS Windows
Unix / Linux
Redhat
SuSE
Ubuntu Linux

Programmiersprachen

AngularJS
Apache Ant
Apache Solr
Apple Swift
Atlassian Jira
Bash Shell
C++
Docker
Eclipse Rich Client Platform (RCP)
Hibernate
Java
Java (SE)
Java 8
Java EE
Java FX
Java Messaging Service (JMS)
Java Swing
Javascript
JavaScript/jQuery
JAX-RS (RESTful Web Services)
JEE
Jenkins
JPA
JPA (JEE)
JQuery
JSP
JUnit
Node.js
Objective-C
PHP
RESTful Web Services
Ruby
Selenium Web Driver
Spring
Spring Boot
Spring Framework
SVN
Vagrant
WebServices / SOAP
WSDL/XSLT
Kotlin
Quarkus
Spring Data
Spring Cloud
JAX-RS
REST
SOAP
GraphQL
Selenium Webdriver
Angular
React
Vue.js
Vaadin
Typescript
Python
Perl
XML
WSDL
XSLT
Confluence
JSF
JavaFX
Apache ActiveMQ
GIT
Objective C

Datenbanken

MongoDB
MS Access
MS SQL
MySQL
Oracle DB
Redis
SQLlite
PostgreSQL

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 4 Monate
2023-10 - heute

Testautomatisierung

Testautomatisierer, Tester Java Anwendung Swing Web-Applikation Test Robot-Framework ...
Testautomatisierer, Tester
  • Testautomatisierung des Visa-Verfahrens
  • Der Regressionstest, welcher den Fachbereich aufgefordert hat, zu automatisieren
  • Desktop Anwendung und Web Applikation sind zu testen
    • Projektteams mit 6-10 Mitarbeitern
    • Testautomatisierung
    • Erweitern, einbauen, refaktorisieren, testen, und entwickeln
Java Anwendung Swing Web-Applikation Test Robot-Framework Selenium Tesseract Abbysreader RIDE MS Visual Code Python Java Powershell Windows Skript Ready API (SOAPUI) Gitlab SVN Testautomatisierung des Regressionstests XML XHTML XSLT Wiki Confluence JIRA
BVA (Bundesverwaltungsamt)
7 Monate
2023-03 - 2023-09

Implementierung des Instant Payments

Software Entwickler, Devops, Tester Java Kotlin Apache Flink ...
Software Entwickler, Devops, Tester
  • Implementierung des Instant Payments und ins Fraud-System integriert auf globalen Kafka. 
  • Sowohl Analysierung und Optimierung als auch Bugsfix des bisherigen Systems 
    • Projektteams mit 6-10 Mitarbeitern
    • Backend-Entwicklung
    • Erweitern, Bug-fixen, analysieren, testen, und entwickeln
Java Kotlin Apache Flink Kafka Spring Boot Restful Service Cassandra Grafana Kibana Openshift Xray Ansible IntelliJ GIT Artificatory Maven Continuous Development/Integration Jenkins SOAPUI JMeter Docker IaC JSON XML XHTML XSLT CyberArk Fortify Automic Unit und Mock Test Integration Test Microsoft Azure Confluence und Bitbucket Kanban
ING AG
7 Monate
2022-08 - 2023-02

Einbau und Erweiterungen der Schnittstellen

Software Entwickler, Tester Java Kotlin Spring Boot ...
Software Entwickler, Tester
  • Einbau und Erweiterungen der Schnittstellen (API) für die Anbindung der Drittdienstleister mit der Bank. 
  • Zugriff auf unterschiedliche Funktionalitäten wie Account Information Service (Konten, Salden, Umsätze, und Daueraufträge), Payment Initiation Service (alle arte Überweisungen), und Payment Instrument Issuing Service (Bonitätsabfrage).
    • Projektteams mit 8-12 Mitarbeitern
    • Backend-Entwicklung
    • Erweitern, Bug-fixen, analysieren, testen, und entwickeln
    • Web-Application Entwicklung
Java Kotlin Spring Boot Spring Security OAuth Postman JMeter Swagger Eclipse GIT Nexus JSON XML XHTML XSLT Maven Continuous Development/Integration Jenkins Restful Service Unit und Mock Test Integration Test Jira Confluence und Bitbucket Kanban
Comdirect AG
5 Monate
2022-04 - 2022-08

Fraud Detection System Web Application

Software Entwickler, Tester Java Kotlin Spring Boot ...
Software Entwickler, Tester
  • Eine Fraud Detection System Web Application neu zu entwickeln. 
  • Der Kunde hat noch ein altes System zu benutzen und würde das gerne ersetzen. 
  • Das Frontend kommuniziert mit dem Backend per Restful-Service. 
  • Das Backend hat eine Verbindung zur verteilten Streaming Event System.
    • Projektteams mit 6-8 Mitarbeitern
    • Frontend und Backend-Entwicklung
    • Entwerfen, Bug-fixen, analysieren, testen, und entwickeln
    • Web-Application Entwicklung
Java Kotlin Spring Boot Spring Security OAuth Apache Kafka und Spark RestDoc Swagger (Open API IntelliJ GitLab Nexus SOAPUI JMeter Maven Continuous Development/Integration Jenkins Restful Service Docker IaC SPA Angular NPM Webpack HTML XML CSS Typescript Unit und Mock Test Integration Test Jira Confluence und Bitbucket Kanban
1&1 Telecommunication SE
5 Monate
2021-12 - 2022-04

Frontend und Backend-Entwicklung

Software Entwickler, Devops, Tester Java Kotlin Spring Boot ...
Software Entwickler, Devops, Tester
  • Großer Umbau bei der Kommunikation der Frontend-Anwendung mit dem Service-Backend. 
  • Der Sachbearbeiter arbeitet mit Java-Desktop Anwendung und die Anwendung kommuniziert mit dem Backend und danach zu externe Systems mit JMS Technologie.
  • Der Kunde möchte das gerne ändern. 
  • Richtung Backend mit Websocket Technologie und Richtung externes System mit JMS.
  • Ansonsten Bugfixes für bestehendes Web-Service.
    • Projektteams mit 5-6 Mitarbeitern
    • Frontend und Backend-Entwicklung
    • Entwerfen, Bug-fixen, analysieren, testen, und entwickeln
    • Web-Service Entwicklung
Java Kotlin Spring Boot Spring Data Spring Security RestDoc Swagger OAuth JPA Hibernate DB2 Websocket und JMS (Java Messaging Service) IntelliJ GitLab Nexus Docker Kubernetes OpenShift Maven Continuous Development/Integration Jenkins Apache RabbitMQ IBM MQ Google Protocol Buffer Unit und Mock Test Integration Test Python Shell Skript SOAPUI JMeter Jira Confluence und Bitbucket Scrum
EOS Finance GmbH
4 Monate
2021-08 - 2021-11

Modernizer-App

Software Entwickler, Architekt Java Kotlin Spring Boot ...
Software Entwickler, Architekt
  • Modernizer-App ist eine Web-Applikation, die für die Kunden bei der Bank, Sanierungsmaßnahmen der Immobilie anbietet. 
  • Der Webservice berechnet die Energieeffizienzklasse, Sanierungskosten, und Immobilienwert vor und nach Modernisierung. 
  • Der Webservice kommuniziert mit mehrere Externe-Systems
    • Projektteams mit 5-6 Mitarbeitern
    • Frontend und Backend-Entwicklung
    • Entwerfen, Bug-fixen, analysieren, testen, und entwickeln
    • Web-Anwendung Entwicklung

Java Kotlin Spring Boot Spring Data Spring Security RestDoc Swagger OAuth SOAPUI JMeter PostgreSQL IntelliJ GIT Nexus Postman Maven Continuous Development/Integration Jenkins RESTful Service Open Feign (Spring Cloud) Vue.js HTML5 JSON XML CSS3 Javascript JQuery Unit und Mock Test Integration Test Jira Confluence und Bitbucket Scrum
Sprengnetter GmbH
11 Monate
2020-09 - 2021-07

Dublis-App

Software Entwickler, Architekt, Datenbank Entwickler Java Kotlin Spring Boot ...
Software Entwickler, Architekt, Datenbank Entwickler
  • Dublis-App ist eine Web-applikation, die die Information zum Asyl-Verfahren für die Sachbearbeiter beim BAMF aufnehmen kann. 
  • Von Ankunft, Registrierung, Persönlich Antrag-Stellung, Persönliche Anhörung bis Ende Asyl-Verfahren im System wird es organisiert. 
  • Das Backend ist als Webservice.
    • Projektteams mit 6-8 Mitarbeitern
    • Frontend und Backend-Entwicklung
    • Entwickeln, Bug-fixen, analysieren, testen, und entwickeln
    • Web-Anwendungsentwicklung
Java Kotlin Spring Boot Spring Data Spring Cloud Swagger OAuth GraphQL Oracle DB PLSQL IntelliJ GitLab SOAPUI JMeter Maven Continuous Development/Integration Jenkins Nexus RESTful Service Reactive Programming SPA Angular NPM Webpack HTML5 XML JSON CSS3 Saas/Less Javascript Typescript Unit Mock Integration Test Testautomatisierung Cypress Docker Kubernetes OpenShift IaC Jira Confluence und Bitbucket Kanban
BAMF (Bundesamt für Migration und Flüchtlinge)
1 Jahr 1 Monat
2019-03 - 2020-03

DibasBrowser

Software Entwickler, Architekt Spring Boot und MVC J2EE JSP ...
Software Entwickler, Architekt

  • DibasBrowser (Web-Applikation) sollte die Sachbearbeiter Desktop-App (JetClient) ablösen. 
  • JetClient ist ein Fat-Client Software welche der Sachbearbeiter bei der Debeka verwendet. 
  • Größe Umbau um die Web-App zu beschleunigen, entwickeln um die bestehenden Funktionen bei Desktop-App in die Web-App umzusetzen und Bug-fixen. 
  • Der DibasBrowser sollte für mindestens 50.000 Mitarbeiter verwendet werden und min. 10.000 Nutzer gleichzeitig abgerufen werden
    • Projektteams mit 8-10 Mitarbeitern
    • Frontend und Backend-Entwicklung
    • Entwickeln, Bug-fixen, analysieren, testen, und Perfomance von der Webservice und Web Applikation optimieren
    • Web-Anwendungsentwicklung
Spring Boot und MVC J2EE JSP JBoss Log4J JUnit Mocking Eclipse GIT und SVN Team City SOAPUI JMeter RESTful Service HTML5 XML CSS3 Saas/Less Javascript JQuery Vue.js Test Automatisierung Selenium Katalon Studio Kibana Apm Elasticsearch Maven Scrum
Debeka
5 Monate
2018-12 - 2019-04

EMS

Software Entwickler, Tester Java Spring Boot JPA Hibernate ...
Software Entwickler, Tester

Webservice-Adapter um die Kunde-Dokumente aus bestehende Legacy-System durch Message-Service IBM MQ zum SAP-System zu verschicken und umgekehrt.

  • Projektteams mit 8-10 Mitarbeitern
  • Backend-Entwicklung
  • Analysieren und Testen von der Webservice
  • Webservice Entwicklung
Java Spring Boot JPA Hibernate IBM DB2 JSON XML XHTML XSLT JUnit Log4J Eclipse GIT Jenkins Maven Docker IaC SOAPUI JMeter Restful Service und SOAP Service IBM MQSeries Testautomatisierung Selenium webdriver Kanban
Ergo System
8 Monate
2018-04 - 2018-11

Digital Kunden Ordner

Software Entwickler Java Kotlin Spring Boot ...
Software Entwickler

Gothaer Kunden haben die Möglichkeit, einen schnellen Überblick über all Ihre Verträge bei der Gothaer zu erhalten. Zusätzlich können Sie weitere Services bequem und sicher online nutzen. Die Kunden, die nicht registriert sind, müssen sich registrieren und die Kunden, die schon registriert sind, müssen einfach aktivieren

  • Projektteams mit 8-10 Mitarbeitern
  • Frontend-Backend-Entwicklung
  • Analysieren, Testen, und Optimierung von der Web Anwendung
  • Web-Anwendungsentwicklung
  • Continuous Delivery und Integration Umsetzung
  • Paarprogrammierung
Java Kotlin Spring Boot OAuth HTML5 XML JSON jQuery/ Javascript/CSS3 Saas/Less Java EE/ Websphere Oracle DB/PL SQL Eclipse IBM RAD Subversion GIT Java Mail/AnySMS Nexus und Jenkins Test Automatisierung Selenium Webdriver Liquibase Maven SOAPUI JMeter Restful Service und SOAP Service LDAP Thyme Leaf Log4J Basic Authentifizierung/Two way Authentifizierung Kanban
Gothaer System
7 Monate
2017-10 - 2018-04

GIZ Werkbank

Architekt, Software Entwickler, Devops, Datenbankentwickler Java HTML5 / CSS/ Javascript/jQuery JBoss ...
Architekt, Software Entwickler, Devops, Datenbankentwickler

Das Thema aggregierte Wirkungserfassung und -berichterstattung wurde in der GIZ-Unternehmensstrategie verankert. Bis zur nächsten Erhebung Mitte 2018 soll die Wirkungserfassung wie auch die Kommunikation weiterentwickelt werden, um der Öffentlichkeit, den Auftraggebern, Partnern und auch GIZ-Mitarbeitenden benutzerfreundliche und kundenorientierte aggregierte Daten zur Verfügung stellen zu können. Um die Qualität und Effizienz der Erhebung von aggregierten Daten zu erhöhen, soll neben einer methodischen Anleitung und Festlegung der Verbindlichkeit der Erhebung, ein IT-gestütztes Datenerfassungs- und Auswertungsinstrument entwickelt werden. Durch das IT-gestützte Erhebungsinstrument sollen Fehlerquellen reduziert, qualitätssichernde Aspekte voreingestellt werden und das Einpflegen der Daten für den AV einfacher und zeitlich flexibler gemacht werden. Im Folgenden wird das IT-gestützte Erhebungsinstrument als Erhebungstool bezeichnet.

  • Projektteams mit 8-10 Mitarbeitern
  • Frontend-Backend-Entwicklung
  • Datenbankdesign und -programmierung
  • System und Software Architektur und OO-Design
  • Analyse und Optimierung von der Web Anwendung
  • Web-Anwendungsentwicklung
  • Continuous Delivery und Integration Umsetzung
  • Codereview
  • Paarprogrammierung
Java HTML5 / CSS/ Javascript/jQuery JBoss SQL Server 2014 Intellij Subversion Spring MVC Spring Security OAuth Hudson Maven Flyway JPA JSP Hibernate Spring Data Apache Hadoop und Spark Active Directory SOAPUI JMeter JUnit Log4J ERM Model Scrum
GIZ
2 Jahre 4 Monate
2015-07 - 2017-10

Karyab24 Job Portal

Entwickler, Architekt, Datenbankentwickler
Entwickler, Architekt, Datenbankentwickler

Software-Entwicklung für Web-Job-Portal-Anwendung/Service, System und Test Integration, Mobile Anwendung im Scrum Prozess

  • Senior von Projektteams mit 5 bis 8 Mitarbeitern
  • Datenbankdesign und -programmierung
  • System und Software Architektur und OO-Design
  • Konzeption und Umsetzung von Software-Test
  • Analyse und Optimierung von IT-Prozessen und -systemen
  • Konzeption von Prozessen
  • Web-Anwendung, Web- und Mikro service
  • Cloud-Computing Umsetzung
  • Continuous Delivery und Integration Umsetzung
  • Frontend-Backend-Entwicklung
  • Code Review einer komplexen Software
  • Qualitätssicherung-Integration, Funktional Test, Unit Test
  • Paarprogrammierung und Parallele Test
  • Scrum Prozess
Ruby Java PHP Ruby on Rails NodeJs Silex Spring Apache Tika Apache NLP Puma Lucene Solr search engine Jetty Apache Tomcat MySQL HTML CSS3 Javascript Bootstrap JQuery UI AngularJS JSON Jenkins Test Automation Continuous Integration and delivery Geb Spock Selenium Web Driver Amazon Cloud Computing Unix Shell Script Vagrant Unit Test Android iOS Git
SE-Consulting GmbH
3 Monate
2015-04 - 2015-06

Medullar Plugin Repository

Scrum Master Java 8 Lambda Streams ...
Scrum Master

Medullar Monitoring ist ein betriebliches und fachliches Monitoring. Das Projekt ist eine Web-Anwendung von eine Plugin Quelle für den Modular-Monitoring.

  • Zusammenarbeit mit Software-Entwickler
  • Codereview einer komplexen Software
  • Paarprogrammierung
  • Konzeption von Software-Test
  • System und Software Architektur und OO-Design
  • Datenbankdesign und -programmierung
  • Scrum Prozess
Java 8 Lambda Streams Completable futures Optional MapDB JavaScript JQuery Spring Boot Apache Tomcat Thymeleaf Maven JUnit Test Mockito Github
SE-Consulting GmbH
1 Jahr 11 Monate
2013-05 - 2015-03

Bloxxboard

Entwickler, Datenbankentwickler Java EE Objective-C Xcode ...
Entwickler, Datenbankentwickler

Bloxxboard ist eine Online-Campus-Applikation für Studenten, der euch helfen soll, euer Studium zu organisieren. Die zahlreichen Funktionen, Services und Inhalte sind für Studenten zugeschnitten und einen Blick wert. Das Ganze ist frei von Werbung und auch für iOs und Android verfügbar. Karriere, Neuigkeiten, Chat, Termine und Daten-Sharing sind Funktionen die Bloxxboard anbieten kann.

  • Software-Architekt und OO-Design
  • Datenbankdesign und -programmierung
  • Codereview
  • Konzeption und Umsetzung von Software-Test
  • Client-Server Anwendungsentwicklung
  • Android und iPhone App-Entwicklung
  • Scrum Prozess
Java EE Objective-C Xcode Core Data Cocoa Touch Android Development Toolkit (ADT) Facebook API Dropbox API JSON REST Service MySQL Eclipse IntelliJ HTML Javascript Backbone JQuery CSS3 Jenkins Automation Test Functional Test Continuous Integration und delivery GEB Spock Amazon Cloud Computing Pivotal Tracker und Github
SE-Consulting GmbH
4 Monate
2013-01 - 2013-04

Desktop Anwendung zu der elektronische Studienpotentialanalyse (eSPA)

Entwickler, Architekt C++ QT Framework OAuth authentication ...
Entwickler, Architekt

Die elektronische Studienpotentialanalyse (eSPA) ist eine retrospektive Analyse, die valide Ergebnisse zum Durchführungspotential einer Studie in einem Prüfzentrum erzielt. Das Matchingtool vergleicht dabei eine beliebig große Anzahl an Patientendaten eines frei wählbaren Zeitraums mit einer vordefinierten Auswahl von Parametern einer Studie (auf Basis der Ein- und Ausschlusskriterien), um das Patientenpotential der Einrichtung darzustellen. Im analysierten Zeitraum werden alle studienrelevanten Patienten betrachtet, sodass das Potential voll ausgeschöpft wird.

  • Ich entwickelte eine Anwendung für das Mac System und die Teile der Online-Applikation werden in der Applikation verwendet und gezeigt. 
  • Die Anwendung wurde mit C++, QT Framework für die Oberfläche gebaut.
  • OAuth-Authentication, um die Kommunikation durch Web-Applikation zu erlauben

C++ QT Framework OAuth authentication Restful und Web Services Github Eclipse
Evimed Online GmbH
6 Monate
2012-07 - 2012-12

elektronische Studienpotentialanalyse (eSPA)

Entwickler, Datenbankentwickler, Architekt Java EE EJB JPA ...
Entwickler, Datenbankentwickler, Architekt

Die elektronische Studienpotentialanalyse (eSPA) ist eine retrospektive Analyse, die valide Ergebnisse zum Durchführungspotential einer Studie in einem Prüfzentrum erzielt. Das Matchingtool vergleicht dabei eine beliebig große Anzahl an Patientendaten eines frei wählbaren Zeitraums mit einer vordefinierten Auswahl von Parametern einer Studie (auf Basis der Ein- und Ausschlusskriterien), um das Patientenpotential der Einrichtung darzustellen. Im analysierten Zeitraum werden alle studienrelevanten Patienten betrachtet, sodass das Potential voll ausgeschöpft wird.

  • Entwickelte ein Importeur-Tool mit Java und MongoDB damit das mit einem Haupt-System kommunizieren kann. Das Tool liest die Patientendaten von CSV bzw. Extern-System und schick an das Haupt-System damit die Daten gespeichert werden sollten
  • Das Haupt-System wurde mit JAVA EE und mySQL Datenbank gebaut. Ich musste mit den Webservice bauen damit das Tool die Daten schicken kann
  • Ich habe auch für die Front-End Seite gebaut damit der Nutzer von dem Browser importieren kann
Java EE EJB JPA Hibernate MySQL HTML Javascript JSON JQuery CSV XML SOAP Restful und Cloud web services Nginx Apache Tomcat server NodeJs MongoDB Ubuntu server SVN Github OAuth Eclipse
Evimed Online GmbH
6 Monate
2012-05 - 2012-10

Master Arbeit

Entwickler, Architekt Java GMF EMF ...
Entwickler, Architekt

Ein Prototyping-Tool für IoT (Internet of Things) auf der Eclipse Rich Client mit Java

  • Entwickelte ein Eclipse-Tool mit JAVA, Frameworks und Sensors für Internet-of-Things (IoT). Eine einfach Domain-Specific-Language stattdessen UML für IoT.

  • Das Tool wird ein Java-Projekt generiert was von im Tool definiert oder gezeichnet wurde.

  • Der Nutzer muss nicht unbedingt vielseitige Sensors lernen sondern der muss die einfach nutzen.

  • Das Ziel ist für den Nutzer, der mit viele Sensors beschäftigt z.B. Automotive Bereich, einen schnelle Protoyping bauen und den Kunde zeigen.

Java GMF EMF Xpand SVN Eclipse Arduino Sensors SWT Bibliothek JPlugwise Framework Plugwise Hardware RXTX
Fraunhofer FIT
1 Jahr 2 Monate
2011-05 - 2012-06

Targeted Advertising-TAT

Entwickler, Datenbankentwickler Java Java EE EJB ...
Entwickler, Datenbankentwickler

Im Online-Marketing werden häufig Verfahren eingesetzt, die in Deutschland auf Widerstand der Datenschützer und Nutzer stoßen. Behavioral targeting oder user targeting, »beobachten« den Anwender, sammeln Informationen, wie Alter, Hobbies, Lieblingsgerichte, um dann die passende Werbung dazu auszusuchen. Im Projekt »Targeted Advertising«, kurz TAT wird ein anderen Einsatz verfolgt: Nicht der Nutzer wird analysiert, sondern der Inhalt selbst, die Sendung oder der Videoclip im Internet.

  • Entwickelte einen Web-Service mit JAVA-EE Technologie und MySQL als Datenbank
  • Ein Oberfläche wurde auch gebaut um der Nutzer die Demo einschauen kann
  • Der kern Module bzw. Algorithmen habe ich mit C++ programmiert
Java Java EE EJB JPA Hibernate C++ Eclipse Apache Tomcat MySQL XML UML Javascript HTML CSS JSON JQuery SVN Open SuSE
Fraunhofer IAIS Institut

Aus- und Weiterbildung

Aus- und Weiterbildung

2010 - 2012

M.Sc. Informatik

RWTH Aachen


1998 - 2002

Computer Science

Bina Nusantara, Indonesien


Zertifizierungen

  • ScrumMaster (CSM)
  • Scrum Developer (Scrum Alliance)
  • Scrum Professional (CSP)
  • Product Owner (CSPO)

Position

Position

Senior Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

Fullstack Testautomatisierung DevOps Java Spring Boot NO-SQL Python SQL Angular Vue.js React Micro-Service Architektur Scrum Agile Softwareentwicklung WebService Web Application Last- und Performancetest Continuous Delivery Continuous Integration Testing/QS/QM PHP Ruby on Rails Cloud

Schwerpunkte

  • Entwicklung von Softwaresystemen in Backend- und Frontend-Systemen für die Web-Anwendung, Desktop-Anwendung und Mobile-Anwendung

Produkte / Standards / Erfahrungen / Methoden

Active Directory
Amazon Cloud Computing
Android Development Toolkit (ADT)
Apache NLP
Apache Tika
Apache Tomcat server
Arduino
Automation Test
Backbone
Bootstrap
Cocoa Touch
Completable futures
Continuous Integration und delivery
Core Data
CSS
CSS3
CSV
Dropbox API
Eclipse
EJB
EMF
Facebook API
Functional Test
Geb
Git
GMF
Hibernate
HTML
Hudson
IBM RAD
iOS
Jenkins
Jetty
JMeter
JQuery UI
JUnit Test
Lambda
LDAP
Log4J
Lucene
MapDB
Maven
Mockito
Nexus
Nginx
NodeJs
OAuth
OAuth authentication
Open SuSE
Optional
Pivotal Tracker und Github
Plugwise Hardware und RXTX
Puma
QT Framework
REST Service
Restful Service
Restful und Cloud web services
Restful und Web Services
Ruby on Rails
Selenium Web Driver
Sensors
Silex
Solr search engine
Spock
Spring
Spring Boot
Streams
Subversion
SVN
SWT Bibliothek und JPlugwise Framework
Test Automation
Thymeleaf
Ubuntu server
Unit Test
Unix Shell Script
Vagrant
Xcode
XML
Xpand

Kurzbeschreibung

  • Ich bin ein Softwareentwickler mit mehr als 12 Jahren Berufserfahrung in Software -Architekt, -Entwicklung, -Testen und Deployen. 
  • Meine Schwerpunkte liegen in der Entwicklung von Softwaresystemen in Backend- und Frontend-Systemen für die Web-Anwendung, Desktop-Anwendung und Mobile-Anwendung. 
  • U.A. habe ich in zahlreichen Projekten mit SQL- und NOSQL-Datenbanken gearbeitet. 
  • Ebenfalls entwarf und entwickelte ich Systemen mit Service Oriented Architektur (SOA) und Micro-Service Architektur und verteilten Systemen. 
  • Darüber hinaus gibt es vielfältige Code und manuelle Testen und Testautomatisierung. 
  • Zusätzlich Analyse, Behebung und Optimierung in System und DB Code sind oft tägliche Aufgaben. 
  • Zuletzt habe ich Erfahrungen in DevOps/BigData mit Cloud, Shell Script, Continuous Development und Integration. 


Werkzeuge

  • Eclipse
  • SOAP UI
  • Maven
  • GitHub
  • Sublime Text 2
  • MySQL Workbench
  • Gradle
  • IntelliJ IDEA
  • RubyMine
  • Visual Studio
  • NetBeans
  • Apple XCode
  • Android Studio
  • SOAP UI

Applikationsserver

  • Jakarta Tomcat
  • Apache
  • HAproxy
  • GlassFish
  • IBM WebSphere
  • Apache ActiveMQ

Spezielle Kenntnisse

  • Agile Methoden (SCRUM, Kanban, Scrumban)
  • Client/Server-Architektur
  • Extreme Programming (XP)
  • Testautomatisierung und Qualitätssicherung
  • Build-, Deployment- und Staging-Prozesse / Continuous Integration / QS-Metriken
  • Continuous Delivery
  • Microservice-Architektur
  • Datenbankdesign
  • Entity-Relationship-Modellierung
  • Search-Engines (Lucene, Solr)
  • Amazon AWS
  • Test Driven Development (TDD)
  • Model Driven Architecture
  • Mobile Anwendungen

Qualitätsmanagement

  • Testautomatisierung
  • Integrationstests
  • Unit Tests, Mocking Test
  • Funktionale Testen (End to End Test)
  • Smoke Test

Allgemeine Kenntnisse

  • Objektorientiertes Design
  • Responsive Web-Design
  • Client/Server-Development
  • Netzwerk- / Internet-Technologien
  • MS Office (inkl. Visio and Project)
  • Content Management System(e)


Beschreibungssprachen

  • HTML
  • JSON
  • CSS
  • XML
  • YAML
  • UML
  • HL7
  • CSV
  • LessCSS


Web- und Applikationsserver

  • Apache
  • Nginx
  • IIS
  • GlassFish
  • Tomcat
  • JBoss
  • IBM WebSphere
  • HAProxy

Betriebssysteme

Android
Apple iOS
Apple Mac OS X
MS Windows
Unix / Linux
Redhat
SuSE
Ubuntu Linux

Programmiersprachen

AngularJS
Apache Ant
Apache Solr
Apple Swift
Atlassian Jira
Bash Shell
C++
Docker
Eclipse Rich Client Platform (RCP)
Hibernate
Java
Java (SE)
Java 8
Java EE
Java FX
Java Messaging Service (JMS)
Java Swing
Javascript
JavaScript/jQuery
JAX-RS (RESTful Web Services)
JEE
Jenkins
JPA
JPA (JEE)
JQuery
JSP
JUnit
Node.js
Objective-C
PHP
RESTful Web Services
Ruby
Selenium Web Driver
Spring
Spring Boot
Spring Framework
SVN
Vagrant
WebServices / SOAP
WSDL/XSLT
Kotlin
Quarkus
Spring Data
Spring Cloud
JAX-RS
REST
SOAP
GraphQL
Selenium Webdriver
Angular
React
Vue.js
Vaadin
Typescript
Python
Perl
XML
WSDL
XSLT
Confluence
JSF
JavaFX
Apache ActiveMQ
GIT
Objective C

Datenbanken

MongoDB
MS Access
MS SQL
MySQL
Oracle DB
Redis
SQLlite
PostgreSQL

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.