Über Mich

About Me

Markus Hopf Dipl.-Ing. Technische Informatik (FH)

Markus Hopf Dipl.-Ing. Technical Science (FH)

  • Sun zertifizierter Enterprise Architekt
  • Senior Full Stack Entwickler
  • Backend-Entwickler
  • Frontend-Entwickler
  • DevOps-Engineer
  • Zertifizierter Professional Scrum Master
  • Zertifizierter Spring Professional
  • Sun zertifizierter Java Programmierer
  • Sun zertifizierter Enterprise Trainer
  • OMG zertifizierter UML Professional
  • IBM zertifizierter XML Professional
  • IT Erfahrung seit 1990
  • Sun Certified Enterprise Architect
  • Senior Full Stack Developer
  • Backend-Developer
  • Frontend-Developer
  • DevOps-Engineer
  • Certified Professional Scrum Master
  • Certified Spring Professional
  • Sun Certified Java Programmer
  • Sun Certified Enterprise Trainer
  • OMG Certified UML Professional
  • IBM Certified XML Professional
  • IT experience since 1990

Kenntnisse

Skills

Kenntnisse und Technologien

Skills and Technology

  • Cloud Microservices Architekturen
  • Java EE Anwendungen und Architekturen
  • Frontend, Backend, DevOps Entwicklung
  • Java, JavaScript, Typescript, NodeJs
  • Groovy, Kotlin, Scala, Go, Python
  • Web Entwicklung und Web Security
  • REST API Web Services
  • Node.js, npm, yarn
  • Kubernetes, Docker, Cloud
  • Angular, ReactJs, Wicket
  • Spring Boot, Spring Data
  • Maven Multi Module Projekte
  • JavaFx Anwendungen
  • HTML5, CSS
  • JUnit, Regressionstests
  • Hibernate, JPA Entity Entwicklung
  • SQL Queries
  • Analyse und Design mit CASE-Tools und UML
  • Enterprise Java Beans, EJB, JSF, JSP und Servlets
  • Plattformen: Windows, Linux und Ubuntu

Enterprise Entwicklung

Enterprise Development

  • Open Telekom Cloud (OTC)
  • Microsoft Azure Cloud, Red Hat OpenShift Cloud
  • Glassfish, Wildfly, Oracle WebLogic, SUN ONE, JBoss
  • Tomcat, Undertow, Jetty
  • Apache Web Server
  • Programmierung von Client und Server Java Anwendungen
  • Identity Access Management (IAM)
  • SSO und Authentifizierungs- und Autorisierungsprotokolle
  • SAML, OIDC, OAuth2, JWT, LDAP
  • SSL Verschlüsselung und Client Zertifikate
  • Build Management Tools: Gradle, Maven, ant
  • SCM Repository Tools: git, svn
  • RSA Legacy Systeme, ACE Server
  • RMI, IIOP und verteilte Anwendungen
  • Erstellung von Web-Seiten in HTML und XHTML
  • Lasttests

Datenbanken

Databases

  • ORACLE
  • MariaDB
  • MySQL
  • NoSQL
  • CosmosDB
  • MongoDB
  • MsSQL Server
  • PostgreSQL
  • HSQL
  • H2
  • Pointbase

Vorgehensmodell

Processmodel

  • Scrum
  • SAFe
  • Agiles Vorgehen
  • Kanban
  • Clean Code

Kollaborative Entwicklungsprojekte

Collaborative Development Projects

  • Diverse Projekte auf GitHub  GitHub

Projekte

Projects

Profil Markus Hopf   PDF Profil PDF Profile


Einsatzleitsystem - FELIS

Mission Control Panel - FELIS

Zeitraum: VonPeriode: From 04/2023 - jetztnow

FirmaCompany: Fa. T-Systems in Berlin/Remote

Branche: Public Sector, Polizei

AnsprechpartnerContact person: Herr Tim Zett, Herr Benjamin Zeiss, Herr Frederic Mehl

Referenz: www.t-systems-ifs.com

Technische Tätigkeit

Technical task

  • Senior Full Stack Developer
  • 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
  • Kendo und Angular Material Design UI Komponenten
  • RESTful URL Design
  • 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

Business task

  • 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

Other tasks

  • Erstellung von Anforderungen und Konzepten
  • Team Lead

Realisiert unter

Realized with

Betriebsysteme

AWS, Windows, Linux

Datenbanken

H2, MariaDB, MsSql, MongoDB, PostgreSQL

Entwicklungsumgebung 

Eclipse, IntelliJ, Visual Studio Code

Tools

maven, gradle, ant, Infinispan, Hazelcast, Vert.x4, Verticle, SLFj4, jackson, netty, logback, assertj, TCP/IP, Http, JUnit5, VisualVM, jMeter, RxJava, RxJS, ReactiveX, JavaScript, REST Assured, Docker Compose, Minikube, Apache Kafka, Apache FreeMarker, Thymeleaf, Pebble, Rocker, X-XSRF-TOKEN, AJAX, XSS, Consul, Zookeeper, Kubernetes, Skaffold, podman, Redis, GraphQL, Failsafe, surefire-plugin, Circuit Breaker, Node.js, SockJS, Prometheus, Micrometer, Grafana, ZooKeeper, Ansible, Terraform, GraphHopper, Gitlab, Node18, Java20, Kendo, Angular Material Design, Angular16, Angular Nx, Jest, Karma, Reducer, Robot Framework, Taurus, Hibernate, DozerMapper, Sonar, SOAP, Liquibase, VMware vSphere, Keycloack, IAM, JWT, OpenID Connect / OAuth2, Websockets, Cypress, TypeScript, JavaScript, Html, Css, Atlassian, Jira, Confluence, Bamboo, draw.io

Online Banking - Kunden Fokus

Online Banking - Customer Focus

Zeitraum: VonPeriode: From 02/2022 - 03/2023  (14 MonateMonths)

FirmaCompany: Fa. Development in München

Branche: Banken

Technische Tätigkeit

Technical task

  • Senior Full Stack Developer
  • Fachlicher Service Schnitt
  • Konzeption, Betreuung und Beratung
  • Implementierung in allen Schichten
  • Architektur Diagramm Erstellung mit ADOIT und ArchiMate
  • 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
  • Aufbau Jenkins CI/CD-Pipelines
  • Infrastruktur als Code (IaC)
  • JSON Web Token (JWT), Bearer- Authorization-Header
  • Kubernetes Befehle und Konfiguration
  • Sonar und Linting zur Qualitätssicherung
  • 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
  • Grafana und Dynatrace Monitoring
  • Release und Feature Toggles
  • JavaScript NodeJs, Tests mit Mocha und Chai
  • Sketch MeaXure Plugin UX/UI Grafik Tool
  • Kubernetes Secrets Konfiguration
  • Istio Service Mesh Sidecar Pattern
  • DevOps mit CI/CD Jenkins Pipelines
  • JMeter Lasttests
  • Web Perfomance Analyse Tools
  • Datenaustausch mit WSDL und SOAP

Fachliche Tätigkeit

Business task

  • Entwicklung von Teilen einer Online Bank Plattform
  • Browser und Mobil basiertes Banking als Single Page Applikation (SPA)
  • Abstimmung mit der Fachabteilung

Sonstige Tätigkeit

Other tasks

  • Erstellung von Konzepten und Anforderungen
  • Umsetzung von Technologien, Prozessen und Architekturen
  • Make or Buy Decision vorbereitet
  • Entscheidung, Beschaffung oder Programmierung umgesetzt
  • Lösungen betrieben und Dev-Teams zur Verfügung gestellt
  • Dev-Teams bei der Arbeit unterstützt
  • Reviews von Sourcecode
  • Koordination und Druchführung von Dev und DevOps Tätigkeiten
  • Einbringen technologischer, methodischer Expertise in agile Scrum Teams
  • Architekturkonzeption und komplexe Implementierungsaufgaben
  • Coaching des Teams / Training on the Job
  • Mentoring, Motivation, Inspiration, Unterstützung und Orientierung des Teams
  • Onboarding / Coaching von Entwicklern
  • Innovationsfähigkeit, Kreativität und Ideenreichtum
  • Selbständige, proaktive und lösungsorientierte Arbeitsweise
  • Kommunikationsfähigkeit, Teamfähigkeit
  • Analytisch Aufgabenstellung erfassen, zerlegen, lösen
  • Remote Kommunikation über MS-Teams
  • Agile Entwicklung im Scrum Team und SAFe
  • Grooming, Planning, Retrospektive, GIP

Realisiert unter

Realized with

Betriebsysteme

Red Hat Open Shift, Windows, Linux

Datenbanken

H2, Oracle

Entwicklungsumgebung 

Eclipse, STS, IntelliJ, Visual Studio Code

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

Gemeinsames Fachvorhaben der Justiz - GeFa

Shared projects for judiciary - GeFa

Zeitraum: VonPeriode: From 08/2021 - 02/2022  (7 MonateMonths)

FirmaCompany: Fa. .msg in München/Ismaning

Branche: Public Sector

AnsprechpartnerContact person: Herr Shinja Strasser, Herr Helmut Lämmermeier

Referenz: www.msg.de www.gefa-justiz.de

Technische Tätigkeit

Technical task

  • 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 Full Stack 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
  • 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
  • Unix Shell Scripte mit bash
  • Web Perfomance Analyse Tools
  • Datenaustausch mit WSDL und SOAP
  • JMeter Lasttests

Fachliche Tätigkeit

Business task

  • 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

Other tasks

  • Reviews von Sourcecode
  • Druchführung von Vorstellungsgesprächen
  • Koordination und Durchführung 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

Realized with

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

Bausparrechner und Steuern

Housing-saving Calculator and Taxes

Zeitraum: VonPeriode: From 12/2019 - 08/2021  (20 MonateMonths)

FirmaCompany: Fa. Fiducia GAD in München/Aschheim

Branche: Finanzdienstleistung

AnsprechpartnerContact person: Herr Matthias Leukert, Herr Erich Burggraf, Herr Martin Hahn

Referenz: www.fiduciagad.de

Technische Tätigkeit

Technical task

  • Senior Full Stack Entwickler
  • Angular Single Page Application - SPA
  • 12 Microservices für Front- und Backend
  • Typescript, Java, JavaScript, Groovy
  • RESTful Microservice Architektur
  • REST API Versionierung
  • Framework für Standardisierung von Microservices
  • RedHat Openshift Cloud Umgebung
  • Docker Container in Azure Cloud Umgebung
  • Jenkins CI/CD-Pipelines
  • JSON Web Token (JWT), Bearer- Authorization-Header
  • 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
  • Camunda Process-Engine
  • Camunda BPMN-Workflows und DMN-Entscheidungen
  • Testautomation, Performanceanalyse, Resilienz
  • Selenium, Fitnesse, Protractor und Karma Tests
  • 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
  • Consol Service Discovery
  • Soap Kommunikations Protokoll
  • Openshift Secrets Konfiguration
  • Semantic Versioning
  • Angular State Management mit ngxs/store, Actions und Reducer
  • Angular Material Design UI Komponenten
  • Migration nach Angular 11
  • JQ Json Parser
  • DevOps mit OpenShift CI/CD Jenkins Pipelines
  • Shell Scripte
  • Web Perfomance Analyse Tools
  • Datenaustausch mit WSDL und SOAP
  • JMeter Lasttests

Fachliche Tätigkeit

Business task

  • Entwicklung eines Bausparrechners und Steuern
  • Implementierung von User-Profilen und Präferenzen
  • Weiterentwickeln des Bank Arbeitsplatz - BAP
  • Steuerdatenselbstauskunft, Freistellungsauftrag, Kapitalertragssteuern
  • Abgeltungssteuer, Nichtveranlagungsbescheinigung
  • REST Schnittstellen zu BAP, KAPST und agree21
  • Abstimmung mit der Fachabteilung

Sonstige Tätigkeit

Other tasks

  • Reviews von Sourcecode
  • Dev und DevOps Tätigkeiten
  • Remote Kommunikation über Skype und Gotomeeting
  • Agile Entwicklung im Scrum Team und SAFe
  • Grooming, Planning, Retrospektive
  • Kommunikation in Englisch und Deutsch

Realisiert unter

Realized with

Betriebsysteme

Azure Cloud, Windows, Linux, Ubuntu KDE

Datenbanken

H2, Oracle

Entwicklungsumgebung 

Eclipse, Visual Studio Code

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

Digital Marketplace - G2M

Digital Marketplace - G2M

Zeitraum: VonPeriode: From 09/2019 - 12/2019 (4 MonateMonths)

FirmaCompany: Fa. Rohde & Schwarz in München

Branche: Nachrichtentechnik

AnsprechpartnerContact person: Herr Patrick Bauriedl, Herr Ivan Kostov, Herr Christoph Maurer

Referenz: www.rohde-schwarz.com

Technische Tätigkeit

Technical task

  • Senior Full Stack Developer
  • 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
  • Red Hat OpenShift Web Console und Kubernetes
  • OKD OpenShift Kubernetes Distribution
  • Administration des OpenShift Clusters
  • OC und Kubectl CLI Befehle
  • Template.yaml OpenShift Deployment Configs
  • Azure Service Bus für asynchrones Messaging
  • REST API Routen mit Versionierung
  • OpenAPI, Swagger Dokumentation
  • Authentifizierung über SAML Service
  • GitLab Repository Verwaltung
  • JWT JSON Web Token Security Claims
  • NoSQL Datenbank MongoDB
  • Deployment und Konfiguration als Code mit Jenkinsfile Pipeline
  • CI/CD Pipeline
  • Distributed Tracing, OpenTracing
  • OWASP und Lizenz 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

Business task

  • Entwicklung eines generischen Webshops
  • Erweiterbarkeit des Shops um technische Cloud Produkte
  • Go-2-Market Anwendungen - G2M
  • Identity und Access Management - IAM

Sonstige Tätigkeit

Other tasks

  • Dev und DevOps Tätigkeiten
  • Remote Kommunikation über GotoMeeting und Skype
  • Agile, remote Scrum Team
  • Grooming, Planning, Retrospektive
  • Projekt Sprache Englisch

Realisiert unter

Realized with

Betriebsysteme

Azure Cloud, Windows, Linux, Ubuntu KDE

Datenbanken

MongoDB, CosmosDB, mySQL

Entwicklungsumgebung 

Visual Studio Code

Tools

Red Hat OpenShift, Azure, MongoDB, Docker, Visual Studio Code, Notepad++, Citrix, Chrome DevTools, TypeScript, Angular, 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, JWT, APISimulator, draw.io, Studio 3T, OpenAPI, Swagger

Siemens Corporate Entitlement Service - CES

Siemens Corporate Entitlement Service - CES

Zeitraum: VonPeriode: From 06/2018 - 09/2019 (16 MonateMonths)

FirmaCompany: Fa. Siemens in München

Branche: Security

AnsprechpartnerContact person: Herr Siegfried Eichner, Herr Binh Le Nguyen, Herr Erik Bergjohann, Frau Elena Thiel

Referenz: www.siemens.com

Technische Tätigkeit

Technical task

  • Full Stack Developer
  • Implementierung von Spring Microservices
  • Spring Boot und Spring Batch Applikationen
  • Spring Core, Security
  • Spring Eureka Multi Instanz Architecture
  • Spring Cloud Netflix, Eureka, MVC, Thymeleaf
  • RESTful Spring Controller
  • Angular Frontend Weiterentwicklung
  • Npm und NodeJs
  • Java und JavaScript
  • Reactive Programmung mit Typescript
  • JSON und yml Daten Formate
  • Umfangreiche DevOps Tätigkeiten
  • Jenkins Release Pipeline über Jenkinsfile
  • Groovy Scripte für DevOps
  • Maven Multi Module Projekte
  • Java 8 Functional Programming
  • JWT (JSON Web Token) für Microservices
  • Artifactory Repository Administration für das Deployment
  • Svn to Git Migration
  • Einführung Git-flow Workflow mit GitLab
  • In-memory data grid Performance Optimierungen
  • XSS Cross Site Filter für Tomcat
  • PKI Infrastruktur
  • Public Key, private Key Kommunikation
  • One Time Password - OTP
  • OpenID, Single Sign On - SSO
  • OAuth 2.0 Access Tokens
  • Security Assertion Markup Language - SAML
  • DirX und LDAP lookup
  • Windows Active Directory Anbindung
  • Apache Load balancing
  • Tomcat Web Applikationen
  • Shell Script Programmierung
  • Sonar für statische Code Analyse
  • OWASP Security Findings
  • HTML5, CSS
  • Spikes für Kotlin und Scala

Fachliche Tätigkeit

Business task

  • 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

Other tasks

  • Agile Development mit Scrum und Kanban
  • Grooming, Planning, Retrospektive
  • Remote Kommunikation über Circuit
  • Projekt Sprache Englisch
  • Teilweise remote Team

Realisiert unter

Realized with

Betriebsysteme

Windows, Linux

Datenbanken

Oracle, H2, mySQL

Entwicklungsumgebung 

Visual Studio Code, Eclipse, STS

Tools

Visual Studio Code, Eclipse, STS, Java, Kotlin, Scala, Mockito, RxServer, Netty, Lombok, Cucumber, GitLab, YAML, Portecle, Ansible, JWT, Retire.JS, Git, svn, bash, Tomcat, Jetty, Entrust, Syncplicity, Splunk, Circuit, 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

Finanzportal für öffentliche Finanzierung - PIF

Finance portal for public Finance - PIF

Zeitraum: VonPeriode: From 11/2017 - 05/2018 (7 MonateMonths)

FirmaCompany: Fa. Dt. Pfandbriefbank/Capveriant in München/Unterschließheim

Branche: Bank, Fintech

AnsprechpartnerContact person: Herr Benedikt Girz, Herr Sergiy Barlabanov

Referenz: www.pfandbriefbank.com
www.capveriant.com

Technische Tätigkeit

Technical task

  • Full Stack Entwicklung
  • Java Microservices Architektur
  • Spring Boot, Spring Data
  • Java, JavaScript
  • Single Page Applikation
  • Angular Webentwicklung
  • 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
  • Automatisierte ARM Templates
  • Azure Storage Account und KeyVault
  • Powershell Azure Scripte
  • Aufsetzen der VSTS Build Pipeline
  • Automatisierte Deployments mit VSTS
  • VSTS für Vorgangssteuerung/Tracking
  • Mehrsprachigkeit der Anwendung
  • Automatisierter E-Mail Versand
  • SSL/HTTPS Zertifikate
  • YAML und JSON Datenformate
  • JSON Web Token JWT
  • Security Access Token
  • PaaS, SaaS as a Service
  • Kubernetes Container basierendes Deployment
  • Docker für Container Virtualisierung
  • MsSQL Docker Image Erstellung
  • Transact-SQL (T-SQL) Scripte
  • Daten Migration mit Flyway
  • Maven Build Management
  • DevOps Tätigkeiten
  • Bash shell und Unix Scripte

Fachliche Tätigkeit

Business task

  • Finanzportal für öffentliche Finanzierung
  • Öffentliche Ausschreibung von Kreditvergaben für Gemeinden und Investoren
  • Komplette Neuentwicklung mit verteiltem Team

Sonstige Tätigkeit

Other tasks

  • Agile Development mit Scrum und Kanban
  • Grooming, Planning, Retrospektive
  • Remote Kommunikation über TeamViewer, Skype, Slack
  • Projekt Sprache Englisch
  • Offshore Team

Realisiert unter

Realized with

Betriebsysteme

Windows, Linux

Datenbanken

Microsoft SQL Server, H2, HSQL, mySQL

Entwicklungsumgebung 

Visual Studio Code, Eclipse, Intellij

Tools

Azure, Node.js, Kubernetes, Docker, bash, npm, Eclipse, IntelliJ IDEA, Visual Studio Code, Angular5, JavaScript, ES6, EsLint, Java8, Scala, Spring Core, Spring Data, JPA, Hibernate, Mockito, REST, JSON, Maven, Notepad++, CSS, Sublime, SMTP, logback Logger, Putty, ssh, scp, Skype, Slack, Teams, Ubuntu VM setup, CSRF, Chocolatey Paketmanager, TCPView, MSSQL Server, ARM Automatic Resource Management, ARM Azure Resource Manager, DMA Data Migration Assistant, SSMS SQL Server Management Studio, SSMA SQL Server Migration Assistant, Team Foundation Server (TFS), Visual Studio Team Services (VSTS), Git, Flyway, MsSQL, MySQL, Office365, zeplin.io, Lucidchart, linoit, Typo3 Script Bitnami, PrimeNG Rich UI Web Components, Postman, cURL, ModelMapper, querydsl, Bitnami Matomo/Piwik, Apache FreeMarker, Spring Quartz, GreenMail, ssh, ssl

Logistik für Betriebshof - flow

Logistic for yard management - flow

Zeitraum: VonPeriode: From 03/2017 - 10/2017 (8 MonateMonths)

FirmaCompany: 43gis in München

Branche: Logistik

AnsprechpartnerContact person: Herr Torsten Oltmanns, Herr Clemens Weber

Referenz: www.star-trac.de

Technische Tätigkeit

Technical task

  • Microservices Architetur
  • 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
  • Node.js 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

Fachliche Tätigkeit

Business task

  • Logistik für Betriebshof Optimierung
  • Fuhrpark Steuerung flow
  • Ablaufsteuerung mit Workflow Engine, Zustandsautomat, Statemaschine
  • RFID Erkennung
  • Überwachung Zugangskontrolle
  • Certified Scrum Master PSM

Sonstige Tätigkeit

Other tasks

  • Verteilte Teams, Nearshoring
  • JIRA, Confluence
  • Skype, TeamViewer
  • asterisk Telefon Konferenzen

Realisiert unter

Realized with

Betriebsysteme

Windows, Linux

Datenbanken

Oracle

Entwicklungsumgebung 

Visual Studio Code, Eclipse

Tools

Node.js, npm, ReactJS, JavaScript, Mocha, ES6, JSX, Redux, PhantomJS, Jest, enzyme, sinon, Lerna, karma, Lanterna, EsLint, Java 8, Spring Core, Spring Data, JPA, Hibernate, Mockito, JMX, Git Bash, Gogs (Go Git Service), Jenkins, TeamViewer, REST, JSON, Postman, SQLDeveloper, ORACLE, MSSQLServer, iBatis+Liquibase DB Migration, Eclipse Neon, JBoss, Wildfly, Gradle, Maven, artifactory, Visual Studio Code Editor, Sublime, Atom, Notepad++, JSP, JQuery, HTML, CSS, OpenLayers, jacoco, Skype, Confluence, JIRA, Jing, Nagios, Bizagi Modeler, Bamboo Paper, XMind Mindmaper, realtimeboard, linoit, Scrum

KFZ Tarifrechner für Oldtimer - ANDIE

Vehicle calculator for classic cars - ANDIE

Zeitraum: VonPeriode: From 10/2016 - 03/2017 (6 MonateMonths)

FirmaCompany: AIOI in München/Ismaning

Branche: Versicherung

AnsprechpartnerContact person: Herr Martin Brauner

Referenz: www.aioinissaydowa.eu

Technische Tätigkeit

Technical task

  • Angular Frontend Entwicklung mit TypeScript
  • 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
  • Jenkins Continues Integration Administration

Fachliche Tätigkeit

Business task

  • Komplette Neuentwicklung in kleinem Team
  • Tarifberechnung von KFZ Versicherungen für Endkunden
  • Kunden Registrierung mit Double-Opt-in
  • Automatisierter E-Mail Versand

Sonstige Tätigkeit

Other tasks

  • Confluence, Jira für Vorgangssteuerung
  • Umsetzung im Scrum Team
  • Kommunikation mit QA und Test Team

Realisiert unter

Realized with

Betriebsysteme

Windows, Linux

Datenbanken

PostgreSQL

Entwicklungsumgebung 

Visual Studio Code, Spring Tool Suite - STS, Eclipse

Tools

Flyway, Mockito, EasyMock, TSLint, Balsamiq, Hibernate, Node.js, npm, Firebug, VS Code, CSS, HTML5, SonarLint, Spring Data, Spring Core, Spring Boot, GitHub, Angular2, TypeScript, Apache Commons, Docker, Vagrant, Jing, JIRA, Confluence, JSON, YAML, SoapUI, Log4j, git, mvn, SourceTree Git Browser, Nexus, Jenkins, REST, JPA, DBeaver, PostgreSQL, Eclipse, STS, Java 8, putty, WinSCP, Notepad++, subethasmtp

Rufnummern Portierung mit Java EE

Telephone Number Porting with Java EE

Zeitraum: VonPeriode: From 04/2016 - 10/2016 (7 MonateMonths)

FirmaCompany: ConSol in München (Telefonica, O2)

Branche: Telekommunikation

AnsprechpartnerContact person: Herr Thomas Michal, Herr Andreas Berger

Referenz: www.consol.de

Technische Tätigkeit

Technical task

  • EJB Backend
  • Webservice REST Client/Server Kommunikation
  • Angular Web Entwicklung mit TypeScript
  • TypeScript als Abstraktion für JavaScript
  • Migration von EJB 2.1 nach EJB 3.0
  • JPA Entity Entwicklung mit EclipseLink
  • Java 8 Sprachfeatures
  • Spring Data für JPA Repository Zugriffe
  • TestNG Komponenten Tests
  • Oracle WebLogic Application Server
  • Oracle PL/SQL Stored Procedures
  • RMI - Remote Methode Invocation
  • Workflow Engine
  • MSISDN Migration über Staging Tabellen
  • JavaScript
  • Node.js und npm für Packages und Modules Management
  • Jenkins Continues Integration Job Administration
  • Citrus Integrations Tests
  • Docker Images für Jenkins CI
  • Maven Multi Projekt Profile
  • Daten Migration von Massendaten
  • x.400 Gateway und 2MRDB Portierung
  • CORBA Tuxedo Connector
  • CORBA IDL

Fachliche Tätigkeit

Business task

  • Number Management System Pflege
  • Telefonnummern Portierung
  • Import und Export der Rufnummern für den Prepaid- und Postpaid Marken
  • Starter Pack SIM Migration

Sonstige Tätigkeit

Other tasks

  • Git Branching Strategien und Pull Requests
  • Atlassian Tool Suite für die Kommunikation
  • Confluence Jira für Vorgangssteuerung
  • Bugtracking über ClearQuest
  • Lasttests
  • Umsetzung im Scrum Team
  • Koordination mit Fachbereich
  • Kommunikation mit Test Team

Realisiert unter

Realized with

Betriebsysteme

Windows, Linux

Datenbanken

ORACLE 11

Entwicklungsumgebung 

Eclipse, IntelliJ

Tools

Flyway, MyBatis Migration, Mockito, EasyMock, Hibernate, maven-replacer-plugin, Node.js, npm, Broccoli Plugin, TypeScript Eclipse Plugin, Firebug, VS Code, SonarLint, TestNG, Spring Data, Atlassian Suite, Bitbucket, Confluence, JIRA, HipChat, ClearQuest, GitHub, Angular2, Apache Commons, Docker, Jing, JSON, SoapUI, Log4j, Citrus, git, mvn, ant, Nexus, Jenkins, Oracle WebLogic, REST, JPA, SQLDeveloper, ORACLE, Eclipse, Java 8, putty, WinSCP, Notepad++

Multiple Assembly Planning & Process System - MAPP

Multiple Assembly Planning & Process System - MAPP

Zeitraum: VonPeriode: From 09/2015 - 03/2016 (7 MonateMonths)

FirmaCompany: GIGATRONIK in München (BMW)

Branche: Automobil

AnsprechpartnerContact person: Herr Stefan Hanel, Herr Michael Voitenleitner

Referenz: www.gigatronik.com

Technische Tätigkeit

Technical task

  • EJB Entwicklung
  • Webservice REST Client/Server Kommunikation
  • JPA Entity Entwickung mit EclipseLink
  • JPA Criteria API
  • Java 8 Sprachfeatures wie Lambdas
  • Aspektorientierte Interceptoren
  • DB Modellierung
  • Jenkins Continues Integration Job Administration
  • JUnit Mockito Tests und Integrationstests
  • Maven Multi Projekt Profile
  • Einsatz von JRebel
  • JSON Daten Austauschformat
  • Daten Migration
  • JavaFx Client Entwicklung
  • JavaFx Design mit Scene Builder
  • Glassfish Konfiguration
  • LDAP Anbindung
  • SONAR Metriken
  • FitNesse Tests

Fachliche Tätigkeit

Business task

  • Generische Umsetzung von MAPP für die Auto Herstellung, Planung und Produktion von BMW Fahrzeugen
  • Teilprojekt Koordination
  • Koordination mit Fachbereich
  • Kommunikation Test Team

Sonstige Tätigkeit

Other tasks

  • Organisation Entwicklertreff
  • Verfolgen der 'Clean Code' Prinzipien
  • Implementierung und technische Umsetzung
  • Senior Entwickler
  • Scrum Master Tätigkeiten

Realisiert unter

Realized with

Betriebsysteme

Windows, Linux

Datenbanken

ORACLE 11

Entwicklungsumgebung 

Eclipse Luna

Tools

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

Online-Portal für ambulante Leistungen - OPAL

Online portal for ambulant, medical services - OPAL

Zeitraum: VonPeriode: From 09/2012 - 07/2015 (35 MonateMonths)

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

Branche: Gesundheitswesen, Krankenversicherung, Versicherung

AnsprechpartnerContact person: Herr Matthias Geiss

Referenz: www.kvb.de

Technische Tätigkeit

Technical task

  • 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
  • Web Entwicklung mit Spring MVC Web Framework
  • Schnittstellen Erweiterung für bestehende Services
  • 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 konfigurierbaren, generischen JSP Seiten
  • Linux Shell Script Konfiguration und Wartung
  • Aufsetzen von Jenkins Jobs/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 YAML
  • 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

Business task

  • 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

Other tasks

  • 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
  • Prozessorientierte Arbeitsweise
  • Schätzworkshops um Aufwände vorab zuklären
  • 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
  • Git Branching Strategien und Pull Requests

Realisiert unter

Realized with

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, Groovy, Spring MVC, SoapUI, Wicket, Spring Data, 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, git, SVN, Subclipe, Subversive, Tortoise, Firebug Firefox Addon, Selenium Plugin, Live HTTP headers Firefox Addon, EclEmma Eclpise Addon, CheckStyle, Maven, Tomcat, JUnit, XSLT, HttpUnit, DbUnit, Jenkins, joda-time.jar, jQuery, JavaScript Rhino Engine, JavaScript

Web Wiki/Community Angeln.de

Web Wiki/Community Angeln.de (Fishing website)

Zeitraum: VonPeriode: From 10/2011 - 8/2012 (11 MonateMonths)

FirmaCompany: woont GmbH in München

Branche: Softwarehouse, Startup Unternehmen, Printmedien

AnsprechpartnerContact person: Herr Dirk Wermuth

Referenz: www.angeln.de

Referenz: www.woont.com

Technische Tätigkeit

Technical task

  • Komplette Neuentwicklung in kleinem Team
  • Social-, Community-, Shop- Web-Applikation
  • Implementierung der diversen Web-Applikationen rund um www.angeln.de
  • 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 der 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

Business task

  • 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

Other tasks

  • 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

Realized with

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

JEE Tariff Calculator and Webservice

Zeitraum: VonPeriode: From 07/2009 - 07/2011 (25 MonateMonths)

FirmaCompany: LV1871 in München

Branche: Versicherung

AnsprechpartnerContact person: Herr Alexander Gold

Referenz: www.LV1871.de

Technische Tätigkeit

Technical task

  • 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

Business task

  • Implementierung von Alters- und Renten Versicherungstarifen
  • Detailierte Kenntnisse Tarifen wie Riester, BUZ, ...
  • Design der fachlichen Validierung des WebServices
  • Einführung des BiPRO Webservices

Sonstige Tätigkeit

Other tasks

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

Realisiert unter

Realized with

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

Smartphone Web and App Development

Zeitraum: VonPeriode: From 09/2010 - 10/2010 (1 MonatMonth)

FirmaCompany: Eigenentwicklung

Branche: Unterhaltung

AnsprechpartnerContact person: Eigenentwicklung

Referenz: play.google.com/store/apps/details?id=de.hopf.mobile

Referenz: www.m.hopf-it.de

Referenz: www.hopf-it.de/iphone

Technische Tätigkeit

Technical task

  • 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

Business task

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

Sonstige Tätigkeit

Other tasks

  • 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

Realized with

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

JEE Webapplications for Ring Back Tones

Zeitraum: VonPeriode: From 09/2008 - 06/2009 (10 MonateMonths)

FirmaCompany: ECT in München

Branche: Telekom

AnsprechpartnerContact person: Herr Robert Parkes, Herr Hans Huber, Herr Ahmed Ferdous

Referenz: www.ect-telecoms.de

Technische Tätigkeit

Technical task

  • 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

Business task

  • 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

Realized with

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 Abrechnung für Krankenkassen - nPROD

J2EE accounting for health insurance - nPROD

Zeitraum: VonPeriode: From 04/2006 - 08/2008 (28 MonateMonths)

FirmaCompany: VSA/azh in München

Branche: Krankenversicherung

AnsprechpartnerContact person: Herr Weber, Herr Herrmann

Referenz: www.azh.de

Technische Tätigkeit

Technical task

  • 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

Business task

  • 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

Realized with

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

J2EE Public Web Shop

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

Firma: Hopf in München

Branche: eCommerce, Handel

Ansprechpartner: Herr Hopf

Referenz: www.publicWEBshop.com

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

Trainings and Consulting

Zeitraum: Von 04/2004 - 11/2005 mit 19 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

Java-COM Bridge over JNI

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

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

Branche: Krankenversicherung

Ansprechpartner: Herr Dietl

Referenz: www.kvb.de

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

Consulting, Trainings and Courses

Zeitraum: Von 10/2001 - 01/2004 mit 27 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 Anwendung im Grosszahlungsverkehr RTGS

J2EE application for an billingsystem - RTGS

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

Firma: Landeszentralbank in München

Branche: Bank, Grosszahlungsverkehr

Ansprechpartner: Herr Stuckmann

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

Pflege und Administration von Wertpapieren

Administration and support Stock-Trading-System

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

Firma: FMIS - Hypovereinsbank in München

Branche: Bank, Wertpapiere

Ansprechpartner: Frau Sterr

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

Developing an Internet-Applet for Credit Scoring

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

Firma: NSE in München

Branche: Finanzen und Versicherungen

Ansprechpartner: Herr F. Nerb

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

Eveloping a database admin program

Zeitraum: Von 01/1998 - 04/1998 mit 4 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

Network Installation

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

Firma: MPS in München

Branche: Werbeagentur

Ansprechpartner: Herr Hunsinger

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                                      

Kundenspezifische Softwarelösungen

Customer spezific software solutions

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

Firma: Baasel in Starnberg

Branche: Lasertechnik

Ansprechpartner: Herr Wutz

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

Abgasuntersuchung an Fahrzeugen

Measurement of car pollution

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

Firma: Bosch in Plochingen

Branche: Automobil

Ansprechpartner: Herr Roth

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                           

Satelliten Netzwerk Management Systems

Satellite Network Management System

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

Firma: ANT Nachrichentechnik in Backnang

Branche: Nachrichtentechnik

Ansprechpartner: Herr Fröschle

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                                                                

Verwaltung von Dateien im Novell-Netzwerk

Administrate files in a Novell-Network

Zeitraum: Von 08/1992 - 01/1993 mit 6 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                                                           


Verfügbarkeit

Availability

Quartal 2/2021
München oder Remote Munich or Remote
auf Anfrage
on demand

Zertifikate

Certificates


Kontakt/Impressum

Contact/Impressum

Impressum:

Angaben gemäß § 5 TMG

Name:

Markus Hopf, Dipl.-Ing. (FH) Technische Informatik

Anschrift:

Adresse:

Klara-Ziegler-Bogen 53, D-81739 München

Mobil:

+49 172/95 94 590

E-Mail:

info@hopf-it.de

Webpage:

www.hopf-it.de

Umsatzsteuer-ID:

DE 200195420

Haftungsausschluss:

Haftung für Inhalte

Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.

Haftung für Links

Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

Datenschutz

Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder E-Mail Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben. Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich. Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.