Fachlicher Schwerpunkt dieses Freiberuflers

Node.js, Java EE, Spring Boot, Angular, JQuery, XSLT, HTTP, MQTT, SIP, SSL, SSH, JPA, Gherkin, Cucumber, TestCafe, Vue.js, AWS, Docker, Kubernetes

verfügbar ab
15.11.2019
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Einsatzort unbestimmt

Kommentar

Bevorzugt Schweiz, Österreich, Deutschland D3, D5, aber gerne auch BUNDESWEIT

Position

Kommentar

Development & DevOps & Requirements Engineering

Projekte

03/2018 - Heute

1 Jahr 9 Monate

Telekom Magentahaus

Rolle
Software Entwickler
Kunde
Deutsche Telekom
Einsatzort
Bonn
Projektinhalte

Shop System der Telekom.

10 Scrum Teams a 5-7 Entwickler.

Umsetzung der Business Cases in eine Microservices Architektur mit Spring Boot.

Entwicklung ist BDD, TDD getrieben.

CI Pipeline von Gitlab über Jenkins in die Open Telekom Cloud.

Vorgehensweise SAVE über Srum.

Kenntnisse

Scrum

Spring Boot

Mockito

Selenium

Cucumber

Karate API Testing

Openshift

React

Swagger

Jenkins

Gitlab

Produkte

IntelliJ IDEA

Unix

Mac OS

Docker

01/2019 - 08/2019

8 Monate

Track&Trace

Rolle
DevOps
Kunde
Trumpf GmbH
Einsatzort
Ditzingen
Projektinhalte

Track&Trace bietet Indoor Lokalisierung

von mit Markern ausgestatteten Gegenständen.

Unterstützung im Projekt Track & Trace

durch:

- Analyse Tools

- Automatisierung durch Build Pipelines

- Scripte zur Analyse

- End-2-End Testing

Kenntnisse

Gitlab

Bash

Springboot

Docker

Cucumber

Node.js

Bash

Linux

Vue JS

Testcafe

Produkte

Jira

Microsoft Visual Studio

Virtual Box

MobaXterm

Eclipse

AWS

RDP Remote Desktop

10/2017 - 01/2018

4 Monate

Smaragd (Embargo Software)

Kunde
targens GmbH
Einsatzort
Stuttgart
Projektinhalte

Entwicklung einer Transaktionssteuerungs Software

Kenntnisse

Java 8

Mockito

SVN

Spring

Spring Boot

Magic Draw

Spring FSM

Spring MVC

Java API for REST Services

Kanban

Produkte

Apache Tomcat

JBoss ApplicationServer

08/2016 - 08/2017

1 Jahr 1 Monat

Entwicklung Fahrzeuginformationssystem für Werkstätten

Rolle
Software Developer
Kunde
T-Systems / VW AG
Einsatzort
Wolfsburg / HomeOffice
Projektinhalte

Entwicklung einer Webapplikation für Fahrzeug Werkstätten.

Über die Applikation können Informationen zu einem Fahrzeug abgerufen werden. Informationen sind z.B. Reparatur Historie, eingebaute Extras, Serviceplan, Rechnungen, Stornos, Gewährleistungen, Kundeninformationen, Retailerinformationen, Werkstätteninformationen, etc.

Hauptaufgaben: 

Entwicklung: Frontend (AngularJS) Backend (J2EE), diverse Tools (Java SE 6), diverse JavaScript Libraries, Bugfixing

Erstellung von Tests: E2E Testing, Data Driven Testing, Erstellen verschiedener Test Szenarios, Unit Tests, Integrationstests

Erstellung von Dokumentation: Testing, Software Architektur, Pflichtenheft, Bugreporting, Bugfixing

Konfiguration: Application Server (IBM WAS 8), Applikationsspezifische Konfigurationen

Meetings: Täglich mit Developern

Kenntnisse

Java EE 6

Java SE

Java API for RESTful Web Services

SOAP

AngularJS

NodeJS

Grunt

Jasmine

Bootstrap

Angular Datatables

Angular Translate

Protractor

Arquillian

SVN

Maven 2

CSS3

JavaScript

XSLT

Yeoman

Produkte

Eclipse

TortoiseSVN

Putty

Word

Excel

IBM WAS 8

SoapUI

12/2015 - 07/2016

8 Monate

Notruf System Polizei NRW

Rolle
Softwareentwickler
Kunde
Thales Deutschland
Einsatzort
Ditzingen
Projektinhalte

Firma Thales ist Hersteller von Norumat TIP Telekommunikationssoftware. Software ist produk - tiv bei Polizei Nordrhein-Westfalen zur Entgegennahme und Bearbeitung von Notrufen. Basiert auf J2EE. Partner von RedHat Software Produkten.

 

Meine Tätigkeiten:

  • Backend und Frontend Entwicklung
  • Konzept (JCA 1.7) und Implementierung des Resource Adaptors (IronJacamar, Netty) zur Anbindung an Legacy Systeme (z.B. über plain TCP)
  • Logging mittels verschiedener Appender
  • Vorgehensweise TDD 
  • Monitoring Tool für Infinispan Cache entwickelt
  • Frontend Entwicklung mit Swing
  • Gängige Tools wie Git, Maven, Eclipse, Putty, VirtualBox, JBoss EAP 6, Bitbucket, Confluence, Jenkins-Builds Monitoring verwendet
  • Source Code Reviews 
  • Pair-Programming mit abwechselnder Konstellation

 

Sonstiges

  • Mit diesen Technologien am Rande gearbeitet: Cassandra, SNMP
Kenntnisse

Scrum

JBoss EAP

Infinispan

IronJacamar

EJB 3

REST

JMS

Swing

Cassandra

SIP

SNMP

TCP sockets

Log4j 2

Junit 4

Arquillian

Mockito

Maven

Eclipse

Git

Bitbucket

Jenkins

Confluence

Jira

Produkte

JBoss ApplicationServer

IntelliJ IDEA

Git

GitHub

SVN

Vagrant

Docker

Ubuntu

CentOS

Windows 7

Cassandra

Maven 2

Bitbucket

Elastic Search

Jenkins

Postman

01/2015 - 12/2015

1 Jahr

Retailer Software Mercedes Benz

Rolle
Softwareentwickler
Kunde
Daimler TSS GmbH
Einsatzort
Ulm
Projektinhalte

Mitgewirkt in GSSN Projekt. GSSN Service durch Webseiten der Retailer abrufbar. Allein in Deutschland über 8000 Retailer. Service liefert Business Card Daten wie Marken, Adresse, Kontakt, Öffnungszeiten des Outlets. Datenbearbeitung der BC ist mehrstufiger Prozess min - destens 2 Akteuren und verschiedene Zustände.

Infrastrukturelle Hardware und Software bereits vorhanden .

Tätigkeiten:

  • Evaluierung und Integration  Activiti BPMN Engine
  • Know How Transfer zu Activiti Themen: Logging, Auditing, User Task, Service Tasks, Support für JPA, Email, Drools, Eclipse Plugin

  • End-2-End Testing mit Protractor 
  • Frontend Unit- und Integrations Tests mit Jasmine
  • Frontend build und tasks mit Grunt

 

  • Umgang mit Docker und Vagrant

 

Sonstiges:

  • Wichtigste Tools: Eclipse, Maven, Git, Nodejs, Grunt, Bower, Postman
  • Mit diesen Technologien am Rande gearbeitet: Docker, Vagrant, Shell Skripting
Kenntnisse

IBM WebSphere

EJB 3

REST

JPA 2

MyBatis

MySQL

Activiti (BPM)

Junit 4

Angular 1

Protractor

Docker

Vagrant

Virtual Box

Maven

Eclipse

Git

Stash

Jira

Confluence

Jira

02/2014 - 12/2014

11 Monate

Verkehrzeichenerkennung Prototypentwicklung

Rolle
Software Architect
Kunde
Volkswagen AG
Einsatzort
Wolfsburg
Projektinhalte

Volkswagen AG Forschungsprojekt für Verkehrszeichenerkennung.

 

Hauptanforderung: einen Service Entwickeln,  der Informationen zu Verkehrszeichen (deutschlandweit) liefert wie Koordinaten und Art des Verkehrszeichens.

 

Für Projekt hauptsächlich IBM Produkte (WebSphere, MessageSight, DB2). Zusätzlich Open Source Software (z.B. ActiveMQ).

Spezielle Themen:

1. Input und Output zu Statistik Komponente, welche in  Programmiersprache R  implementiert. 

2. Kommunikation zwischen Erkennungskamera und CATE (Gerät im Fahrzeug mit Linux Derivat, SIM Slot und Netzwerk Interface) über unbekanntes Protokoll 

Tätigkeiten:

  • Evaluierung geeigneter Technologien
  • Einrichtung Source Code Repository
  • Erstelllen Maven Multi Module Projekt (EAR + Microservices)
  • Einrichtung NoSQL Datenbank (MongoDB)
  • IBM WebSphere Installation und Konfiguration (Resource Adapter, Logging, DataSource, SOAP Schnittstelle)
  • ActiveMQ Installation und Einrichtung von Queues und Topics
  • IBM MessageSight Appliance Installation und Verbindung zu LDAP und WebSphere
  • Einrichtung der Security mittels PKI (Public Key Infrastructure)
  • Architektur für Konnektiviät und Datensynchronisierung ausgearbeitet
  • R Server Installation. Anpassen und Deployment R-Skripte.
  • Integrationstest konfiguriert mit temporärer Datenbank, temporärem Message Broker und embedded Container
  • Integration- und Unit Tests implementiert
  • Implementierung  MQTT Java Interfaces zwischen Client und IBM MessageSight Verwendung Paho Library
  • Source-Code Reviews

 

Sonstiges:

  • IBM Zertifikat erworben durch  Volkswagen AG ermöglicht
  • Wöchentliche Meetings mit 2 Volkswagen Projektleitern für Projektbericht
  • Mit diesen Technologien am Rande gearbeitet: JSF, R Programmierung
Kenntnisse

IBM WebSphere

IBM MessageSight

ActiveMQ

MuleESB

EJB 3

JPA 2

MySQL

JMS

MQTT

LDAP

Junit 4

JSF

Maven

Eclipse

SVN

Programmiersprache R

R-Server

04/2013 - 12/2013

9 Monate

Software für Schweizer Krankenversicherung

Rolle
Software Entwickler
Kunde
Adcubum Ag
Einsatzort
St. Gallen, Schweiz
Projektinhalte

-  Schulung: Fachlichkeit Schweizer Krankenversicherung

- Java 6

- Tätigkeit: Bugfixing, Refactoring

Kenntnisse

Scrum

Java 6

Produkte

Eclipse

SVN

Confluence

Jira

08/2012 - 04/2013

9 Monate

Medizinische Verwaltungssoftware

Rolle
Softwareentwickler
Kunde
Vanguard AG
Einsatzort
Berlin
Projektinhalte

Firma Vanguard AG stellt medizinische Geräte und Software zur Wiederaufbereitung medizinischer Instrumente her. Software ist in Laboren und Kliniken im Einsatz und wird über Touchscreens zur Dokumentation und Steuerung von Reinigungs- und Desinfizierungsprozesse verwendet.

 

Tätigkeiten:

  • Unit Tests ergänzt, Test Code Coverage erhöht
  • XSLT Java Source Code Generierung via XML Input
  • XSLT Skripte in Ant Build Prozess eingebaut
  • GWT UI Entwicklung
  • SQL Skripte zur Datenbank Migrierung geschrieben

 

Sonstiges:

  • Mit diesen Technologien am Rande gearbeitet Erwin DB, EJB Version 2, C#
Kenntnisse

JBoss AS

GWT

EJB 2

XSLT

Junit 4

Erwin DB

Ant

Eclipse

SVN

06/2011 - 01/2012

8 Monate

SSH Webinterface

Rolle
Webentwickler
Kunde
Jnamic development GbR
Einsatzort
Berlin
Projektinhalte

Firma Jnamic hat Projekt zur Ausschreibung and Hochschule gegeben. Hauptanforderung: via  Webbrwoser und HTTP  eine SSH Session zu Remote SSH Server herstellen.

 

Projekt klang interessant und habe Geschäftsführer kontaktiert und Entwurf eingereicht, und Projekt übernommen.  Projekt in Einzeleistung entworfen und Implementiert. Danach für einige

Monate zur Verfügung gestanden für Maintenence und Erweiterungen.

Tätigkeiten:

  • JBoss AS und MySQL installiert und für Produktiv und Development
  • HTTPS konfiguriert
  • ER Model erstellt
  • REST implementiert
  • SSH Funktionalitäten in EJB Layer des Proxies implementiert
  • UI Layout und Schriften mit CSS erstellt (Login Page, Admin Pages)
  • jQuery gewählt für UI-zu-Proxy Kommunikation via asynchronous Ajax

 

 Erweiterungen

  • Implementierung von File Upload und File Download
  • Shortcuts für komplexe Befehle per Button click
  • Farb- und Schriftschema für Konsole
  • Auto Completion für Kommandos
  • Mobile Version
Kenntnisse

JBoss AS

EJB 3

JPA

JavaScript

jQuery

Ajax

HTML

CSS

MySQL

HTTPS

SSH

OpenSSH

Jsch Library

Junit

SVN

Eclipse

Aptana Plugin

10/2010 - 01/2012

1 Jahr 4 Monate

Technischer Support iOS und Mac OS X Geräte

Kunde
Stream Global Services GmbH
Einsatzort
Berlin
Kenntnisse

Mac OS (Snow) Leopard

iOS 5 / 5.1

iTunes

iCloud

Wi-Fi (IEEE 802.11) Apple Support Software

01/2008 - 01/2010

2 Jahre 1 Monat

Software zur Netzwerküberwachung

Rolle
Softwareentwickler
Kunde
The OpenNMS Group, Inc.
Einsatzort
USA
Kenntnisse

OSGi

Spring

Vaadin

Branchen

Branchentätigkeit bis heute

- Automotive

- Medizin

- Versicherung

- Telekommunikation

- Informationstechnik

Kompetenzen

Programmiersprachen
agiles Testing
Ajax
Angular Datatables
Angular Translate
AngularJS
Bash
C
Grundlagen
C++
Grundlagen
CSS
Grunt
HTML
Java
Java SE, Java EE (JPA2, EJB 3, JSF 2), Swing, Spring
Java 6
Java 8
Java API for REST Services
Java API for RESTful Web Services
Java EE 6
Java SE
Java SE 6
JavaScript
JQuery, Bootstrap, Ajax, HTML 5 Websockets, Angular 1 u. 2
JPA
jQuery
PL/SQL
DDL, DML, DCL, DQL, Bulk-Operationen, SQL-Skripting, SQL-Funktionen, DB-Performance
Postman
Python
Anaconda Distribution für Statistik u. Wahrscheinlichkeitsrechnung
React
Spring Boot
Spring FSM
Springboot
Vue JS
XSLT
Source Code Generierung
Yeoman

Betriebssysteme
Android
CentOS
iOS
Linux
Mac OS
Mac OS X
Ubuntu
Unix
Debian Linux
Windows
Windows XP, Vista, 7, 10
Windows 7

Datenbanken
Access
Cassandra
DB2
H2 Database Engine
JDBC
MongoDB
MySQL
MySQL5
ODBC
Oracle Database 11g
Postgres
PostgreSQL
SQL
Sybase

Sprachkenntnisse
Englisch

Datenkommunikation
Bluetooth
DHCP
DNS
Ethernet
FTP
Full-duplex
GSM, GPRS, EDGE
Half-duplex
HTTP
HTTPS
ICMP
IMAP
Internet, Intranet
IP
ISDN
JMS
JMX
LAN
LDAP
LTE, LTE-A
MAC
MQTT
Plain TCP sockets
POP
REST
RMI
RTP
Simplex
SIP
SMTP
SNMP
SSH
SSL
TCP
Telnet
UDP
UMTS, HSPA, HSPA+
Websockets
Wi-Fi
XMPP

Produkte / Standards / Erfahrungen
ActiveMQ
Activiti (BPM)
Amazon Webservice
Angular 1
Ant
Apache Tomcat
ApacheActiveMQ
Aptana Plugin
Arquillian
AWS
Bitbucket
Bootstrap
Bugfixing
Confluence
CSS(3)
CSS3
Cucumber
Docker
Dokumentationen
Eclipse
EJB 2
EJB 3
Elastic Search
Enterprise Service Bus
Erwin DB
Excel
Git
GitHub
GWT
HTML5
IBM MessageSight
IBM WAS 8
IBM WebSphere
IBM WebSphere Application Server v8
IBM WebSphere Message Broker
iCloud
Infinispan
IntelliJ IDEA
iOS 5 / 5.1
IronJacamar
iTunes
Jasmine
JBoss ApplicationServer
JBoss AS
JBoss EAP
Jenkins
Jira
JPA 2
Jsch Library
JSF
Junit
Junit 4
Kanban
Log4j 2
Mac OS (Snow) Leopard
Magic Draw
Maven
Maven 2
Microsoft Visual Studio
MobaXterm
Mockito
MuleESB
MyBatis
Node.js
NodeJS
Openshift
OpenSSH
OSGi
Programmiersprache R
Protractor
Putty
R-Server
RDP Remote Desktop
Scrum
Selenium
SOAP
SoapUI
Spring
Spring MVC
Stash
SVN
Swing
TCP sockets
TortoiseSVN
Vaadin
Vagrant
Virtual Box
Vitrual Box
WebSphere ApplicationServer
Wi-Fi (IEEE 802.11) Apple Support Software
Word

Design / Entwicklung / Konstruktion
Testcafe

Managementerfahrung in Unternehmen
Gitlab

Aus- und Weiterbildung

01/2015 - 01/2015

1 Monat

Oracle Certified Expert, Java EE 6 Persistence API Developer

Abschluss
Java EE 6 Persistence API Developer
Institution, Ort
New Horizons, Fahrenheitstraße 11, 28203 Bremen

09/2014 - 09/2014

1 Monat

IBM Certified Solution Developer Web Services Development for WebSphere Application Server V7.0

Abschluss
IBM Certified Solution Developer
Institution, Ort
CSTx Software Engineering GmbH, Salzdahlumer Str. 196, 38126 Braunschweig

04/2014 - 04/2014

1 Monat

Oracle Certified Professional, Java SE Programmer

Abschluss
Java SE Programmer
Institution, Ort
New Horizons, Rendsburger Str. 14, 30659 Hannover

09/2008 - 06/2012

3 Jahre 10 Monate

Studium Angewandte Informatik

Abschluss
Bachelor of Science (B.Sc.)
Institution, Ort
Hochschule Für Wirtschaft und Technik Berlin
Schwerpunkt

Mobile Applications

04/2001 - 07/2004

3 Jahre 4 Monate

IT Berufsausbildung

Abschluss
Technischer Assistent Informatik
Institution, Ort
Berufsfachschule Dr. K. Blindow, 31675 Bückeburg
Schwerpunkt

Anwendungsentwicklung