freiberufler Senior Full Stack Developer, Architekt, Java, Spring, Backend, Frontend, CI/CD, REST, Node, TypeScript, Openshift, Cloud, Azure, ReactJs, Angular, Azure, Wicket, JPA, git, maven, gradle, Scrum, agile, Hibernat auf freelance.de

Senior Full Stack Developer, Architekt, Java, Spring, Backend, Frontend, CI/CD, REST, Node, TypeScript, Openshift, Cloud,...

zuletzt online vor 7 Tagen
  • auf Anfrage
  • 81739 München
  • Weltweit
  • de  |  en
  • 09.11.2024

Kurzvorstellung

Verteilte JEE bzw. Java EE Anwendungen, REST
Technologien: ReactJs, NodeJs, Angular, Wicket, Spring, Typescript,
Server + Web-Anwendungen und E-Commerce
Analyse und Design mit UML, OOA&D
Senior Developer, Architekt, REST, CI Jenkins, Openshift

Qualifikationen

  • Agile Methodologie
  • Angular1 J.
  • Architekturinformatik
  • Full-Stack1 J.
  • J2EE5 J.
  • Java
  • Java (allg.)3 J.
  • JavaScript2 J.
  • Jenkins
  • Node.Js
  • React (JavaScript library)
  • Representational State Transfer (REST)
  • Spring Framework3 J.

Projekt‐ & Berufserfahrung

Senior Full Stack Developer
T-Systems, München
4/2023 – offen (1 Jahr, 8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

4/2023 – offen

Tätigkeitsbeschreibung

Asynchrone Microservices Landschaft
Reactive, resiliente und skalierbare Applikationen
Konsequente Anwendung des Reactive Programming Paradigma
RxJava Reactive Extensions für die JVM
Callbacks, Promises, Futures und Kotlin Coroutinen
Event Bus mit Non-Blocking Verticals
Asynchrone Event Loop
WebSockets Server-sent Events
Verwendung von Fluent API
Event Sourcing Pattern
CQRS und Saga Pattern
Eclipse Vert.x Toolkit
Vert.x-Web für RESTful HTTP Microservices
AMQP Messaging mit Apache Kafka
Migration von Vert.x nach Kafka
Distributed Clustering
Asynchronous Data und Event Streams
Implementing Back-Pressure Streams
Virtualisierte Umgebungen und Container
Docker und podman Containerisierung
One Time Password - Multi-Factor Authentifizerung
JWT/OAuth2 basierte Authorisierung
CORS - Cross Origin Resource Sharing
CSRF - Cross Site Request Forgery
Zookeeper Cluster Manager
Monorepo Ansatz mit Nx
Keycloack IAM Rollen und Rechte
Cloud Virtualisierungs-Plattform VMware vSphere
DevOps Gitlab Pipline
FACHLICHE TÄTIGKEIT
Entwicklung eines 110 Leitstandes für die Polizei
Disposition von Einsätzen
Lageunterstützung
Kräftemanagement
Fahndungsmanagement
Einsatz-Protokoll und Management
Stammdaten Pflege
Location-based Karte mit Vektordaten
SONSTIGE TÄTIGKEIT
Erstellung von Anforderungen und Konzepten
Team Lead

Eingesetzte Qualifikationen

Java (allg.), Angular

Online Banking - Kunden Fokus
Atruvia/attempto, München
2/2022 – 3/2023 (1 Jahr, 2 Monate)
Banken
Tätigkeitszeitraum

2/2022 – 3/2023

Tätigkeitsbeschreibung

Online Banking - Kunden Fokus
Branche: Banken
Referenz: Fa. Atruvia und attempto in München/Oberhaching
Ansprechpartner Herr T. O., Herr M. R.
-Hyperlink entfernt-
-Hyperlink entfernt-

• Full Stack Lead Developer
• Fachlicher Service Schnitt
• Konzeption, Betreuung und Beratung
• Implementierung in allen Schichten
• Java Spring Boot Microservices
• Angular Single Page Application (SPA)
• 10 Microservices für Front- und Backend
• TypeScript, Java, JavaScript, Groovy
• RESTful Microservice Architektur
• REST API Versionierung
• RedHat Open Shift Cloud Umgebung
• Docker Container in Kubernetes Cloud Umgebung
• Jenkins CI/CD-Pipelines
• JSON Web Token (JWT), Bearer- Authorization-Header
• Kubernetes Befehle und Konfiguration
• Qualitätssichernder Maßnahmen mit Sonar und Linting
• Multi Maven Projekte
• Nexus Artifact Repository
• JSON Daten Kommunikation
• Alerting, Health Checks
• Postman, Swagger, OpenAPI
• Redis In Memory Cache
• Redux Frontend Component Store mit ngrx
• Host Anbindung und COBOL Copybook Integration
• Testautomation, Performanceanalyse, Resilienz
• Cypress und Karma Tests
• Sleuth, Zipkin, Opentracing, Dynatrace
• Monitoring, Security
• Spring Boot, Spring Data, Spring Cloud OpenFeign
• Release und Feature Toggles mit trunk-based-development
• Spring Expression Language
• NodeJs JavaScript Backend Entwicklung
• JavaScript NodeJs Tests mit Mocha und Chai
• NGINX Konfiguration
• Soap Kommunikations Protokoll
• Kubernetes Secrets Konfiguration
• Semantic Versioning
• DevOps mit CI/CD Jenkins Pipelines
• Shell Scripte
• Web Perfomance Analyse Tools
• Datenaustausch mit WSDL und SOAP
• Meter Lasttests
Tätigkeit:
• Entwicklung einer Gerichts- und Verfahrens-Software für die deutsche Justiz
• Entwicklung von Teilen einer Online Bank Plattform
• Browser und Mobil basiertes Banking als Single Page Applikation (SPA)
• Abstimmung mit der Fachabteilung
• Erstellung von Konzepten
• Reviews von Sourcecode
• Unterstützung der Entwickler
• Koordination Dev und DevOps Tätigkeiten
• Remote Kommunikation über MS-Teams
• Agile Entwicklung im Scrum Team und SAFe
• Grooming, Planning, Retrospektive, GIP
Realisiert unter:
Betriebsysteme
Datenbanken
Red Hat Open Shift, Windows, Linux
H2, Oracle
Entwicklungsumgebung
Tools
ADOIT, ArchiMate, Mapstruct, Hazlecast, Java 17, JUnit 5, Jupiter, miro.com, HashiCorp Consul, Lighthouse, web.dev, requestmap.webperf.tools, webpack-bundle-analyzer, WebP, Angular 15, Postman, newman, Swagger, OpenAPI, Git, Bitbucket, Jenkins, RedHat Openshift, AWS, Spin, JMeter, Kafka, Teams, Typescript, Groovy, JavaScript, Selenium, Jasmine, Protractor, Mocha, Chai, Karma, Fitnesse, Zipkin, Opentracing, Dynatrace, Spring Boot, Spring Data, Kubernetes, Docker, AMQP Messaging, JPA, Hibernate, Log4j2, JWT, Maven, Gradle, Nexus, Sonar, Lint, Gherkin Hystrix, H2, Oracle, SQL, Flyway, NodeJs, npm, yarn, Checkstyle, curl, JIRA, OWASP, Kubectl, yaml, Notepad++, GraphQL, SASS/SCSS, SmartBear SoapUi, Citrix, Telegram, SourceTree, SmartGit, Lombok, @angular/material, SQLDeveloper, ngxs/store, @ngrx/component-store, IBM RecordClassGenerator, Redis, allure, IKESA, VR-NetKey, aqua, Grafana, Prometheus, Istio, funretro.io, IntelliJ, consul.io, gson, kibana, Confluence, JIRA, OpenAPI, ReadyAPI, planitpoker, electron, conceptboard.com, miro, wiremock, lucidchart, arc42, Sketch MeaXure

Eingesetzte Qualifikationen

Java (allg.)

Technischer Architekt
msg, München
8/2021 – 2/2022 (7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2021 – 2/2022

Tätigkeitsbeschreibung

Gemeinsames Fachvorhaben der Justiz - GeFa

Ansprechpartner: Herr S. S., Herr H. L.

Referenz: -Hyperlink entfernt- -Hyperlink entfernt-

TECHNISCHE TÄTIGKEIT
Technischer Architekt
Architektur Verantwortung und Service Schnitt
Domainbasiert, geschnittene Microservices
Konzeption von Querschnittsthemen
BSI Sicherheits-Anforderungen
Analyse von Nicht-Funktionalen-Anforderungen
Konzeption, Betreuung und Beratung
Erstellung von Architektur Konzepten
Greenfield, grüne Weise Projekt
Kommunikation mit Senior Fullstack Entwicklern
Angular Single Page Application (SPA)
Browser basierte Verfahrens-Anwendung
Ca. 30 Microservices für Front- und Backend
TypeScript, Java, JavaScript, Groovy
RESTful Microservice Architektur
REST API Versionierung
Framework für Standardisierung von Microservices
Open Telekom Cloud Umgebung OTC
Docker Container in Kubernetes Cloud Umgebung
Jenkins CI/CD-Pipelines
JSON Web Token (JWT), Bearer- Authorization-Header
Kubernetes Befehle und Konfiguration
Relationale SQL Scripts
Datenbankanbindungen und Liquibase Migrations Scripte
Hystrix latency für Fault Tolerance
CircuitBreaker, FeignClients, SoapClients
Qualitätssichernder Maßnahmen mit Sonar und Linting
Multi Maven Projekte
Nexus Artifact Repository
JSON Daten Kommunikation
Alerting, Health Checks
Postman, Swagger, OpenAPI
Testautomation, Performanceanalyse, Resilienz
Cypress und Karma Tests
Sleuth, Zipkin, Opentracing, Dynatrace
Monitoring, Security
Spring Boot, Spring Data, Spring Cloud OpenFeign
Release und Feature Toggles mit trunk-based-development
Spring Expression Language
NodeJs JavaScript Backend Entwicklung
JavaScript NodeJs Tests mit Mocha und Chai
Ingress Service Discovery
NGINX Konfiguration
Soap Kommunikations Protokoll
Kubernetes Secrets Konfiguration
Semantic Versioning
Angular State Management mit ngxs/store, Actions und Reducer
Angular Material Design UI Komponenten
DevOps mit CI/CD Jenkins Pipelines
Shell Scripte
Web Perfomance Analyse Tools
Datenaustausch mit WSDL und SOAP
Meter Lasttests
FACHLICHE TÄTIGKEIT
Entwicklung einer Gerichts- und Verfahrens-Software für die deutsche Justiz
Browser basierte Verfahrens-Anwendung als Single Page Applikation (SPA)
Ca. 100 Beteiligte Personen in der Entwicklung
Abstimmung mit der Fachabteilung
SONSTIGE TÄTIGKEIT
Reviews von Sourcecode
Koordination Dev und DevOps Tätigkeiten
Remote Kommunikation über MS-Teams und WebEx
Agile Entwicklung im Scrum Team und SAFe
Grooming, Planning, Retrospektive, GIP
REALISIERT UNTER
Betriebsysteme

Open Telekom Cloud (OTC) , Windows, Linux

Datenbanken

H2, Oracle, MsSQL, PostGre

Entwicklungsumgebung

Eclipse, STS, IntelliJ, Visual Studio Code

Tools

ArchiMate, LeanIX, Mapstruct, Hazlecast, Java 11, Lighthouse, web.dev, requestmap.webperf.tools, webpack-bundle-analyzer, WebP, Angular 13, Postman, newman, Swagger, OpenAPI, Git, Bitbucket, Jenkins, OTC, Kubernetes, NGINX, Ingress, JMeter, Teams, WebEx, Angular, TypeScript, Groovy, Java, JavaScript, Jasmine, Cypress, Mocha, Chai, Karma, Gherkin, cucumber, mural, xrepository, XJustiz, Sleuth, Zipkin, Opentracing, Dynatrace, Spring Boot, Spring Data, Docker, JPA, Hibernate Envers, LogBack, Log4j2, JWT, Maven, Nexus, Sonar, Lint, Hystrix, H2, Oracle, MsSQL, PostGre, Liquibase, NodeJs, npm, yarn, Checkstyle, curl, JIRA, OWASP, Kubectl, yaml, Notepad++, GraphQL, SASS/SCSS, SmartBear SoapUi, Citrix, SourceTree, SmartGit, Lombok, @angular/material, SQLDeveloper, Nx, ngxs/store, Prometheus, Eclipse, STS, IntelliJ, kibana, Confluence, JIRA, coyo

Eingesetzte Qualifikationen

Architekturinformatik

Senior Fullstack Entwickler
Fiducia GAD, München
12/2019 – 8/2021 (1 Jahr, 9 Monate)
Versicherungen
Tätigkeitszeitraum

12/2019 – 8/2021

Tätigkeitsbeschreibung

Senior Fullstack Entwickler
Angular Single Page Application (SPA)
Java Microservices im Backend
Typescript, Java, JavaScript, Groovy
RESTful Microservice Architektur
REST API Versionierung
Standardisierung von Microservices
Docker Container in Azure Cloud-Umgebung
Jenkins CI/CD-Pipelines
JSON Web Token (JWT), Bearer- Authorization-Header
RedHat Openshift Umgebung
Kubernetes Befehle und Konfiguration
Relationale SQL Scripts
Datenbankanbindungen und Flyway Migrations Scripte
Hystrix latency fär Fault Tolerance
Reactive und Event-Driven Programmier-Modell
CircuitBreaker, FeignClients, SoapClients
Qualitätssichernder Maßnahmen mit Sonar und Linting
Multi Maven Projekte, Gradle Build Scripte
Nexus Artifact Repository
AMQP Messaging - Advanced Message Queuing Protocol
JSON Daten Kommunikation
Alerting, Health Checks
Postman, Swagger, OpenAPI
Process-Engine (Camunda)
Testautomation, Performanceanalyse, Resilienz
Selenium, Fitnesse, Protractor und Karma Tests
Zipkin, Opentracing, Dynatrace
Monitoring, Security
Spring Boot, Spring Data
Release und Feature Toggles mit trunk-based-development
Spring Expression Language
Consol Service Discovery
Soap Kommunikations Protokoll
Openshipt Secrets Konfiguration
Semantic Versioning
Angular State Management mit ngxs/store, Actions und Reducer
Angular Material Design Implementierung
JMeter Lasttests

Tools:
Mapstruct, Hazlecast, Java 11, miro.com, HashiCorp Consul, Lighthouse, web.dev, requestmap.webperf.tools, webpack-bundle-analyzer, WebP, Angular 11, Postman, newman, Swagger, OpenAPI, Git, Bitbucket, Jenkins, RedHat Openshift, Azure, Camunda, Spin, JMeter, IBM Lotus Notes, Teams, GotoMeeting, Angular, Typescript, Groovy, Java, JavaScript, Selenium, Jasmine, Protractor, Mocha, Chai, Karma, Fitnesse, Zipkin, Opentracing, Dynatrace, Spring Boot, Spring Data, Spring WebFlux, Vert.x, Kubernetes, Docker, AMQP Messaging, JPA, Hibernate, Log4j2, JWT, Maven, Gradle, Nexus, Sonar, Lint, Hystrix, H2, Oracle, SQL, Flyway, NodeJs, npm, yarn, Checkstyle, curl, JIRA, OWASP, Kubectl, yaml, Notepad++, GraphQL, SASS/SCSS, SmartBear SoapUi, Citrix, Telegram, SourceTree, SmartGit, Lombok, @angular/material, SQLDeveloper, ngxs/store, allure, IKESA, VR-NetKey, aqua, Grafana, Prometheus, funretro.io, IntelliJ, consul.io, gson, kibana

Eingesetzte Qualifikationen

Full-Stack

Full Stack Developer
Rohde & Schwarz, München
9/2019 – 12/2019 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2019 – 12/2019

Tätigkeitsbeschreibung

Entwicklung von Digital Marketplace Anwendungen
WebShop Entwicklung mit Angular und NodeJs
Backend und Frontend mit TypeScript und JavaScript
Packet Manager npm und yarn
Azure Cloud basierte PaaS
Docker basisierte MicroServices
Docker Compose multi-container Lösungen
Harbor Registry für Docker images
Git Hooks mit Husky
RedHat OpenShift Pods
OKD Jenkins Pipelines und Clusters
Administration des OpenShift Clusters
OC und Kubectl CLI Befehle
Yaml Templates als OpenShift Service Definition
Azure Service Bus für asynchrones Messaging
REST API Routen mit Versionierung
Authentifizierung über SAML Service
Non SQL Datenbank MongoDB
Dev und DevOps Tätigkeiten
Konfiguration als Code mit Jenkinsfiles
CI/CD Pipeline
Distributed Tracing, OpenTracing
OWASP und Lizence checks
CSS Styles und Html Templates
Jasmine, Karma und Robot Tests
Test mit Robot Framework und RIDE Suiten
Python Scripte für Test Automatisierung
Sonar und Checkstlye Coverage
FACHLICHE TÄTIGKEIT
Entwicklung eines generischen Webshops
Erweiterbarkeit des Shops um technische Cloud Produkte
Go-2-Market Anwendungen - G2M
Identity and Access Management
SONSTIGE TÄTIGKEIT
Remote Kommunikation über GotoMeeting
Agile, remote Scrum Team
Grooming, Planning, Retrospektive
Projekt Sprache Englisch
REALISIERT UNTER
Betriebsysteme

Azure Cloud, Windows, Linux, Ubuntu KDE

Datenbanken

MongoDB, CosmosDB, mySQL

Entwicklungsumgebung

Visual Studio Code

Tools

RedHat OpenShift, Azure, MongoDB, Docker, Visual Studio Code, Notepad++, Citrix, Chrome DevTools, TypeScript, Jasmine, Karma, Robot Tests, EsLint, NodeJs, npm, yarn, PMD, Checkstyle, Sonar, JIRA, Docker, Proxyfier, Postman, Hyper-V, VMware, Skype, git, bash, zipkin, jaeger, depcheck, module-structure, retire.js, OWASP, Harbor, CosmosDB, Husky, Openshift, OKD, OC, Kubernetes, Kubectl, Keycloak, MockServer, Ubuntu KDE, Kate, Dolphin, robotframework, RIDE, Python, pip, MarkdownViewer++, Markdown Extension, json, yaml

Eingesetzte Qualifikationen

Docker, Node.Js, Typescript, Microsoft Azure, Openshift

Senior Full Stack Developer JavaEE
Siemens, München
6/2018 – 9/2019 (1 Jahr, 4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

6/2018 – 9/2019

Tätigkeitsbeschreibung

Senior Full Stack Developer
Implementierung von Spring Microservices
Spring Eureka Multi Instanz Architektur
REST API Interfaces
Angular Frontend Weiterentwicklung
Spring Boot und Spring Batch Applikationen
Java und JavaScript
Json und yml Daten Formate
Groovy Scripte für DevOps
Jenkins Release Pipeline über Jenkinsfile
Maven Multi Module Projekte
Umfangreiche DevOps Tätigkeiten
Jenkins Release Pipeline über Jenkinsfile
Jenkins Administration
Java 8 Functional programming
JWT (JSON Web Token) für Microservices
Spring Cloud Foundry Integration
Artifactory Repository Administration für das Deployment
Verwendung Spring Framework Core, Security, MVC
Spring Cloud Netflix, Eureka, Thymeleaf
Svn to Git Migration
GitLab Administration und svn Repositories
Einführung des Git-flow Workflow
Reactive programming mit Typescript
Spring Web Flux und MVC
In-memory data grid Performance Optimierungen
XSS Cross Site Filter für Tomcat
PKI Infrastruktur
Public Key, private Key Kommunikation
One Time Password - OTP
Single Sign On - SSO
Security Assertion Markup Language - SAML
DirX und LDAP lookup
Windows Active Directory
Apache Load balancing
Tomcat Web Applikationen
Shell Script Programmierung
Migration svn nach git
Einführung Git-flow Workflow
Sonar für statische Code Analyse
OWASP Security Findings
Npm und NodeJs
HTML5, CSS
FACHLICHE TÄTIGKEIT
Kundenaccounts mit Single Sign On
Authentifizierung / Authorisierung
Segregation Of Duties - SoD
Agile Story Planung mit JIRA
Smartcard PKI Login
Secure Coding
Protection Requirements Assessment PRA
Benutzer Stammdaten Verwaltung
2-Factor Authentication
Prozess Definitionen
Koordination und Bug Tracking
SONSTIGE TÄTIGKEIT
Agile Development mit Scrum und Kanban
Grooming, Planning, Retrospektive
Remote Kommunikation über Circuit
Projekt Sprache Englisch
Teilweise remote Team
REALISIERT UNTER
Betriebsysteme

Windows, Linux

Datenbanken

Oracle, H2, mySQL

Entwicklungsumgebung

Visual Studio Code, Eclipse, STS

Tools

RxServer, Netty, Lombok, Cucumber, GitLab, YAML, Portecle, Ansible, JWT, Retire.JS, Git, svn, bash, Tomcat, Jetty, Entrust, Syncplicity, Splunk, Circuit, STS, Eclipse, Subclipse, LDAP, DirX, X.509, WinSCP, puTTY, puTTYGen, Groovy, SQuirreL, eclEmma, cron jobs, Remedy, repIT, Lucidchart, Postman, ssh, ssl, Oracle, H2, Kanban, DevOps, Mailversand, Swagger, Netflix, Hystrix, Ribbon, Cobertura Code Coverage Report, cacerts, keytool, UML, ant, pageant, PMD, Checkstyle, Findbugs, Spotbugs, Sonar, Fiddler, SiMPL, Yo, npm, node, OWASP, jSoup, JIRA, conceptboard

Eingesetzte Qualifikationen

J2EE

Senior Entwickler
Dt. Pfandbriefbank/Capveriant, München
11/2017 – 5/2018 (7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

11/2017 – 5/2018

Tätigkeitsbeschreibung

TECHNISCHE TÄTIGKEIT
Full Stack Entwicklung
Java Microservices Architektur
Programmiersprache Java, JavaScript und Scala
Single Page Applikation mit Angular4
RESTful Schnittstelle
Frontend Tests mit Protractor
JUnit Tests mit Karma
Paket Manager npm
Node.js non-blocking Runtime Engine
Verteilte Versionsverwaltung mit Git
Azure Cloud Lösungen
Komplettes Aufsetzen in der Cloud
Diverse Tenants und Subscriptions
Automatisierte ARM Templates
Azure Storage Account
Azure KeyVault Zertifikate
Powershell Azure Scripte
Aufsetzen der Build Pipeline
Automatisierte Deployments mit VSTS
VSTS für Vorgangssteuerung/Tacking
Mehrsprachigkeit der Anwendung
Automatisierter E-Mail Versand
SSL/HTTPS Zertifikate

Eingesetzte Qualifikationen

J2EE

Logistik für Betriebshof - flow
gis, München
3/2017 – 10/2017 (8 Monate)
Logistikdienstleister
Tätigkeitszeitraum

3/2017 – 10/2017

Tätigkeitsbeschreibung

Frontend Entwicklung mit ReactJs
Backend Entwicklung mit Spring 4 und Java 8
Implementierung einer Single Page Applikation
Workflow Implementierung für Statemachine
Redux Datastore Anbindung
REST Kommunikation
Ajax und Promises Callback Kommunikation
NodeJs und npm Entwicklung
Websocket Endpoint Messaging
EsLint für Codequalität
Implementierung von transaktionalen Spring Komponenten
Persistierung mit Hibernate
Daten Migration
SCM mit Git und Gogs
Unit und Integration Tests
Jenkins Build Überwachung
JBoss, Wildfly Application Server
gradle und Maven build control

Eingesetzte Qualifikationen

Spring Framework

JEE Full Stack Senior Entwickler
AIOI, München Ismaning
10/2016 – 3/2017 (6 Monate)
Versicherungen
Tätigkeitszeitraum

10/2016 – 3/2017

Tätigkeitsbeschreibung

Tarifberechnung von KFZ Versicherungen für Endkunden
Kunden Registrierung mit Double-Opt-in
Automatisierter E-Mail Versand
Angular Frontend Entwicklung
Spring Backend Entwicklung
Entwicklung mit Java 8 Sprachfeatures
REST Aufruf Schnittstelle mit Promises und Observables
Asynchrone Client/Server Kommunikation mit Callbacks
Cross-Origin Resource Sharing (CORS) Implementierung mit Spring
Protection gegen Cross Side Scripting (CSRF) mit Spring
Grunt und Maven als Build Tool
Projekt Modularisierung in Node.js, npm Submodule
JSON und YAML Datei Formate
Verwendung von HTML5 und CSS
Protractor E2E Tests
Jasmine Test Framework
Selenium Web Driver Tests mit PhantomJS
Oracle VirtualBox für Vagrant Virtualisierung
Migration mit Postgre Datenbank Scripts

Eingesetzte Qualifikationen

J2EE, AngularJS

Rufnummern Portierung mit Java EE
ConSol GmbH, München
4/2016 – 10/2016 (7 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2016 – 10/2016

Tätigkeitsbeschreibung

Rufnummern Portierung mit Java EE
Number Management System pflege
Telefonnummern Portierung
Import und Export der Rufnummern für den Prepaid- und Postpaid Marken
Starter Pack SIM Migration

Eingesetzte Qualifikationen

J2EE

JEE Senior Entwickler
GIGATRONIK, München
9/2015 – 8/2016 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

9/2015 – 8/2016

Tätigkeitsbeschreibung

found in reference description 1
found in reference description 1
---------------------------------------
Multiple Assembly Planning & Process System - MAPP
---------------------------------------

Zeitraum: Von 09/2016 - 0/2016

Firma: Fa. GIGATRONIK in München (BMW)

Branche: Automobil

Ansprechpartner: Herr Michael V.

Technische Tätigkeit
EJB Enwicklung
REST Client/Server Kommunikation
CI mit Jenkins
JPA Entity Entwickung
DB Modelierung
Mockito Test Entwicklung
Einsatz von JRebel
JSON Daten Austauschformat
Daten Migration
JavaFx Client Entwicklung
JavaFx Design mit Scene Builder
LDAP Anbindung
SONAR Metriken
Fitness Tests

Fachliche Tätigkeit
Scrum Master Tätigkeiten
Teilprojekt Koordination
Koordination Fachbereich
Kommunikation Test Team
Hilfestellung für Entwickler
Entwicklertreff
Clean Code

Realisiert unter

Betriebsysteme


Windows, Linux

Datenbanken


Oracle 11

Entwicklungsumgebung


Eclipse Luna

Tools

SezPoz, Apache Commons, Jing, Jersey, Json, Log4j, EclipseLink, MQ, JRebel, JDK8, mockito, SVN, mvn, Fitnesse, Nexus, Jenkins, Sonar, Jubula, Glassfish, REST, JPA, SQLDeveloper, ORACLE, Eclipse, JavaFx, JAutodoc, LDAP, ScenicView, SceneBuilder, Java 8

Eingesetzte Qualifikationen

Oracle-Anwendungen, Linux (Kernel), Scrum, Apache, Subversion, Enterprise Javabeans, Eclipse, Java (allg.), Systemmigration, Rechnergestütztes Betriebsleitsystem (RBL), Kommunikation (allg.), Design (allg.), Indesign, Fitness Training, Forschung & Entwicklung

Senior Backend-, Web-Entwickler
KVB, München
9/2012 – 7/2015 (2 Jahre, 11 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

9/2012 – 7/2015

Tätigkeitsbeschreibung

found in reference description 0
found in reference description 0
Online-Portal für ambulante Leistungen - OPAL Web-Applikation
------------------------------------------------------------

Zeitraum: Von 09/2012 - 08/2015 mit 36 Mann Monaten

Firma: KVB - Kassenärztliche Vereinigung Bayerns in München

Branche: Gesundheitswesen, Krankenversicherung, Versicherung

Ansprechpartner: Herr G.

Technische Tätigkeit

Web Entwicklung mit Spring MVC Web Framework
Schnittstellen Erweiterung für bestehende Services
Spring Core für Dependency Injection
Spring Web Flow für Page Navigation
Spring Restful WebService Implementierungen
Spring Authentifizierung und Authorisierung
Entwicklen mit Wicket Webframework
Twitter Bootstrap CSS Stylesheet Integration
Buildmanagement mit Gradle Buildscript in Groovy
Browser Plausiblisierung mit JavaScript
Continues Delivery mit FeatureToggles
Dynamische Konfiguration von Features mit Hilfe des Togglz Frameworks
Webservice Anfragen mit SoapUI
Agile DB Migration mit flywayDB
Programmierung mit Java 7
Serverseitige Validierung mit Rhino Script Engine
XSLT Transformation nach Sciphox und EHD Format
Erstellung von konfigurerbaren, generischen JSP Seiten
Linux Shell Script Konfiguration und Wartung
Aufsetzen von Jenkins Flows für Build Steuerung
Verwendung von Jenkins Plugins
Konfiguration von Jenkins Jobs für CI, NB und INT Umgebungen
Einsatz von Gradle und Maven als Build Tools
Release Management mit maven release plugin
Assembling und Deploment mit Maven
Pflege der Datenbestände in Integration und Entwicklung
Entwickeln von ORACLE SQL Statements für Abnahme und Produktion
Definieren von SQL Scripten für DB Übergabe Prozess
Erstellung von PL/SQL Scripten
Datei Austauschformate .json und .yml
Asynchrone Verarbeitung über ONDES und KV-Connect Schnittstelle
Test Driven Development - TDD
WebTests mit JUnit und Selenium Browser Plugin
Last Tests von Webservices mit SoapUI
Threading und Web Load-Tests mit LoadUIWeb
Remote Wartung via Secure Shell (SSH) und odin

Fachliche Tätigkeit

Im Online-Portal für ambulante Leistungen (OPAL) werden Untersuchungsergebnisse elektronisch dokumentiert
Einreichung der elektronische Untersuchungsdaten bei der KVB
Erweitern der Online Dokumentation OPAL für Ärzte
Zeitliche Versionierung von Fachlichen Anforderungen
Export der Daten in Sciphox und EHD Format
Pflege der Datenbestände mit SQL Scripten
Neuentwicklung von einzelnen Dokumentationen wie Hörgeräte, Molekulargenetik und Sozialpsychiatrie
Unterstützung folgender Arzt Dokumentations Programme:
Allergologie, Balneophototherapie, Belastungs-EKG, Darmkrebsberatung, eDMP, DMP-Brustkrebs, Hautkrebsscreening, Koloskopie, Multiple Sklerose, Risikoprävention bei Kinderwunsch, Schmerztherapie, Sonografie Schwangerschaftsvorsorge, Tonsillotomie, Gastroskopie, Onkologie

Sonstige Tätigkeit

Wöchentliche Teilnahme am Clean Code Developer Prozess
Regelmäßige Retrospektiven
Agile Vorgehensweisen, Scrum, Kanban, DevOps
Enge Zusammenarbeit mit der Fachabteilung
Vorgehensmodell Scrum mit Daily Standup und Retrospektive
Ausübung der Scrum Master Rolle
Schätzworkshops um Aufwände vorab zuklären
Prozessorientierte Arbeitsweise
Release Planung mit JIRA Unterstützung
JIRA Rapid Board Plannungs Tool für Scrum
Überwachung der Code Metriken mit SONAR
Pflege und Wartung des Intranet Wiki
Arbeiten mit verschiedenen Deployment Umgebungen


Realisiert unter

Betriebsysteme


Windows 7, Linux

Datenbanken


Oracle 11g

Entwicklungsumgebung


J2SE 7, STS - Spring Tool Suite, Kepler Eclipse Java EE IDE for Web Developers, Tomcat 7

Tools
STS - Spring Tool Suite, Kepler Eclipse, Jenkins Flow Plugins, Flyway, WinSCP, putty, Nexus,
SONAR, ONDES, KV-Connect, Linux, PdfBox, Lombok, Gradle, Spring MVC, SoapUI,
Feature Togglz, Secure Shell (SSH), TLS, SSL, Burp Proxy, FoxyProxy, Hamcrest, Confluence, odin, DbSetup, flywayDB, maven release plugin, LoadUIWeb, Java 7, JavaMelody, xml-unit, JDedend,
Spring Core, Spring Web Flow, Oracle SQL Developer, EJB 3.1, JPA, CriteriaAPI, SVN, Subclipe, Subversive, Tortoise, Firebug Firefox Addon, Selenium Plugin, Live HTTP headers Firefox Addon, EclEmma Eclpise Addon, CheckStyle, Maven, Tomcat, JUnit, XSLT, Wicket, Gradle, Spring Data
HttpUnit, DbUnit, Jenkins, joda-time.jar, jQuery, JavaScript Rhino Engine, JavaScript



Web Wiki/Community Angeln.de
-------------------------------------


Zeitraum: Von 10/2011 - 8/2012 11 Mann Monaten

Firma: woont GmbH in München

Branche: Softwarehouse, Startup Unternehmen, Printmedien

Ansprechpartner: Herr W.

Technische Tätigkeit

Komplette Neuentwicklung in kleinem Team
Social-, Community-, Shop- Web-Applikation
Implementierung der diversen Web-Applikationen 
Web-Frontend, Shop, Redaktion und Admin als Web-App realisiert
Integration von Sozialen Netzwerken, mit Querverlinkungen in unsere Web-Apps
Daten Import mit SQL Script und java Importer
Entwicklung mit Glassfish, Embedded Glassfish und Embedded Jetty
Erstellung von generischen, wiederverwendbaren Ajax Wicket Komponenten
Umfangreiche Entwicklung von Ajax Komponenten für das Web 2.0
Suche und Sortierung von Tabellen mit Ajax
Verwendung von Tabellen mit Paging Navigator und ListView
Webseitige Programmierung von Bilder Galerien mit DataViews
Dynamische Menus mit wechselndem Kontext
Arbeiten mit Wicket IModel Varianten wie PropertyModel und CompoundPropertyModel
Schichten Design Pattern - Entwerfen und Aufruf der Schnittstellen zum Backend
Anwenden von SEO Search Engine Optimization Techniken
Localisierte URL Gernerierung in mehreren Sprachen
Persistenz Schicht mit EJB, JPA und Criteria API
Geolocating von Addressen mit EJB Timer Bean
Google Maps Integration mit JavaScript Google API
Bean Validierung über mehrere Schichten JSR 303
Aufbau und Erweiterung des Persistenz Service
Schema Erweiterungen in der DB
Implementierung des Bilder und Logo Uploads
Schneiden und konvertieren von Bildern mit ImageMagick API
Bildbearbeitung mit im4java API für diverse Web Formate
Verwendung von Maven Multi Modulen mit persönlichen Profilen
CSS Anpassungen und Generierung mit less Compiler
Bugtracking System OTRS
Continues Integration und Nigthly Build mit Jenkins
Spring Dependency Incection Integration DI
Css und JavaScript Entwicklung und Diagnose mit Firebug Plugin für Firefox
Verwendung des EclEmma Coverage Eclipse Plugin
Generische Programmierung durch Einsatz von Generics
Konsequenter Einsatz von jUnit Regressionstests, Standard Technologien und Standard Tools bei der Entwicklung

Fachliche Tätigkeit

Aufbau eines Angler Verzeichnisses, Angel-Wiki
Wissensdatenbank für Fische, Gewässer, Techniken, Hersteller und Angelmethoden
Realisierung von Sozialen Netzwerk Eigenschaften wie Kommentieren, Mitmachen oder Kontopflege
Anbindung an Facebook, Google+ und Twitter
Anbindung von Wordpress Blog System an Webanwendung

Sonstige Tätigkeit

Fachliche Abstimmung mit Redakteuren der diversen Zeitschriften
Enge Zusammenarbeit mit Webdesignern
Arbeiten nach einem vorher abgestimmten Designentwurf
Vorgehensmodell Scrum mit Daily Standup
Auswertung der erreichten Komplexitätspunkte
Pflege und Wartung des Intranet Wiki



Realisiert unter

Betriebsysteme


Windows 7, Linux, Ubuntu

Datenbanken


PostgreSQL 9

Entwicklungsumgebung


J2SE 6, Eclipse 3.6.2 Helios, Glassfish Embedded, Glassfish 3.1.1, Embedded Jetty

Tools


EJB 3.1, JPA, CriteriaAPI, Apache Wicket 1.5, Eclipse, SVN, Subclipe, Subversive, Firebug Firefox Addon, Live HTTP headers Firefox Addon, PrefBar Firefox Addon, AnyEdit Eclpise Addon, EclEmma Eclpise Addon, Maven, glassfish, Tomcat, Jetty, jUnit, Selenium, Jenkins, PMD, FindBugs, joda-time.jar, guava.jar, Skype, SQuireL SQL, PostgreSQL DB, gforge, tickspot, MindMap Freeplane, im4java, ImageMagick, GraphicsMagick, jQuery, less, JCrop, OTRS, Facebook, Twitter, YouTube, Google Maps API, fancyBox


JEE Tarifrechner und Webservice
--------------------------------------

Zeitraum: Von 07/2009 - 07/2011 mit 25 Mann Monaten

Firma: LV1871 in München

Branche: Versicherung

Ansprechpartner: Herr G.

Technische Tätigkeit

Relaunch/Neuentwicklung der bestehenden Tarifsoftware mit dem Apache Wicket Framework
Weiterentwicklung/Wartung der bestehenden Tarifsoftware mit Apache Struts
Entwicklung von Komponenten unter Einsatz von Wicket HTML Markupvererbung
Advanced Gui Funktionalität Entwicklung die über die Wicket Extentions hinaus geht (Z.B. "Schliessen Button" bei Tabulatoren)
Entwicklung von Wicket Ajax Komponenten
Erstellung von firmeneigenen Web Basiskomponenten
Css und JavaScript Entwicklung und Diagnose mit Firebug Plugin für Firefox
Generierung von Pfadnotation mit Bindgen Utility und @Bindable Annotation für typsichere Wicket ID's
Erweiterung des XStream und Castor Marshallers für Object to XML Generierung um eigene Handler
Implementierung des BiPRO Versicherung Webservice Standards
Schema Validierung und WSDL Generierung
Design von komplexen Element Ableitungen in XSD Schemas
Einsatz des JAX-WS Webservice Frameworks
JAXB XML Marshalling bzw. XML Serialization nach Java, Annotationen XJC, Schemagen
Umstellung von Castor XML Binding auf XStream und JAXB Bindung
Lesen und schreiben von HTTP Cookies
Generische Programmierung durch Einsatz von Generics
Lasttests mit SoapUI gegen Webservice Implementierung
Design der technischen und fachlichen Validierung des WebServices
Entwickeln von unterschiedlichen XML Namensräumen
Implementierung von verschiedenen Versicherungstarifen
Erweiterungen an der bestehenden Tarifsoftware
Wartung der Produktiv-Pattform
Bearbeiten von PDFs mit Adobe LifeCycle Designer und Form Designer
Auslesen und beschreiben von Adobe XFA enabled PDF Dokumenten mittels XML
Dynamische PDF Generierung mit iText und Adobe
PDF Generierung mit Apache FOP
XSL Transformation in mehreren Schritten bis hin zu Druckbaren XSL-FO Dokumenten
Strikte Validierung der XSL Templates und XSL-FO Elemente
Integration der Druckstücke in die Webapplikation
Refakturierung des Exception Handling
Pflege und Wartung des Intranet Wiki
Konsequenter Einsatz von jUnit Regressionstests, Standard Technologien und Standard Tools bei der Entwicklung
Spring Integration
Verwendung diverser JEE bzw. J2EE Pattern wie SessionFacade, ServiceLayer, Transfer Object Assembler, DTO, DAO, ...
COBOL Copystrecke Integration, Aufruf Rechenkerne
Automatisierte XML Druckaufträge
Implementierung von Lucene Suchmaschinen Funktionalität
Verwendung des EclEmma Coverage Eclipse Plugin

Fachliche Tätigkeit

Implementierung von verschiedenen Versicherungstarifen
Design der fachlichen Validierung des WebServices
Detailierte Kenntnisse Tarifen wie Riester, BUZ, ...
Einführung des BiPRO Webservices

Sonstige Tätigkeit

Scrum als Vorgehensmodell mit Burndown Chart und Standup
Extreme Programming
Zeitweises Pairprogramming
Enge Zusammenarbeit und Kommunikation mit Fachabteilung



Realisiert unter

Betriebsysteme


Windows 7, Windows Vista, Windows XP, Linux, AIX

Datenbanken


HDB, DB2

Entwicklungsumgebung


J2SE 6.0, Eclipse 3.x, Jetty6, Tomcat6

Tools


Live HTTP headers, Firebug, Citrix, STS Entwicklungsumgebung, Subversion SVN, CVS, WinSCP, PuTTY, Extreme Planner, Firefox, Opera, Safari, commons beanutils, xalan Parser, xerces Parser, jUnit, httpUnit, Spring, Bindgen, ant, maven, Jenkins bzw. Hudson Nightly Build Tool, sventon diff, Emma Test Coverage Frameworks, JAX-WS Webservice Framework, SoapUI, UML Enterprise Architect, XMLSyp, Notepad++, Bouncy Castle Cryptography Library, JDom, xstream serialize XML, Apache Struts, Apache Wicket, Apache log4j, Apache FOP, BiPRO, JAXB, WSDSL2Java, cygwin, MeasureIt, iText, PDFBox, XJC, Schemagen, checkstyle, findbugs, pmd, jVisualVM Profiler, Adobe LifeCycle Designer, Adobe Form Designer


Smartphone Web und App Entwicklung
--------------------------------------------


Zeitraum: Von 09/2010 - 10/2010 mit 1 Mann Monaten

Firma: Eigenentwicklung

Branche: Unterhaltung

Ansprechpartner: Eigenentwicklung



Technische Tätigkeit

WebApp Development für Smartphones
Verwendung von iui - User Interface (UI) Framework von Google
Verwendung von JQTouch - User Interface Framework
Design der Grafik
Konzipieren des Layout
Entwicklung der Zustandsverwaltung
Externes Event Handling
Berücksichtigung verschiedener Auflösungen
JUnitTest Suite für App
Lite Version mit eingeschränktem Feature Set
Pro Version mit unterschiedlichen Berechtigungsstufen
Abspielen von Audio File

Fachliche Tätigkeit

Entwicklung der eigenen Homepage im Mobile Format
Spielentwicklung: Einfacher Würfel - Trivial Dice
Verschiedene Devices mit Emulator getestet

Sonstige Tätigkeit

Einarbeitung in Anroid SDK und iui Google Framework
Entwicklung eines einfachen Würfels für Android Market
Multi linguale Beschreibung
Versionierung im Android Market
Pro und Lite Version



Realisiert unter

Betriebsysteme


Windows 7

Datenbanken


-

Entwicklungsumgebung


J2SE 6.0, Eclipse 3.x, Eclipse Plugin

Tools


Google iui Framework, JQTouch, Android SDK, JUnit



JEE Webapplikationen für Ring Back Tones
-------------------------------------------------


Zeitraum: Von 09/2008 - 06/2009 mit 10 Mann Monaten

Firma: ECT in München

Branche: Telekom

Ansprechpartner: Herr P., Herr H., Herr F.

Technische Tätigkeit

Erstellen von Webapplikationen mit Tomcat, JSP, Spring und Hibernate
HTTP Authentisierung mit Basic und Spring XwsSecurity Methode
Portierung bzw. Migration des Integration Layers von Oracle auf HSQL Datenbank
Portierung der Oracle Schemas und Daten nach HSQL Datenbank
Realisierung eines Standalone Referenz Web Clients als Vorführ Applikation
Implementierung eines Soap Services mit JAXB zum Upload von Binary Content
Konfiguration von ant Scripten die unter LINUX und Windows lauffähig sind
Erweiterung der Soap Kern Komponente mit neuen Features
Veröffentlichen der Fearures als Webservice
Portierung der Codehouse XFire WebService Architektur nach Spring WS bzw. Apache CXF Framework
Mobile Kommunikation über USSD Service Codes und XML-RPC
MDA UML Transformation nach XSD
XSD Schema Definition für automatische Generierung der Model und Soap Klassen
JAXB XML Marshalling bzw. XML Serialization nach Java
Basic Apache Webserver Konfiguration
Remote Installation und Deployment auf Kunden Servern
Erstellen von Spring, maven und ant Konfigurationen
Fehlerverfolgung mit Jira als Bugtracking System
Einführung und Betreuung von Apache Continuum als Nightly Build Prozess, sowie JUnit Tests, SVN Tags und Branches, Messung der Testabdeckung und Intranet Wiki
Load Tests für Soap WebServices mit soapUI
Konzequenter Einsatz von jUnit Regressionstests, Standard Technologien und Standard Tools bei der Entwicklung
Team Kommunikation und Dokumentation komplett in Englisch

Fachliche Tätigkeit

Web-basierte Erstellung von RingBackTone (Freizeichen Service) Software für verschiedene Telekom Service Provider
Single Sign On Implementierung, Content Upload, Administrations bzw. Konfigurations Weboberfläche für diverse Services rund um das Telefonieren
Enge Zusammenarbeit und Kommunikation mit Fachabteilung und Testabteilung

Realisiert unter

Betriebsysteme


Windows, Linux

Datenbanken


Oracle10g, HSQL

Entwicklungsumgebung


J2SE 6.0, Eclipse 3.4, Tomcat

Tools


GIMP PictureEditor, ColorZilla Colorpicker, FireFTP, Notepad++, Cygwin, HSQL, Live HTTP headers, SQuirreL DBViewer, SQLDevelper, SQLPlus, DbVisualizer, VNC, 7-Zip, Tortoise, Subversion SVN, WinSCP, PuTTY, Jira Bugtracking, Clearspace, Thunderbird, Firefox, Ace WINScreen, Windows XP, Linux Ubunto, Spring, Hibernate, ehcache, OSGi, commons, myfaces, xalan, xerces, jUnit, httpUnit, ant, maven, Codehouse XFire, Apache CXF, XML-RPC, redstone XML-RPC library, GSM Dienste, EMF (Eclipse Modelling Framework), GMF (Graphical Modelling Framework), SOAP, Spring WebService, jstl, acegi security, JavaScript, JavaScript Debugger Venkman, clover und emma test coverage Frameworks, Apache CXF Webservice framework, soapUI, UML Enterprise Architect, StarUML


J2EE Abrechnungssytem für Krankenkassen nPROD
-----------------------------------------------------------


Zeitraum: Von 04/2006 - 08/2008 mit 28 Mann Monaten

Firma: VSA/azh in München

Branche: Krankenversicherung

Ansprechpartner: Herr W., Herr H.
Technische Tätigkeit

Neuentwicklung eines automatisieren Abrechnungssytems für Heil- und Hilfsmittel
Analyse und Design mit UML 2.1
Anforderungsanalyse und Klärung der Fachlichkeiten mit der Fachabteilung
Use Case Beschreibungen mit CASE Tool MagicDraw
MDA Ansatz für die Persistierung
Einsatz eines persistenz Frameworks (Marvin) für die Modellierung der DB
Modellierung von GUI Workflows mit dem CASE Tool MagicDraw
Einsatz eines GUI Workflow Frameworks
SWING Masken mit GidBagLayout
Umfangreiche Verwendung von CVS (Taggen, Branchen, Mergen)
Regelbasierter Ansatz für sich häufig ändernde Anforderungen
Migration des Projektes auf das Spring Application Framework
Migration der bestehenden Daten in die Neuen Strukturen über CSV Dateien
Anpassung der Datenstrukturen für den Datenimport
Datenimport von ABDA Apotheken Positionsdaten
Elektronischer Datenaustausch (DTA) mit Kostenträgern
JUnit-Tests für die Buisnesslogik und die GUI
Qualität durch mind. 80% JUnit Testabdeckung und CheckStyle Coding Richtlinien
Wartung und Inbetriebnahme
Begleitung des Projektes von Anfang bis Ende (Produktiv-Version 1.0)
Inkrementelles Vorgehen bei Datenbank Änderungen mit Update Scripten
Praktische Anwendung einer Referenz Datenbank

Fachliche Tätigkeit

Automatische Preisermittlung für diverse Krankenkassen im Süddeutschen Raum
Aufgabengebiete: Stammdaten, Preisberechnung, Rezept-Positionen Verwaltung, Rahmenverträge, DTA Schlüsselverwaltung
Zentrale Aufgaben wie Historienkonzepte, Schlüsselverwaltung
Erstellen einer Abrechnungs-Software nPROD zur automatisierten Verarbeitung von Rezepten
Kommunikation mit der schwach und unterbesetzten Fachabteilung
Qualitätssteigerung des Quellcodes durch Kopplungs- und Abhängigkeits-Metriken

Realisiert unter

Betriebsysteme


Windows

Datenbanken


MySQL 5, Oracle 10g

Entwicklungsumgebung


J2SE 5.0, Eclipse 3.3, IntelliJ 4.5, Jboss 4

Tools


Jbossrules, Drools Regel-Engine, RuleEngine, Regelwerk, Castor als XML Mapper, Clover für Testabdeckung, JUnit für Programmtests, CheckStyle, ANTLR (ANother Tool for Language Recognition) Parser Generator, Ant, JReport Presentationstool/FOP, Marvin proprietätes Persistenz Framework und Spring Persistenz Framework 2.0, GUI Workflow Framework, MagicDraw 14, DB2-Client 7.2.0, Citrix Emulator, DBVisualiser, Toad, Sqirrel, SQL Workbench, WinCVS 2.0, TortoiseCVS, Firefox, Thunderbird, Nvu (Html-Editor), cygwin Unix Emulator, PuTTY, WinSCP


J2EE Public Web Shop
-------------------------


Zeitraum: Von 12/2005 - 02/2006 mit 3 Mann Monaten

Firma: H. in München

Branche: eCommerce, Handel

Ansprechpartner: Herr H.
Technische Tätigkeit

Webanwendung für den Betrieb eines Online Web Shop's
Generischer Web Shop für Jedermann
Vollkommen frei konfigurierbar mit zahlreichen Einstellungen für jedes Gewerbe
Einsatz von JSPs, Servlets, J2EE
Präsentationsschicht mit JSF Technologie, Apache MyFaces/Tomahawk
Clientseitig wird u. a. AJAX als asynchrone Kommunikation Paradigma verwendet
Objekt Persistierung mit Hibernate
Axis WebService JAX-RPC Schnittstelle für B2B SOAP Aufrufe
Web Anwendung mit Struts und Tiles
Apache Commons
Logging mit Log4j
JavaScript und Cascading Stylesheets (CSS)
Planung, Wartung und Betrieb einer MySQL Datenbank
Design und Analyse mit UML
XML für Konfigurationsdateien
Mehrsprachigkeit für internationalen Einsatz
HTML, XHTML und Flash als Präsentationstechnik
Last- und Funktionstests mit JMeter und JUnit
XSLT und XSL-FO für PDF Generierung geplant
EJB/JBoss/Spring geplant

Sonstige Tätigkeit

Eigenentwicklung des gesamten Web Shops
Der Web Shop ist als Demo-Implementierung für verschiedene, existierende Technologien gedacht und wird permanent mit neuen Frameworks und Technologien erweitert
Entwicklung einer eigenständigen Anwendung mit Realisierung der Konzeption, Entwurf der Fachklassen und des Oberflächenkonzeptes, Implementierung der graphischen Benutzeroberfläche, der Fachklassen und der Anwendung

Realisiert unter

Betriebsysteme


Windows, Linux

Datenbanken


MySQL 5.5

Entwicklungsumgebung


Eclipse 3.1, JBoss, Tomcat 5.5

Tools


Enterprise Architect, XMLSpy Enterprise Edition, Struts, Ant, JUnit, Macromedia Flash und Dreamweaver, div. Eclipse Plugins
Consulting und Trainer für Schulungen

Zeitraum: Von 04/2004 - 11/2005 mit 19 Mann Monaten

Firma: Accenture in München, Sun Mircosystems in München, TRIA AG in München, AS Systeme in Stuttgart, Hilf in Oberhaching/München

Branche: Diverse Bereiche

Technische Tätigkeit

J2EE
EJB, JSP und Servlets
Webanwendungen
Java, SWING
Verschiedene Application Server
EAI Integration mit verschiedenen J2EE Schnittstellen
Message Queue Anbindung über JMS API
Webservices und SOAP
JAX-RPC
UML Analyse und Design
J2EE und GoF Design Pattern
UML für Embedded Systeme
OOAD, objektorientierte Techniken
XML und XSLT
Xalan und Xerces Parser Ereignissteuerungen
Verbereitungsworkshop auf Java Zertifizierungen
Erstellung von Unterlagen
Zum Teil englische Durchführung

Sonstige Tätigkeit

Durchführung von Kunden- und Standardschulungen in den oben genannten Bereichen
Beratungen mit kurzer Laufzeit (im Wochen Bereich) beim Kunden um deren Realisierungen zu bewerten. Hierbei diente sowohl der Code als auch UML Model als Beratungsbasis
Vorbereiten der Entwickler auf kommende Aufgaben, die in den Projekten realisiert werden sollten

Realisiert unter

Betriebsysteme


Windows, UNIX Solaris

Datenbanken


Pointbase, MySQL, Cloudscape

Entwicklungsumgebung


Eclipse 3.0, NetBeans, JBuilder, SUN ONE, BEA, JBOSS, Tomcat

Tools


Rational XDE und Rose 7.5, Together Controll Center, Poseidon, Enterprise Architect, XMLSpy Enterprise Edition 2006, Struts, Ant, JUnit, XDoclet, div. Eclipse Plugins, JAD Decompiler, Obfuscation, Xalan und Xerces Parser


Java-COM Bridge über JNI
------------------------------

Zeitraum: Von 02/2004 - 03/2004 mit 2 Mann Monaten

Firma: Kassenärztliche Vereinigung Bayern (KVB) in München

Branche: Krankenversicherung

Ansprechpartner: Herr D.

Technische Tätigkeit

Refactoring, Reengeneeing von bestehenden JNI Schnittstellen
Java Native Interface (JNI)
Realisierung mit Java und C++
Analyse und Design der vorhandenen Schnittstellen
Umgestalten der synchronen Schnittstellen in asynchrone
Entwurf des asynchronen Kommunikationsmodells
Einsatz von Design- Pattern
J2EE Integration von JBoss mit MS Office
JNI API für verteilte Objekte in C++ realisiert
Dokumentation der Ergebnisse
Beratung der Projektleitung
Coaching der Mitarbeiter

Sonstige Tätigkeit

Implementierung, Unterstützung der Projektleitung, Beratung auf Basis der bestehenden IT Landschaft
Architektonische Analyse und Desgin der bestehenden Software Komponenten und deren Zusammenspiel
Aufzeigen von Defiziten in der Kommunikation der verteilten Komponenten
Umfangreiche Berichterstattung an die Projektleitung

Realisiert unter

Betriebsysteme


Windows XP

Schnittstellen


JNI, COM

Entwicklungsumgebung


Visual C++ 6.0, Eclipse 3.0, JBoss

Tools


Centro und JACOB JNI Tool


Consulting, Beratungen und Schulungen
----------------------------------------------


Zeitraum: Von 10/2001 - 01/2004 mit 27 Mann Monaten

Firma: Sun Mircosystems in München, TRIA AG in München, AS Systeme in Stuttgart, Soluzione in München, Hilf in Oberhaching/München, New Horizon in Hamburg, ZF in Friedrichshafen, DaimlerChrysler in Ulm, Bosch in Lohr und Hildesheim, Amatech in Germering

Branche: Diverse Bereiche

Technische Tätigkeit

Diverse, kurze (meist 1-3 Wochen) Beratungen und Trainings
J2EE
Verbereitungsworkshop auf sämtliche Java Zertifizierungen
Webanwendungen und E-Commerce Architekturen
Java, SWING
Java Workshop
EJB, JSP und Servlets
C#
UML Analyse und Design
UML für Embedded Systeme
XML und XSLT
SQL
Microsoft MCSD Kurse
ANSI C und C++
Verwendung moderner Präsentationstechniken
Erstellung von Unterlagen
Zum Teil englische Durchführung

Sonstige Tätigkeit

Durchführung von Kunden- und Standardschulungen in den oben genannten Bereichen
Beratungen mit kurzer Laufzeit (im Wochen Bereich) beim Kunden um deren Realisierungen zu bewerten. Hierbei diente sowohl der Code als auch UML Model als Beratungsbasis
Vorbereiten der Entwickler auf kommende Aufgaben, die in den Projekten realisiert werden sollten

Realisiert unter

Betriebsysteme


Windows, UNIX

Datenbanken


ORACLE, Pointbase, Cloudscape

Entwicklungsumgebung


Visual Studio 6.0, Eclipse, NetBeans, JBuilder, SUN ONE, BEA, JBOSS, Tomcat, Together Controll Center, Poseidon, SQL Server

Tools


XMLSpy, Ant, Rational XDE und Rose 7.5, JUnit, XDoclet, div. Eclipse Plugins
J2EE-Internet Anwendung im Grosszahlungsverkehr RTGS

Zeitraum: Von 05/2000 - 09/2001 mit 17 Mann Monaten

Firma: Landeszentralbank in München

Branche: Bank, Grosszahlungsverkehr

Ansprechpartner: Herr S.

Technische Tätigkeit

Analyse und Design mit UML und Rational Rose
Refactoring, Reengeneeing von UML Modellen, Realisierung mit Java und C++
Generische Modellierung nach Rational Unified Process (RUP)
Erstellen von Architektur Artifakten
JavaBeans und serverseitige Enterprise JavaBeans Entwicklung
XML Dokumente mit Schema Spezifikation
JSP Seiten und Java Servlets Erstellung
Java Script Programmierung für diverses Browser
Webanwendungen und Webkomponenten
JSP Engine Konfiguration und Betrieb
C++ Framework Entwicklung auf Basis der STL
JNI API für verteilte Objekte in C++ realisiert
Verschlüsselung mit Legacy Systemen von RSA und PKI
Webserver IPlanet und IIS Konfiguration und Administration
Komplexe SQL-Abfrage Query's
SWIFT SIPN und InterActBrowse Anbindung
SWIFT Webstation Betrieb und Konfiguration
Performante PL/SQL- Prozeduren
Administration der ORACLE Datenbank
Team-Software Entwicklung mit Versionierungs-Software Merlin

Fachliche Tätigkeit

Modelgetriebene Analyse und Design der Anforderungen aus dem Fachbereich
Umsetzung und Implementierung der Anforderungen aus dem Fachbereich in die Anwendung bis zur Auslieferung der Applikation
Entwicklung einer eigenständigen Anwendung auf Basis einer bestehenden Konzeption, Entwurf der Fachklassen und des Kommunikationskonzeptes, Implementierung der Kommunikationsschnittstelle mit verteilten Komponenten
Qualitätssicherung durch Einhaltung der Bankenstandards und Reviews

Realisiert unter

Betriebsysteme


Windows NT 4.0

Datenbanken


ORACLE 8.x, DB2

JSP Engines


Apache Tomcat, Allaire JRun 3.1

Entwicklungsumgebung


Visual C++ 6.0, JBuilder 3.5, IIS WebServer

Schnittstellen


JNI, XML, SWIFT-SIPN

Tools


Rational Rose 7.5, Telnet, FTP, SQL-ODBC-Viewer, SWIFT Webstation
Betreuung und Administration von Wertpapiertransaktionen

Zeitraum: Von 02/1999 - 03/2000 mit 13 Mann Monaten

Firma: FMIS - Hypovereinsbank in München

Branche: Bank, Wertpapiere

Ansprechpartner: Frau S.

Technische Tätigkeit

Administration der Wertpapiertransaktionen
Erstellung von ORACLE Datenbankprozeduren
Koordination von Projekten
Wertpapierverfolgung: Ordereingang, Weiterleitung an Börsen und Protokollierung in ORACLE Datenbanken
Erstellung automatisierter Abläufe zur Neuanlage von Kunden verschiedener Mandanten
Implementierung und Koordination der Erträgnisaufstellung/Jahressteuerbescheid
Objektorientierte Schnittstellenprogrammierung zu BossCube und Xetra
Schnittstellenprogrammierung zwischen UNIX und AS400
Objektorientierte Progammierung von Wertpapier- Erfassungsmasken
Komplexe SQL-Abfrage Query's
Performante PL/SQL- Prozeduren
Pflege von Windows Programmen für Broker-Controlling
Pflege des Kundenstammes der Mandanten
Betreuung von Neuemmisionen
Verfolgung des Tagesgeschäftes
Jahr 2000 Umstellung der vorhandenen Applikationen
32 Bit Umstellung der vorhandenen Applikationen

Fachliche Tätigkeit

Neuentwicklung von diversen Tools für die Datenpflege und Verwaltung
Aufrechterhaltung der Produktion in der Bank. Insbesondere für den Wertpapierhandel und die Massendatenverarbeitung
Ständiges nachziehen von sich ändernden Bankenstandards und Steuerrichtlinien

Realisiert unter

Betriebsysteme


Windows NT 4.0, UNIX Sun Solaris

Datenbanken


ORACLE 8.x, 7.x, SQLBase

Entwicklungsumgebung


Visual C++ 5.0, Centura SQLWindows 1.5

Schnittstellen


BossCube, Xetra

Emulationen, Tools


Hostlink, Unixlink, Telnet, FTP, SQLTalk, SQLPlus
Erstellung von Internet-Applet für Kreditvergabe

Zeitraum: Von 05/1998 - 02/1999 mit 10 Mann Monaten

Firma: NSE in München

Branche: Finanzen und Versicherungen

Ansprechpartner: Herr N.

Technische Tätigkeit

Internet Applet und Server für eine Bausparkasse
Client/Server Applikation für Einsatz im WWW
Kundeneigene objektorientierte Klasssenbibliothek (ROI - > CORBA-Untermenge)
Middleware und IDL Programmierung
Tests mit diversen Internet-Browsern, Versionen und Plattformen
Beratungsmodul für Aussendienstmitarbeiter
Bauspar-Rechenkern und Oberflächen
Teamprogrammierung (Sourceverwaltung)
Datenbankverwaltung, Zugriff auf ISAM Datenbanken
Entwicklung von objektorientierten GUI Benutzer Interfaces
Druck über DDE Schnittstelle (Reportdesigner)
Dokumentation und Pflichtenheft

Fachliche Tätigkeit

Entwicklung von Kundenspezifischen Internetlösungen auf Appletbasis zur Kreditvergabe für eine Bausparkasse.
Implementierung der Regeln bzw. Vergabekriterien zum Kredit Scoring.
Umsetzung der Anforderungen aus dem Fachbereich in die Anwendung bis zur Auslieferung der Applikation.
Qualitätssicherung durch Verwendung von Frameworks für die Präsentation und die Kommunikation

Realisiert unter

Betriebsysteme


Windows NT 4.0

Datenbanken


ISAM Datenbank

Entwicklungsumgebung


Java 1.1 und Visual C++ 5.0

Tools, Libraries


ROI, Middelware, Kundeneigene objektorientierte Klassenbibliotheken, Internet
Erstellung von Datenbankwartungsprogramm

Zeitraum: Von 01/1998 - 04/1998 mit 4 Mann Monaten

Branche: Softwarehaus für Steuerberater

Tätigkeit

Spezifikation der Softwareanforderungen
Pflege- und Wartungstools für Access Datenbank
Entwicklung von GUI Benutzer Interfaces
Datenbankenverwaltung über ODBC und RDO
MS DAO Schnittstelle mit JetEngine
SQL Abfragesprache
Dokumentation

Realisiert unter

Betriebsysteme


Windows NT 4.0

Datenbanken


Access 7.0

Entwicklungsumgebung


Visual Basic 5.0

Tools, Libraries


MS-JetEngine, DAO, RDO, ODBC, InstallShield, MSDN
Aufbau von Netzwerk

Zeitraum: Von 11/1997 - 12/1997 mit 2 Mann Monaten

Firma: MPS in München

Branche: Werbeagentur

Ansprechpartner: Herr H.

Tätigkeit

Planung und Aufbau eines Windows Netzwerkes (5 Rechner)
Vernetzung mit NetBUI Protokol und Ethernet 10 MBit
Einsatz von Netzwerkhub
Einrichten von Internetzugängen

Realisiert unter

Betriebsysteme


Windows 95, Windows NT Server 4.0

Technik


RJ 45 twisted pair Leitungen
Programmierung von verschiedenen kundenspezifischen Softwarelösungen

Zeitraum: Von 03/1996 - 11/1997 mit 21 Mann Monaten

Firma: Baasel in Starnberg

Branche: Lasertechnik

Ansprechpartner: Herr W.

Tätigkeit

Spezifikationen der Softwareanforderungen
Kundenbesuche und Abklärung
Entwicklung von diversen GUI Benutzer Interfaces
Lesen und protokollieren von Messwerten aus und in Datenbanken
Serielle Kommunikation
SPS Anbindungen von Maschinen an Prozesstrassen
Vernetzung von mehreren Produktionsrechnern mit NT 4.0 Server
Anbindungen von Windows NT Rechnern an UNIX-Leitrechner über FTP Protokol
Administration von Windows NT
DokumentationenInstallationen
Service Reisen

Realisiert unter

Betriebsysteme


Windows NT 4.0, Windows 95, Windows 3.x

Datenbanken


Access 7.0, FoxPro

Entwicklungsumgebung


Visual Basic 5.0, C, Visual C++

Tools, Libraries


MS-JetEngine, DAO, RDO, ODBC, Custom Controls ActiveX von Crescent, OnNet FTP, InstallShield, MFC, MSDN
Entwicklung eines Windows Programms zur Abgasuntersuchung an Fahrzeugen

Zeitraum: Von 07/1994 - 12/1994 mit 6 Mann Monaten

Firma: Bosch in Plochingen

Branche: Automobil

Ansprechpartner: Herr R.

Tätigkeit

Arbeiten in einem Softwareteam (5 Mitarbeiter)
Verwendung von MS SourceSave
Umfangreiche Nutzung der Windows API
Entwurf und Entwicklung von Dialogen
Serielle Kommunikation zum Messgerät
Ausgabe der Daten auf Folien-Drucker
Protokollierung in Datenbank
Test und Inbetriebnahme

Realisiert unter

Betriebsysteme


Windows 3.11

Datenbanken


Access 2.0

Entwicklungsumgebung


Borland C/C++

Tools, Libraries


SourceSave, Installshield, Windows API
Erstellung eines Satelliten Netzwerk Management Systems

Zeitraum: Von 02/1994 - 07/1994 mit 6 Mann Monaten

Firma: ANT Nachrichentechnik in Backnangn

Branche: Nachrichtentechnik

Ansprechpartner: Herr F.

Tätigkeit

Analyse der Problemstellung in enger Zusammenarbeit mit den Anwendern
Erstellung eines Pflichtenheftes
Entwicklung von Entwicklung von GUI-Modulen
Verwendung einer objektorientierten Datenbank
Entwicklung der Client/Server Applikation
Implementation und Dokumentation wurden komplett in Englischer Sprache realisiert

Realisiert unter

Betriebsysteme


UNIX Solaris

Datenbanken


Spectrum

Entwicklungsumgebung


vi Editor

Tools, Libraries


C++, OS Motif
Programmentwicklung zur Verwaltung von Dateien im Novell-Netzwerk

Zeitraum: Von 08/1992 - 01/1993 mit 6 Mann Monaten

Branche: Kartographie

Tätigkeit

Entwicklung von menügeführten Benutzeroberflächen in ANSI C
Schnittstellen- Konvertierung in diverse Formate (z.B.HPGL)
Entwicklung eines Netzwerk-Multiuser-Tools

Realisiert unter

Betriebsysteme


Windows 3.1

Entwicklungsumgebung


Microsoft Ansi C
Home

Eingesetzte Qualifikationen

Spring Framework, J2EE, Hibernate (Framework), JavaScript

Zertifikate

Professional Scrum Master (PSM)
2017
Zertifizierter Spring Professional
2010
Sun zertifizierter Java Programmierer
2004
IBM zertifizierter XML Professional
2004
Sun zertifizierter Enterprise Architekt
2002
OMG zertifizierter UML Professional
2001
Sun zertifizierter Enterprise Trainer
2000

Ausbildung

Technische Informatik (FH)
Technische Informatik (FH)
1990
Esslingen

Über mich

Java, JEE, J2EE, REST, WebServices, ReactJs, NodeJs, Angular, Wicket, Web, JPA, HTML, Spring, EAI, JSP, UML, EJB, XML, XSLT, git, SVN, gradle, mvn, aglie
Dipl.Ing. (FH) Technische Informatik
Certified Spring Professional (Core 3)
Sun Certified Enterprise Architekt (SCEA)
Sun Certified Java Programmer (SCJP)
Sun Certified Enterprise Trainer
OMG Certified UML Professional (OCUP)
IBM Certified XML Professional (IBM XML)

Weitere Kenntnisse

IT & Entwicklung- Softwareentwicklung

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Weltweit
Profilaufrufe
4995
Alter
56
Berufserfahrung
34 Jahre und 2 Monate (seit 09/1990)
Projektleitung
7 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden