Fachlicher Schwerpunkt dieses Freiberuflers

Senior Berater/ Entwickler Java EE, JavaScript / Angular / node.js, Datenbanken, NoSQL

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

D8

Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Kommentar

Deutschland: bevorzugt im Großraum München

Position

Projekte

01/2017 - 09/2018

1 Jahr 9 Monate

Policy Management 2.0

Kunde
BMW AG
Projektinhalte
  • Managementsystem für Endkunden-EWEs (Erstellung, Einwilligung, Abfrage, Reporting, Compliance GSDVO).
  • Neuaufbau des vorhandenen Systems als hoch skalierbare Microservice-Architektur.
  • Neuentwicklung Web- Frontend mit Angular 2.

Aufgaben:

  • Konzeption und Design Microservices (OpenShift)
  • Entwicklung von REST Interfaces im Java EE 7 Backend

  • Datenbankentwicklung Postgres/ MongoDB

  • Design und Entwicklung Angular 2 Web Frontend

  • Styling/ Design (Sass/ CSS3)

Kenntnisse

git / GitLab

Maven

Jenkins

Java 8

Java EE 7 (Glassfish 4 / Payara)

MongoDB

Apache

MQ Series

JavaScript (ES6)

Angular 2

Typescript 2

Bootstrap 4

Sass

CSS

jasmine

karma

Selenium

Sonar

01/2016 - 12/2016

1 Jahr

Global Customer Data Management

Kunde
BMW AG
Projektinhalte
  • Globale Kundendatenverwaltung der BMW AG.
  • Zahlreiche fachliche Use Cases ausdifferenziert nach Markt/Geschäftspartner (Workflows, Reporting, Datenschutz), marktübergreifend abgebildet von einheitlichen Komponenten und Services.

Aufgaben:

  • Entwicklung von Business Logik im Java EE Backend inklusive Datenbank-Logik
  • Migration von Oracle nach PostgreSQL (Oracle 11/12, Postgres 9.x)
  • Entwicklung von REST Services (Java EE / Glassfish 3 / jax-rs, Jersey)
  • Entwicklung von Angular.js Modulen und Anbindung an das REST Layer, Styling/ Design (Less/ CSS),
  • Test Framework für das Web-Frontend (Selenium, Protractor, Express.js)
  • Migration von Angular 1.2 auf Angular 1.5
Kenntnisse

Subversion

Maven

Jenkins

Java 7

Oracle 11g/12c

Postgres 9.x

Java EE 6/ 7

Apache

Glassfish 3

MQ Series

JavaScript (ES 5+6)

babel

node.js

npm

grunt

Angular

Less

Bootstrap 3

jasmine

karma

Selenium

SoapUI

Mockito

findbugs

checkstyle

Sonar

01/2014 - 12/2015

2 Jahre

Payback Deutschland Website / Backend

Kunde
Payback Deutschland GmbH
Projektinhalte
  • Payback.de Website, umfangreiche Arbeiten im Frontend (z.B. Coupon Center Relaunch) und Backend.
  • Schwerpunkt Frontend-Technologien, anfangs Spring MVC, Struts, JSP, später Einführung JavaScript-Stack (AngularJS, jade, grunt).

Aufgaben:

  • Entwicklung Business Logik (JavaEE, Spring Batch)
  • Umstellung von EJB Remoting auf SOAP/ XML basierte Service Layer
  • Anbindung Web-Clients an das Service Layer via CXF/ JAX-WS
  • Entwicklung Forms, Workflows, Pages, Content Beans (Struts, CoreMedia)
  • Entwicklung von Angular.js Modulen mit TypeScript
  • Anbindung via XHR, Styling
  • Entwicklung eines Frontend Test Frameworks (Selenium, WireMock, PhantomJS)
Kenntnisse

SVN

Maven

Jenkins

Ansible

Java 7

bower

grunt

JUnit

Mockito

Oracle 12

Java EE 6/7

Bea Weblogic Server 12

Spring 3

Spring Batch

Coremedia 6/7

Apache

Tomcat 7

Spring

jaxb

jaxws

Apache CXF

SOAP

Spring MVC

Struts 1/2

JavaScript

jQuery

CSS3

JavaScript (ES 5/6)

TypeScript 1.4+

node.js

jade

Angular JS 1.x

Less

Bootstrap 3

jasmine

karma

jshint

tslint

Protractor

WireMock

pmd

checkstyle

findbugs

03/2013 - 03/2014

1 Jahr 1 Monat

Payment Services + Partnermanagement

Kunde
Telekom Deutschland, Vodafone, Telefónica O2
Projektinhalte
  • Entwicklung einer Web-Plattform für die Mobilfunknetzbetreiber (Telekom Deutschland, Vodafone, Telefónica O2) zur Verwaltung der Diensteanbieter im Mobile Payment Umfeld
  • Bereitstellung von Payment Flows
  • online Partnerkommunikation
  • Client Integration
  • Kurzwahlnummernverwaltung
  • Compliance Tools

Aufgaben:

  • Konzeption und Umsetzung des gesamten Systems End-To-End.
  • Architekt und leitender Entwickler in einem Team von 5 Entwicklern (SCRUM Modus).
  • Evaluierung und Einphasen aktueller Technologien und Frameworks in das Projekt (z.B. Migration von Java EE 6 auf Java EE 7, Einführung von CDI, LiquiBase, Arquillian, Selenium, Shiro, etc.)
  • Zusätzlich Aufbau des produktiven Betriebs inkl. Datensicherung, Monitoring, Failover.
Kenntnisse

Maven 3

git

Bamboo

JIRA

Confluence

MySQL / MariaDB

Java EE 6/7 (JBoss 7.x + JBoss 8 WildFly)

Core JSF

PrimeFaces

PrettyFaces

OmniFaces

Bootstrap 2/3

jQuery

CDI 1.1 Events

Percona Cluster

ElasticSearch

CouchDB / Riak (Evaluierung)

jQuery

jQuery UI

jQuery Mobile

01/2013 - 03/2013

3 Monate

Redirect Mobile Payment

Kunde
Telekom Deutschland, Vodafone, Telefónica O2, E-Plus, mobilcom-debitel
Projektinhalte
  • Absicherung aller deutschlandweit getätigten Käufe im Umfeld Mobile Payment 1.0. mittels redirect sämtlicher Kaufvorgänge an eine neutrale Bestätigungsinstanz
  • Erstellung des technischen Konzepts im Auftrag von Telekom Deutschland, Vodafone, Telefónica O2, E-Plus und mobilcom-debitel.

Aufgaben:

  • Design der gesamten Architektur des Systems: POC (in Responsive Design), REST Schnittstellen, interne Module (Fraud Detection, Bildverarbeitung)
  • Konzeption für Anbindung an die IT-Systeme der Netzbetreiber.
  • Auslegung des Systems für Höchstverfügbarkeit inkl. Betriebskonzept und Anbieterauswahl
Kenntnisse

zeroMQ für POC / Lasttest

CSS

HTML 5

JavaScript

jQuery/ jQuery Mobile

Confluence

07/2012 - 01/2013

7 Monate

Call Center Client

Kunde
BMW AG
Projektinhalte
  • Rich Client Web Applikation für die BMW Connected Drive Call Center (weltweit).
  • Umsetzung als JSF- Webapp mit umfangreichem JavaScript und jQUery Anteil; Client/ Server Kommunikation via Websockets; Backend hochverfügbare Glassfish-Cluster (EMEA, Nordamerika, Asien).

Aufgaben:

  • Architekturdesign Cluster
  • Messaging
  • UI-Komponentendesign
  • Push (WebSocket) Kommunikation
  • Entwicklung und Coaching. Anbindung von Events aus dem Telematik-Backend von BMW (Crashinformationen, GPS)
Kenntnisse

Glassfish 3

Java EE 6

InfiniSpan

Core JSF 2.1

JavaScript

jQuery

Atmosphere

Subversion

JUnit4

Mockito

Jenkins

04/2010 - 06/2012

2 Jahre 3 Monate

Medien- und Produktdatenbank

Kunde
Weltbild Verlag Deutschland
Projektinhalte
  • Anpassung und Erweiterung der Kernsysteme bei Weltbild
  • Vielfältige technische Herausforderungen
  • heterogenes IT-Umfeld (Batchverarbeitung, Host-Systeme, Stateless Services, NoSQL- Datenbanken),
  • komplexe Fachlichkeit (zentrales Datenmodell mit 300+ Tabellen).

Aufgaben:

  • Design und Implementierung der fachlichen und technischen Anforderungen
  • Refactoring Transaktionslayer
  • Migration JBoss 4 auf 5
  • eBooks
  • Anbindung neuer Lieferanten
  • Erweiterung der Architektur in Richtung ESB
  • Shopping Partner- Portale
Kenntnisse

J2EE

Java EE 5

JBoss 4+5

HornetQ

Spring 2

Seam 2

JSF + MyFaces

Hibernate 3

Oracle 10

DB2 9.5

H2

Ant

Maven2

SVN

Eclipse

JUnit4

Mockito

DBUnit

Jailer

Hudson/ Jenkins

JAXB

Apache CXF

guava

xstream

InfiniSpan

jgroups

11/2009 - 04/2010

6 Monate

Mobile Business Engine

Kunde
mbe GmbH
Projektinhalte
  • Mobile Payment 1.0 Plattform für Zahlungsdienstleister sowie Endkundenportal.

Aufgaben:

  • Redesign und saubere Implementierung der Transaktionssteuerung
  • Anbindung an Payment Backends von Telekom Deutschland, Vodafone, Telefónica O2, E Plus
  • Design und Implementierung Endkundenportal
Kenntnisse

Tomcat 6

Spring 2.5

Spring MVC

Hibernate 3

mySQL Cluster (Master/Slave)

Maven2

Subversion

JUnit4

Mockito

DBUnit

Selenium

10/2008 - 10/2009

1 Jahr 1 Monat

Contract Management

Kunde
Comprendium
Projektinhalte
  • Managementsystem für Leasingverträge
  • Web-Anwendung mit Oracle10g Backend und modernen Web 2.0- Technologien
  • Erfolgreiche Umsetzung trotz extrem enger Zeitvorgaben, wie schon im Vorgängerprojekt

Aufgaben:

  • Design und Implementierung der fachlichen und technischen Architektur
  • Datenmodellierung
  • Integration von OracleApps
  • Test driven Development
Kenntnisse

J2EE / Java EE 5

Seam 2

JBoss 4

Tomcat 6

Spring

JSF + Richfaces

Ajax (ajax4jsf)

Hibernate 3.x

Oracle 10g

JasperReports

iText

CruiseControl

01/2008 - 11/2008

11 Monate

Order-und Assetmanagement

Kunde
Comprendium
Projektinhalte
  • Webanwendung für Order- und Assetmanagement
  • klientenfähiges, katalogbasiertes Bestellwesen
  • Anlagenverwaltung mit Kostenstellen
  • Lifecycle Management
  • Reporting
  • Anbindung an die Finanzbuchhaltung und Anlagenbuchhaltungs-/ Abschreibungsmodule von Oracle Applications

Aufgaben:

  • Design und Implementierung der fachlichen und technischen Architektur
  • Datenmodellierung
  • Integration von OracleApps
  • Starker Fokus auf Tests
Kenntnisse

Oracle 9i

J2EE 5.0

Seam 2.x

JBoss 4.2

JSF

Richfaces

Ajax (ajax4jsf)

Hibernate 3.2

Maven 2

Subversion

Eclipse

JUnit

JasperReports

03/2007 - 11/2007

9 Monate

Portal für Kundenanbindungs- und Tarifoptionen

Kunde
gewerbliche Mobilfunkkunden
Projektinhalte
  • Design und Implementierung
Kenntnisse

Java 5

JBoss 4.0

Oracle 10g

Spring 2.x

Hibernate

11/2006 - 01/2007

3 Monate

Vertragsverwaltung und Abrechnung

Kunde
SWAZ
Projektinhalte
  • Verbrauchsdatenerfassung für einen großen Abwasserzweckverband
  • Entwicklung der Jahresendabrechnung aus dem GL, Erstellung von Reports
Kenntnisse

Centura/ C++

SQLServer 2000

N&V Business Framework

02/2006 - 12/2006

11 Monate

CBED Besteller/Ersteller DB 2.1

Kunde
DB Cargo
Projektinhalte
  • Besteller/ Ersteller- Datenbank Erweiterung + Migration auf BEA WLS 8.1
  • Design und Implementierung
  • Datenmodellierung
  • Testleitung
Kenntnisse

Java 1.4

DB2 UDB 7.1

BEA WLS 8

Solaris 8

OS/390

Apache

Struts

Ant

CVS

04/2005 - 01/2006

10 Monate

CPM Cargo Produktionsplanung

Kunde
DB Cargo
Projektinhalte
  • Zentrales Planungsmodul für den Güterverkehr
  • Umsysteme und Controlling
  • Technical Lead
  • Coaching
  • Software- und DB Design
  • Implementierung
Kenntnisse

Centura/ C++

Ruby

Oracle 9i

CVS

TOAD

Rational UML Modeler

Windows 2000

Projekthistorie

09/2017 - 2018: Verschiedene Projekte

Kunde: Udacity

Beschreibung:

Verschiedene Assessment Projekte für das React Nanodegree Program sowie weitere, darauf aufbauende Projekte, u.a.:

  • Readable / Reddit Clone - https://github.com/dxmann73/reactnd-project-readable
  • Mobile FlashCard App - https://github.com/dxmann73/mobile-flashcards
  • n.n / React + Kafka Streams CQRS Demo App (ongoing)

Aufgaben:

  • Entwicklung der Business Logik, Fokus auf Frontend- Funktionalität (kein UX Design)
  • Erstellen von Docker Images und Compose Files
  • Aufsetzen eines Kafka Clusters + Kafka Streams
  • Entwicklung eines Event Sourcing/ CQRS basierten Backends

Kenntnisse:

Docker, Docker Compose, node.js, Wildfly 12, Apache Kafka, Kafka Streams, React 16, React Native, Redux, Android SDK, Expo


DB Cargo / CBED 2.0

Laufzeit: 01/2004 - 05/2005 ( 1,5 Jahre)

Kunde: Deutsche Bahn AG

Branche: Transport/ Logistik

Projektbeschreibung:

Besteller/ Ersteller- Datenbank: Umfangreiche Erweiterungen, Migration auf BEA WebLogic Server 7.2.

Aufgaben:

Design, Entwicklung, Architektur

Persönlich eingesetzte Technologien:

Solaris 8, OS/390 (Produktion), JDK 1.4/ J2EE 2.0, Eclipse, DB2 UDB 7.1, BEA WebLogic Server 7.2, Apache Webserver, Struts, Log4j, JUnit, Ant, Rational Rose UML Modeler, XML Spy, Rational ClearQuest/ ClearCase; CVS

 

DB Cargo / CSP

Laufzeit: 04/2003 - 12/2003+ (9 Monate)

Kunde: Deutsche Bahn AG

Branche: Transport/ Logistik

Projektbeschreibung:

CSP - Cargo Steuerung Produktionsprozess (strategisches Produktionsplanungsmodul für den gesamten Güterverkehr)

Aufgaben:

Design, Entwicklung, Datenbankdesign, Oracle DBA (Patch Management, Administration, Optimierung)

Persönlich eingesetzte Technologien:

Windows 2000, Centura/ C++, Oracle 7.5, später 8i, CVS, TOAD

 

SCHESA GmbH / Vertragsverwaltung

Laufzeit: 01/2003 - 12/2003++ (1 Jahr)

Kunde: Schesa Bauträger GmbH

Branche: Bauindustrie/ Finanzdienstleister

Projektbeschreibung:

Vertragsdatenerfassung, Tarifberechnung, Zahlungsabwicklung, Controlling

Aufgaben:

Projektleitung, Design, Entwicklung, Datenbankdesign

Persönlich eingesetzte Technologien:

Java SE 1.4,  Eclipse, mySQL, CVS

 

DB Cargo / CBED

Laufzeit: 02/2002 - 03/2003 (1 Jahr)

Kunde: Deutsche Bahn AG

Branche: Transport/ Logistik

Projektbeschreibung:

CBED -- Cargo Besteller/ Ersteller- Datenbank: Web- Portal für Angebotserstellung, Auftragserfassung und -abwicklung. Schnittstellen zu Kalkulation und Abrechnung. Web- Frontend mit AJAX.

Aufgaben:

Design, Entwicklung

Persönlich eingesetzte Technologien:

Solaris 8, OS/390 (Produktion), JDK 1.3/ J2EE 2.0, IntelliJ IDEA, DB2 UDB 7.1, mySql (Prototyping), BEA WebLogic Server 6.1, Apache Webserver, Struts, Log4j, JUnit, Cactus, Castor, Ant, JNDI, JMS, Rational ClearQuest/ ClearCase; CVS

 

Deutsches Hygiene- Museum Dresden / Adress- und Objektdatenbank

Laufzeit: 01/2002 - 04/2002 (4 Monate)

Kunde: Deutsches Hygiene- Museum Dresden

Branche: Diverse (nicht Industrie o. Dienstleistung)

Projektbeschreibung:

Deutsches Hygiene- Museum Dresden: Adressverwaltung, Sammlungs- und Objektdatenbank. Integration der IT- Infrastruktur zu einer einheitlichen Lösung für alle Abteilungen.

Aufgaben:

Anforderungserfassung im Dialog mit dem Kunden, Spezifikation, Entwicklung

Persönlich eingesetzte Technologien:

Centura/ C++, Perl, SQLServer2000

 

Bundesamt (BGVV)

Laufzeit: 08/2001 - 10/2001 (3 Monate)

Kunde: Bundesamt (BgVV)

Branche: Öffentliche Hand

Projektbeschreibung:

Erfassung, Bewertung und Abwicklung von Anträgen auf Vergabe finanzieller Mittel.

Aufgaben: Entwicklung, Design, Testing

Persönlich eingesetzte Technologien:

Centura/ C++, Adabas D, SQLBase 6.x, ActiveX- Automation (Word, Excel)

 

DB Cargo / PSG2

Laufzeit: 01/2001 - 09/2001+ (ca. 1 Jahr)

Kunde: TLC GmbH

Branche: Transport/ Logistik

Projektbeschreibung:

Portierung des ProduktionsSteuerungsverfahren Güterverkehr von der bestehenden OS/2- Lösung auf Windows NT (Centura/ C++)

Aufgaben: Umfangreiches Redesign/ Refactoring. Neuentwicklung

Persönlich eingesetzte Technologien:

Plattform OS/2  nach Windows NT; Sprache/ IDE Natural nach Centura/ C++; Datenbank Adabas D nach Oracle

 

Deutsche Bahn / TEF

Laufzeit: 01/2000 - 11/2000 (ca. 1 Jahr)

Kunde: TLC GmbH

Branche: Transport/ Logistik

Projektbeschreibung:

TEF = Traktion Einsatz Fahrpersonal. Dieses System ermöglicht es der Deutschen Bahn, den Einsatz der fahrenden Personale zu planen, zu disponieren und zu  überwachen (Controlling). Leistungsdaten werden zur Abrechnung für Folgesysteme aufbereitet. Umsetzung des Änderungs- Tarifvertrages.

Aufgaben: Entwicklung, Testleitung

Persönlich eingesetzte Technologien: Windows NT, OS/2 und Novell Netware 4.11, Borland Pascal 7.0, Connect:Direct

 

WIG

Laufzeit: 08/1999 - 12/1999 (4 Monate)

Kunde: fecher GmbH

Branche: Software/ EDV/ Beratung /IT-Dienstleistung

Projektbeschreibung: Arbeitszeiterfassungssystem für eine große Zeitarbeitsfirma. Komplexes Regelwerk. Flexibel anpassbare GUI.

Aufgaben: Entwicklung

Persönlich eingesetzte Technologien: Centura/ C++, SQLBase, Building Blocks 6.1, Team Object Manager (SCM), ERWin

 

BSB

Laufzeit: 12/1998 - 06/1999 (9 Monate fest, später freiberufliche Tätigkeit)

Kunde: BSB Systemhaus Dresden

Branche: Software/EDV/Beratung/IT-Dienstleistung

Projektbeschreibung/ Aufgaben:

Beratung, Vertrieb, Implementierung im Bereich kaufmännische Software (sage KHK). eCommerce- Shoplösungen (intershop). Website- Erstellung/ Betreuung, Beratung, technischer Vertrieb

Persönlich eingesetzte Technologien: sage KHK, Oracle, Java SE, HTML

 

Branchen

  • Automotive
  • Telekommunikation
  • Finanzdienstleister
  • Logistik/ Transport
  • Ämter/ Ministerien
  • Museen

Kompetenzen

Programmiersprachen
Algol
Assembler
Z80, x86, MIPS/R2000
Basic
C
C++
dBase
Delphi
Gupta, Centura
CTD 1.12 bis 2.0
Java
JavaScript
Lisp
Maschinensprachen
Modula-2
Natural
Pascal
PL/SQL
SAL
Scriptsprachen
Ruby, Python, Perl
Shell
bash > ksh

Betriebssysteme
CP/M
HPUX
MS-DOS
Novell
OS/2
SUN OS, Solaris
Unix
VMS
Windows

Datenbanken
Access
Adabas
Adabas D
DAO
ab 2.5
DB2
UDB 7.1
Gupta, Centura
SQLBase 6.5-7.5
JDBC
MS SQL Server
ab SQL Server 2000
MySQL
ab 3.5
ODBC
Oracle
7.5, 8i, 9i, 10g
Postgres
Quest
SQL
93, 99
Superbase
xBase

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Verhandlungssicher in Wort und Schrift
Portugiesisch
Grundkenntnisse
Russisch
Grundkenntnisse
Spanisch
Grundkenntnisse

Hardware
SUN
VAX

Datenkommunikation
CORBA
Novell
3.x, 4.x
TCP/IP
Windows Netzwerk

Produkte / Standards / Erfahrungen
4GL (Centura)
Apache CXF
Eclipse
EJB ab 1.3 aufwärts
Hibernate
Java EE
JIRA
JMS
JMX
JSF ab 1.2 aufwärts
Mockito
Neuronale Netze
PrimeFaces
Spring
Spring 2.5
Spring MVC
SQL
Subversion

beruflicher Werdegang

1999 - 2006

G&G Dresden (Festanstellung)
Entwickler, Berater, Softwarearchitekt

seit 2006

Freiberuflich als Entwickler, Berater und Softwarearchitekt tätig


Aufgabenbereiche
  • Spezifikation, OO- Analyse und Design, Architekturplanung, Aufwandsschätzung
  • Code-Analyse, Refactoring großer Legacy-Systeme
  • Unit-Tests (TDD) und Integrationstests (CI/CD)

Schwerpunkte
Angular
Datenbanken
Java
Java EE
JavaScript
NOSQL
React
Verteilte Systeme

Ausbildungshistorie

1979-1990 

Polytechnische Oberschule Dresden, Abschluss mit Auszeichnung
Ausbildung im SRZ Mikroelektronik + bei Robotron AG

1990-1992

Ausbildung zum Kommunikationselektroniker mit Abitur
Erlangung der allg. Hochschulreife
Fördervereinbarung mit der TU Dresden

1995-1999

Studium der Informatik an der TU Dresden
Schwerpunkte Software Engineering und Neuronale Netze

 
Weiterbildungen 

2017 - 2018         

ReactJS Nanodegree (URL auf Anfrage)

2016                  

Angular JS Master Course (URL auf Anfrage)

2015   

  • Angular JS Basic Course (URL auf Anfrage)
  • Angular JS Workshop

2013                  

Airport Hacks (Adam Bien)

  • Effective Java EE
  • Java EE Architectures, Patterns and Solutions

NoSQL Matters Conference (Köln)

2012                  

Mobile Tech Con München + JBoss One Day Talk

2009  

Integrata AG           

Advanced Spring + Advanced JEE

×
×