Fachlicher Schwerpunkt dieses Freiberuflers

Softwarearchitektur und Entwicklung Java/C++3

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

D5

D6

Städte
Wiesbaden
100 km
Kontaktwunsch

Ich möchte ausschließlich für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Projekte

02/2017 - 06/2019

2 Jahre 5 Monate

Plattform für Online-Vermögensverwaltung

Rolle
Software-Entwickler
Projektinhalte

Entwicklung einer mandantenfähigen Plattform für online Vermögensverwaltung: Akquise mit interaktiver Bedarfsanalyse und Onboarding incl. Identitätsüberprüfung und digitalem Vertragsabschluss. Depot-Verwaltung über Web oder App.

Lead-Developer für Services im Bereich Acquise/Onboarding.

Erstellung von technischen Konzepten, Implementierung von Services, Dokumentation, Performance Tests der Services, technischer Ansprechpartner für Security Audits, Durchführen von Code-Reviews

Kenntnisse

OpenID Connect

OAuth 2.0

Microsevices

REST

ICAO 9303

Outh 1.0

CI/CD

Produkte

DocuSign

IDscan

Jenkins

Teamcity

Git

Bitbucket

Kubernetes

OpenShift

IntelliJ

Gradle

Spring Boot

Spring Cloud

Netflix Stack

Hazelcast

Spock

Gatling

Veracode

Docker

Artifactory

08/2016 - 11/2016

4 Monate

Connected Car

Rolle
Software-Entwickler
Projektinhalte

Aufteilung eines Backends zur Erfassung und Verarbeitung von Fahrzeug-Telemetrie in Microservices.

Design und Implementierung einzelner Microservices und der Infrastuktur für asynchrone Kommunikation, incl. Load-Testing.

Kenntnisse

Microservice-Architektur

Produkte

SpringBoot

Spring Cloud Netflix

ActiveMQ

SonarQube

Jenkins

Git

ELK-Stack

PostgreSQL

Hazelcast

JMeter

01/2016 - 04/2016

4 Monate

Konsumentenkreditsystem

Rolle
Software-Entwickler
Projektinhalte

Realisierung von Geschäftsprozessen basierend auf JEE und Camunda als BPMN Engine.  Umfangreiches Web-Frontend basierend auf AngularJS.

Implementierung von Front- und Backendbestandteilen, Review, Dokumentation, Testspezifikation, Testdurchführung

Kenntnisse

Scrum

BPMN

Produkte

Camunda

IntelliJ

Wildfly (JBoss 8)

JEE 6

AngularJS

Liquibase

Maven

05/2014 - 09/2015

1 Jahr 5 Monate

Customer-Self Care Apps

Rolle
Software-Entwickler
Projektinhalte

Entwicklung von IOS und Android Customer Self-Care Apps für einen Mobilfunkanbieter.

Design und Implementierung von Services zur Authentisierung des Kunden und zur Integration der Apps mit bestehenden Backendsystemen, Aufbau CI/CD, Planung u. Durchführung Last- und Performance Tests

10/2013 - 06/2014

9 Monate

Open-Source License Management

Rolle
Technischer Berater
Projektinhalte

Beratung zum lizenzkonformen Einsatz von Open-Source Software in Produkten

Technische Analyse und Unterstützung der verantwortlichen Gremien in technischen Fragen

Aufbau und Betrieb einer Wissensdatenbank

09/2013 - 09/2013

1 Monat

SEPA-Umstellung

Rolle
Software-Entwickler
Projektinhalte

Umstellung einer Online-Banking Applikation auf SEPA

Implementierung einzelner Anwendungsfälle

08/2011 - 03/2013

1 Jahr 8 Monate

Video-on-Demand Portal

Rolle
Software-Entwickler
Projektinhalte

Template-basierte Generierung des Produktkataloges und des redaktionellen Teils aus Backendsystem, JEE Applikation für interaktive und personalisierte Anteile der Website.

01/2010 - 05/2011

1 Jahr 5 Monate

Backend für ein E-Publishing Portal

Rolle
Architektur und technische Koordination, Implementierung
Projektinhalte

JEE-Backendsystem zur Verarbeitung, Archivierung und Auslieferung elektronischer Publikationen. JBoss, RDF/REST-Schnittstelle, Oracle DBMS, Adobe DRM

07/2007 - 03/2009

1 Jahr 9 Monate

Customer Self Care Portal

Rolle
Software-Design und Implementierung
Projektinhalte

JEE-Webapplikation auf JBoss Cluster, div. Backendsysteme über SOAP Webservices, AAA-Anbindung, Oracle-Datenbank;

komplett AJAX-basierte Weboberfläche;

Projekthistorie


2006        Automatische Artikelrecherche

            C# Client/Server System zur automatisierten Recherche in
            Online-Publikationen

            Architektur, Design, Entwicklung

2005 - 2006 Issues Management
            
            J2EE Web-Applikation, Volltextsuche, Anbindung an
            Pressearchiv, Single-Sign-On über CoreMedia CMS,
            XML-Schnittstellen; Weboberfläche mit Freemarker

            Architektur, Design, teilw. Implementierung

2004 - 2005 Presse-Clipping System

            Erfassungssystem für Pressearchiv, automatische Artikelbewertung,
            C# Applikation, MS SQL Server, Lucene.NET
            Architektur, Design und Implementierung

2003        Steuersimulation in internationalen Produktionsketten

            COM Berechnungsmodul (C++) für IIS, Oracle 8


            Design und Implementierung

2002 - 2003 Pressearchiv / digitaler Pressespiegel

            J2EE Webapplikation (Tomcat, Velocity, Lucene)
            C++ und Delphi Desktopapplikationen


            Architektur, Design, Implementierung, 3rd-Level Support

1999 - 2001 Polizeiliches Informationssystem

            Java-EJB-Server, Java-Clients, Thin-Clients, XML-RPC, Corba, Oracle
            Technik- und OO-Coach, Serverdesign, Systemanalyse

1987 - 2000:

  • Verarbeitung von Zahlungsbelegen
    Design und Entwicklung / Java, Objectstore

 

  • Web-basiertes MIS für Baukalkulation
    Architektur und Teilprojektleitung / Javascript, Java, C++, Oracle

 

  • Facilities Management System
    Teamleitung, Design, Implementierung / C++, VB, AutoCAD, Objectstore, Oracle

 

  • Adaption eines Garbage-Collector für C++

 

  • Studie zur Interoperabilität von CAD Applikationen
    C++, AutoCAD

 

  • Gesture-Recognition für AutoCAD
    C++, Tcl, Lisp

 

  • Baukonstruktionssoftware basierend auf 3D Modell
    C++, Objectstore, AutoCAD

 

  • Grafiktreiber für DOS-Extender
    C++, Pharlap DOS Extender

 

  • Bug-Tracking System
    C++, DOS, Novell Netware

 

  • Hallenplanung für Messen
    Fortran, C, CAD-System, Oracle, DOS, Netware

 

  • Messdatenvisualisierung für Werkzeugmaschinen
    C, OS/9

Referenzen

Projekt Softwareentwicklung, Architektur u. Mentoring, 06/99 - 12/00
Referenz durch Geschäftsführer Softwarehaus, vom 31.12.00
Projekt im Rahmen einer Festanstellung durchgeführt

"[...] Während seiner Tätigkeit in unserem Hause erfüllte der Mitarbeiter seine Aufgabe mit vorbildlichem Engagement und großem persönlichen Einsatz - auch über die normale Arbeitszeit hinaus.  Zudem war er für seine Aufgaben außerordentlich befähigt und jederzeit bereit, auch schwierige und umfangreiche Aufgaben zu erfüllen. Er besaß ein hervorragendes, jederzeit verfügbares Fachwissen. Des weiteren können wir sagen, daß die Qualität seiner Arbeit stets höchste Ansprüche erfüllte. Seine sehr guten Verbesserungsvorschläge konnten sofort und mit Erfolg realisiert werden. Daneben bewältigte der Mitarbeiter auch unter schwierigsten Arbeitsbedingungen alle Aufgaben. Der Mitarbeiter war jederzeit in hohem Maße vertrauenswürdig, integer, und bereit, in vollem Umfang Verantwortung zu übernehmen. Bei allen Tätigkeiten zeichnete er sich durch ein hohes Maß an Selbstständigkeit aus und erzielte stets optimale Lösungen. Außerdem war er stets bestrebt, sich fachlich weiterzubilden und nahm jede Gelegenheit war, sich innerhalb oder außerhalb des Hauses über sein Arbeitsgebiet weitere Informationen zu holen.
Abschließend läßt sich sagen, daß er die ihm übertragenen Aufgaben stets zu unserer vollsten Zufriedenheit erledigte. Sein Verhalten gegenüber Vorgesetzten und Mitarbeitern war stets einwandfrei. Auch sein Verhalten gegenüber unseren Kunden war stets vorbildlich. [...] Wir bedauern sein Ausscheiden sehr, danken dem Mitarbeiter für seine wertvolle Mitarbeit und wünschen ihm auf seinem weiteren Berufs- und Lebensweg alles Gute und weiterhin viel Erfolg."

Projekt Softwareentwicklung, Projekt- u. Entwicklungsleitung, 02/94 - 05/99
Referenz durch Geschäftsführer Softwarehaus (ca. 250 MA), vom 31.05.99
Projekt im Rahmen einer Festanstellung durchgeführt

"[...] Der Mitarbeiter war eine erstklassige Fachkraft, der seine Aufgaben stets zu unserer vollsten Zufriedenheit erledigt hat. Er übertraf unsere Erwartungen in sehr hohem Maße. Der Mitarbeiter besitzt ein hervorragend fundiertes, aktuelles und detailliertes Fachwissen, das bei der Erledigung schwieriger Aufgaben sehr sicher eingesetzt wurde. Er ist den gestellten Anforderungen vollauf gerecht geworden und zeigte bei der Aufgabenerledigung außergewöhnlichen Einsatz und hervorragende Leistungen in qualitativer und quantitativer Hinsicht. Der Mitarbeiter identifizierte sich mit seinen Aufgaben und zeigte eine ausgezeichnete Einsatzbereitschaft auch über die übliche Arbeitszeit hinaus. Wegen seiner freundlichen und zuvorkommenden Art war der Mitarbeiter bei seinen Vorgesetzten und Kollegen sehr geschätzt und beliebt. Der Mitarbeiter war ein geradliniger und zugleich geachteter und fürsorglicher Vorgesetzter.  Er verstand es ausgezeichnet, Teamgeist zu wecken und durch laufende Verbesserungen im Arbeitsprozess die Effektivität seiner Abteilung beständig zu steigern. [...] Wir bedauern das Ausscheiden außerordentlich und danken für die wertvolle Mitarbeit, der Mitarbeiter hat sich in unserem Unternehmen bleibende Verdienste erworben. Wir wünschen beruflich und persönlich alles Gute und weiterhin viel Erfolg."

Projekt Systemprogrammierung im Bereich CAD, 10/90 - 01/94
Referenz durch Abteilungsleiter e. großen Bauunternehmens vom 18.03.94
Projekt im Rahmen einer Festanstellung durchgeführt

"[...] Seine Aufgaben führte der Mitarbeiter zu unserer vollsten Zufriedenheit aus. Er zeigte großes Interesse und ungewöhnlichen Arbeitseinsatz, der häufig weit über die normale Dienstzeit hinausging. Er verfolgte seine Ziele und Aufgaben sehr konsequent. Er war ein pflichtbewußter und verantwortungsbereiter Mitarbeiter. Besonders hervorzuheben ist seine Fähigkeit, sich auch in wissenschaftlich anspruchsvolle Aufgaben anhand der zugehörigen Literatur einzuarbeiten. Sein Verhalten gegenüber Vorgesetzten und Mitarbeitern war jederzeit einwandfrei. Der Mitarbeiter hat die angebotenen Möglichkeiten genutzt und sich - auch während seiner Freizeit - in seinem Fach weitergebildet. Dadurch verfügt er nicht nur über ein solides Grundlagenwissen, sondern ist auch mit dem heutigen Erkenntnisstand vertraut."

Branchen

Telekommunikation
Baubranche
Softwarehersteller
Banken
Maschinenbau
Behörden

Kompetenzen

Programmiersprachen
Assembler
80x86, 680x0
BPMN
C
bis 1992 überwiegend
C++
1990 bis 2005, WIN32 und Unix, umfassende Erfahrung
Clojure
Fortran
F77 auf VAX u. PC bis 1992
Groovy
Java
Java, J2EE, Tätigkeitsschwerpunkt seit 1998
JavaScript
JEE 6
Lisp
Common Lisp, Scheme: gelegentlich
Python
2.x, 3.x
Tcl/Tk
seit Version 7.3, detaillierte Kenntnisse auch des C-APIs
TeX, LaTeX

Betriebssysteme
Android
IOS
Linux
Ubuntu, RHEL/Centos, SuSE
Mac OS
seit Mac OS 10.7
MS-DOS
bis 1998
OS/9
bis 1990
Windows
3.1 bis 8.1

Datenbanken
Hazelcast
JDBC
umfassende Kenntnisse
MS SQL Server
seit SQL Server 2005
MySQL
ODBC
Oracle
Version 5 bis 11, seit 1992 fast ständig eingesetzt
PostgreSQL
SQL
ANSI, Oracle, T-SQL

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
fließend, Cambride ESOL Business English Certificate Higher Level

Datenkommunikation
CORBA
HTTP, HTTPS
Detaillierte Kenntnisse
SMTP, POP3, IMAP
SOAP, WS-*
TCP/IP
 

Produkte / Standards / Erfahrungen
ActiveMQ
AngularJS
Artifactory
Bitbucket
Camunda
CI/CD
Docker
DocuSign
ELK-Stack
Gatling
Git
Gradle
ICAO 9303
IDscan
IntelliJ
Jenkins
JMeter
Kubernetes
Liquibase
Maven
Microservice-Architektur
Microsevices
Netflix Stack
OAuth 2.0
OpenID Connect
OpenShift
Outh 1.0
REST
Scrum
SonarQube
Spock
Spring Boot
Spring Cloud
Spring Cloud Netflix
SpringBoot
Teamcity
Veracode
Wildfly (JBoss 8)
Entwicklungsprozesse:
  • Scrum, RUP/Unified, V-Modell, FDD, XP, CMM

 

Sprachen, Bibliotheken und APIs:
  • Java, Groovy, C#, C++, C, FORTRAN, Tcl, Lisp, Assembler, SQL
  • JPA, Hibernate, iBatis, Apache Derby, JDBC, ODBC, OCI,
  • Spring, Spring Security, Spring Batch,
  • Bouncy Castle Crypto API,
  • Lucene, Lucene.NET, Solr,
  • Log4J, Logback, Log4Net, SLF4J,
  • Struts, Velocity, Freemarker, JSP, JSF,
  • Servlets, EJB, JMS, JPA,
  • JAI, FreeImage, ImageGear,
  • SharpZipLib,
  • Axis, Apache CXF, Apache Commons,
  • Dom4J, Xerces, Xalan,
  • iText,
  • .NET Framework,
  • ATL, MFC, STL
  • jQuery, Backbone.js, AngularJS

 

Zielumgebungen:
  • Linux, Windows, iOS, Android
  • Apache Tomcat, JBoss, Weblogic, Apache httpd,
  • Oracle, MySQL, MS SQL Server

 

Entwicklungswerkzeuge:
  • Versionsverwaltung: Git, Gitlab, Subversion, Continuus, ClearCase, SourceSafe, CVS, RCS
  • IDE, Buildtools: IntelliJ, Eclipse, Netbeans, MS Visual Studio, Emacs, vi
  • Build/CI/CD: Maven, Ant, Gradle, Jenkins, CMake, Make
  • Test: JUnit, TestNG, Selenium WebDriver, DBUnit, HttpUnit, JMeter
  • CASE: Together, Rational Rose, Visual Paradigm, StarUML

IT-Standards und Produkte:
  • JEE (EJB3, JPA, JMS, JDBC, JTA, JMX, JNDI, Servlets, JAX-WS, JAX-RS, etc)
  • XML (XML 1.1, XML Namespaces, XML Schema (XSD), X-Path, XSLT, XML Infoset, XML Encryption, XML Digital Signatures)
  • OAuth 2.0, OpenID,
  • REST, JSON, Json-Schema, RAML
  • Webservices: (SOAP, WS-I, WS Message Security, WSDL, WS Adressing, WS Policy, WS Security Policy, SAML, JAX-RPC, JAX-WS, Axis, Axis2, Apache CXF, JAX-RS)
  • CORBA 2.x (Java u. C++, Visibroker)

 


Aus- und Weiterbildung

10/1983 - 04/1989

5 Jahre 7 Monate

Mathematikstudium

Abschluss
Diplom-Mathematiker
Institution, Ort
TU Darmstadt
Schwerpunkt

Schwerpunkt Computeralgebra und Geometrie,

Nebenfach Informatik

Ausbildungshistorie

 

 

×
×