Senior Full Stack Developer, Architekt, Java, Spring, Backend, Frontend, CI/CD, REST, Node, TypeScript, Openshift, Cloud,...
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 81739 München
- Weltweit
- de | en
- 09.11.2024
Kurzvorstellung
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
Projekt‐ & Berufserfahrung
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
Java (allg.), Angular
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
Java (allg.)
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
Architekturinformatik
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
Full-Stack
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
Docker, Node.Js, Typescript, Microsoft Azure, Openshift
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
J2EE
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
J2EE
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
Spring Framework
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
J2EE, AngularJS
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
J2EE
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
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
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
Spring Framework, J2EE, Hibernate (Framework), JavaScript
Zertifikate
Ausbildung
Esslingen
Über mich
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
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden