Software- und Anwendungsentwicklung, Coaching, Architektur
Aktualisiert am 29.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.12.2024
Verfügbar zu: 100%
davon vor Ort: 100%
MDSD
JetBrains MPS
Architecture
SW Portierung
MDA
Refactoring
Coaching
OOA
OOD
OOP
Consulting
Java
C#
JavaScript
BackEnd
FrontEnd
SpringBoot
Kotlin
Gradle
Deutsch
Muttersprache
Englisch
fließend
Französisch
mittleres Niveau
Türkisch
sehr gut

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Monate
2023-10 - 2023-11

CARIAD Projekt

DSL-Erstellung Java JetBrains MPS mbeddr.core ...
DSL-Erstellung

  • DSL Entwicklung in JetBrains MPS, Meta Programming System ist eine IDE fu?r Domain Specific ?Languages (DSL) von JetBrains
  • Agile Vorgehensweisenach Scrum

GitHub Google-Applications IntelliJ IDEA Jira Confluence JetBrains MPS MacBook Pro
Java JetBrains MPS mbeddr.core mps-extensions Ant Gradle Domain Driven Design OOA OOD OOP Scrum
Itemis AG / Autohersteller
Dortmund
7 Monate
2023-03 - 2023-09

Unterstützung der Entwickler für MPS-Migration auf Version 2020.3

Dokumentation, DSL-Architektur, Coaching, MPS-Migration Java Kotlin JetBrains MPS ...
Dokumentation, DSL-Architektur, Coaching, MPS-Migration

  • Dokumentation der DSLs und ihrer Abhängigkeiten
  • Erarbeitung der zukünftigen DSL-Architektur mit den DSL-Teams
  • DSL Entwicklung in JetBrains MPS, Meta Programming System ist eine IDE für Domain Specific Languages (DSL) von JetBrains
  • Beheben von Performanz-Problemen
  • Umstrukturierung und Migration der DSL-Architektur
  • Umstrukturierung des Gradle-Builds
  • Beratung der Entwicklerteams
  • Agile Vorgehensweise nach Scrum

MacBook Pro Windows VM GitLab Docker Google-Applications Jetbrains MPS IntelliJ IDEA YouTrack TeamCity
Java Kotlin JetBrains MPS Gradle OOA OOD OOP CI Maven DevOps JUnit Scrum PlantUML Domain Driven Design Ant
Itemis AG / Softwareindustrie
Remote, Dortmund
5 Monate
2022-03 - 2022-07

Kommunikationssystem

Dokumentation, Architektur, Implementation, Buildmanagement, DevOps Ansible Amazon Linux 2 Amazon-VPC ...
Dokumentation, Architektur, Implementation, Buildmanagement, DevOps

  • Dokumentation der vorhandenen Implementation und Systemlandschaft
  • Erarbeitung der zukünftigen Struktur und Ausrichtung des Gesamt-Systems mit dem Hauptarchitekten
  • Bewertung des technischen Zustands des Gesamtsystems
  • Ableitung von Maßnahmen zum systematischen Abbau technischer Schulden
  • Erarbeitung von Umsetzungskonzepten für Business-Anforderungen
  • Pair-Programming für die Erstellung der Infrastruktur als Code (AWS, CDK)
  • Aufbau eines alternativen CI/CD in AWS und Amazon Workspaces
  • Beheben von Maven-Modul-Abhängigkeitsproblemen
  • Errichten von Build-Schnittstellen zur Behebung von Quelltext-Problemen
  • Patches zur Fehlerbehebung von geliefertem Quelltext
  • SpringBoot-Nachkonfigurationen für die Produktionsumgebungen
  • Überprüfung der Logs in den Staging-Umgebungen
  • Erstellung von Root-, Intermediate-CAs für Test-Umgebungen und Schlüssel für Test-Benutzer und -Server
  • Aufbau Apache-Http-Server und Virtual-Host-Konfigurationen
  • Aufbau SFTP-Server
  • Dateisystem-Überwachung für die Weiterleitung der im SFTP-Server eingehenden Dateien

Ansible Amazon Linux 2 Amazon-VPC Amazon Workspaces Apache-Cassandra AWS AWS-CloudWatch AWS-CodeBuild AWS-CodeCommit AWS-EC2 AWS-Root53 AWS-S3 Bash BitBucket CI Confluence Docker Docker-Compose GoLang Git IntelliJ IDEA JSON Java Jinja2 Jira jq Markdown Maven Maven-Artifact-Resolver 1.7.2 MS-Teams OpenSSL 1.1 PlantUML Python sed SpringBoot YAML yum Domain Driven Design DevOps
Kunde und Branche Vertraulich
Remote
4 Monate
2021-11 - 2022-02

DSL Entwicklung, Unterstützung der Entwickler für MPS

Dokumentation, DSL-Architektur, Coaching Notebook mit Windows 10 Ant Maven ...
Dokumentation, DSL-Architektur, Coaching

  • Dokumentation der DSLs und ihrer Abhängigkeiten
  • Erarbeitung der zukünftigen DSL-Architektur mit den DSL-Teams
  • DSL Entwicklung in JetBrains MPS, ?Meta Programming System ist eine IDE für Domain Specific Languages (DSL) von JetBrains (URL auf Anfrage)
  • Beheben von Performanz-Problemen
  • Umstrukturierung und Migration der DSL-Architektur
  • Beratung der Entwicklerteams
  • Kommunikation mit Stakeholdern aus dem Fachbereich
  • Agile Vorgehensweise nach SAFe und Scrum

JetBrains MPS
Notebook mit Windows 10 Ant Maven GitLab Artifactory Junit Jira Confluence Java Spring OOA OOD OOP CI Scrum MS-Office IntelliJ IDEA YouTrack PlantUML
VOLKSWOHL BUND / Versicherungen
Dortmund und Remote
5 Jahre 3 Monate
2016-09 - 2021-11

DSL Entwicklung für Java- und SQL-Frameworks und die Ablösung von Case/4/0

Consultant, Architekt, Software-Entwickler MPS Java Junit ...
Consultant, Architekt, Software-Entwickler

Dokumentation, Architektur, DSL-Architektur, Buildmanagement, Coaching, DevOps

  • Einarbeitung in JetBrains MPS, Meta Programming System ist eine IDE für Domain Specific Languages (DSL) von JetBrains (URL auf Anfrage) 
  • Erstellen der Spracharchitektur für beide Ziel-DSL-Gruppen 
  • Konzept und Erstellung eines Generator-Frameworks zur Erzeugung von multiplen Artefakten aus den mittels der Zielsprachen erfassten Modellen, CrossModel-Generierung, Generierungspläne 
  • Erstellen zusätzlicher Basis-Sprachen für gemeinsame Nutzung
  • Erstellen von Analyse-Programmen in Perl für die Ablösung von Case/4/0, Case/4/0 ist ein Modellierungstool der Firma microTOOL (URL auf Anfrage) 
  • Erstellen von Auswertungsfunktionen in Case/4/0 
  • Automatisierung der Auswertungsfunktionen in MS-Power-Shell 
  • Erweiterung, Mavenisierung und Migration der Case/4/0-Importbibliothek in XText, Eclipse, General-SQL-Parser-Einbindung, MultiThreading-Umstellung, General-SQL-Parser (URL auf Anfrage) ist ein Framework von Gudu Software zum Parsen von SQL-Dialekten
  • Erstellen und Pflege der MPS-Build-Projekte 
  • Erstellen des MPS-Build-Plugins für Maven zur Mavenisierung der MPS-Build-Projekte
  • Projekt-interner MPS-Support, DSL- und Plugin-Entwicklungsunterstützung, Architektur
  • Textblock-Editor für MPS 
  • MPS-Bug-Tracking, Erstellen von Beispielprojekten für MPS-Fehler 
  • Erstellen Projekt-eigener MPS-Releases 
  • Source-Code-Analyse und Debuggen von MPS für Projektunterstützung und Fehlerlokalisierung (URL auf Anfrage) 
  • Direct-Dependencies-Bugfix 220 für flatten-maven-plugin flatten-maven-plugin (URL auf Anfrage) unterstützt endgültige Property-Auflösung bei Artifact-Deployments für Maven-CI-Friendly-Versions (URL auf Anfrage)
  • JsonPath-Update für Jenkins-URL-Trigger-Plugin URL-Trigger-Plugin (URL auf Anfrage) wird eingesetzt zur Erkennung von Änderungen in SCM-Manager-Repositories 
  • Erweiterung der PlainTextGen-DSL um Ausgabezeichensatz PlainTextGen ist von Eugen und Klemens Schindler (URL auf Anfrage) hilft strukturierte Text-Dateien zu generieren. Der Ausgabezeichensatz ist jetzt konfigurierbar (URL auf Anfrage)
  • Erstellen einer Artifact-Recorder-Extension für Maven, Während der Build-Läufe erzeugte Maven-Artefakte werden aufgezeichnet, um beim erfolgreichen Abschluss aller Einzel-Build-Läufe alle Artefakte gemeinsam in einem Deploy-Lauf hochladen zu können
  • Erstellen von Maven-Plugins für MPS-Bereitstellung und Artefakt-Generierung Bereitstellung von Maven-Plugins, um MPS und je Projekt benötigte MPS-Plugins auf dem jeweiligen Workspace (lokal oder CI) zu konfigurieren oder bereitzustellen, Im CI oder lokal Artefakte aus den Modellen zu generieren
  • MPS-Projekt-Hashing für MPS und Maven (Änderungserkennung)
  • Mavenisierung der Einzelprojekte 
  • Erstellung und Pflege von Groovy-Skripten für Automatisierung von Case-Importen 
  • Konzeption von Continuous Integration/Pipeline für DSLs und deren Umsetzung
  • Konzeption und Ausrollen der Entwicklungs- und DSL-Nutzer-Workspaces für MPS und die genutzten DSLs
  • Buildmanagement und Bestellung der Build-Infrastruktur
  • Releasemanagement
  • Migration der DSLs und Plugins zu aktuellen MPS-Versionen 
  • Anlegen von Anforderungen und Fehlern in Jira 
  • Bearbeiten von zugewiesenen Jira-Tickets 
  • Konzeption von Dokumentationsaspekten in der Gesamtsoftware und der Modellierung (Live-Dokumentation) 
  • Dokumentation in Confluence 
  • Beratung zu GitFlow und Integration von GitFlow in MPS 
  • Implementation von Git-Hooks für MPS-Module und -Modelle 
  • Konzeption zur Integration von Fremd- und Framework-Bibliotheken in MPS und Umsetzung
  • Durchführen von Reviews 
  • Support für nutzende Projekte, Konzept der Projektunterstützung durch Coaches 
  • Fehleranalyse
  • Test-Design erstellen, Integrationstests erstellen, Unit-Tests erstellen 
  • Automatisierte Nexus Bereinigung über API für Projekt-eigene Artefakte, Nexus-Tagging, -Staging
  • Performanztests: Headless, UI, Maven-Build
  • Einführung von Clean Code zur Steigerung der Software-Qualität
  • An die Bedürfnisse des Kunden angepasste Agile Vorgehensweise angelehnt an Scrum

MPS Java Junit Maven Perl JavaScript UML Xtext Notebook mit Windows 7/10 Eclipse Mars bis 2021 Ant Jenkins JUnit Jira Confluence Rest Javascript JSONPath Perl 5 XML XSLT Spring Guice Plexus OOA OOD OOP CI MS-Office Jetbrains MPS IntelliJ IDEA Nexus YouTrack PlantUML General SQL Parser DevOps Kotlin Domain Driven Design Clean Code TDD Pair Programming Agile Vorgehensweise nach Scrum SonarQube UMLet arc42
ITZBund, Zoll / Behörden
Dortmund
1 Monat
2016-08 - 2016-08

OSPLUS_NEO Deka

Dokumentation, Architektur Notebook mit Windows 7 Eclipse Luna WebStorm ...
Dokumentation, Architektur

  • Unterstützung des Lead-Entwicklers
  • Beratung des Lead-Entwicklers hinsichtlich Verbesserung der Software-Qualität und der Entwicklungsprozesse
  • Untersuchung von Performanceproblemen
  • Lokale Introscope-Teststellung und Konfiguration von Direktiven
  • Anlegen von Anforderungen und Fehlern in Jira
  • Bereitstellung von Beispiel-Integrationstests mit gemockten Fremdsystemen
  • Agile Vorgehensweise nach Scrum

Notebook mit Windows 7 Eclipse Luna WebStorm Introscope Maven Websphere Liberty Profile JUnit Jira Confluence Bamboo SOAP Rest Java Javascript JSONPath fortify XML XSLT Spring Guice OOA OOD OOP CI Scrum MS-Office Lotus Notes
Finanz Informatik GmbH & Co.KG / Banken
Münster
1 Jahr
2015-07 - 2016-06

Flow Baskets and Instruments

Dokumentation, Architektur, Implementation PC Windows 2008 R2 Visual Studio 2012 Professional Enterprise Architect ...
Dokumentation, Architektur, Implementation
  • Dokumentation vorhandener Abnahmetests
  • Aufnahme der Anforderungen für Abnahmetests aller Stakeholder
  • Erarbeitung von Umsetzungskonzepten für automatisierte Abnahmetests in Kommunikation mit den Stakeholdern und dem Entwicklerteam
  • Erstellung eines Testautomationssystems für fachliche Tests/ Abnahmetests/ Continuous Integration für lokale, Development- und User Acceptance Test Umgebung
  • Erstellung eines NUnit-Addin für Testauswertung/Dokumentationserstellung
  • Implementation von Stories für die Sprints im normalen Release-Zyklus
  • Beratung des Entwicklerteams zur Verbesserung der Software-Qualität
  • Beratung des Entwicklerteams zu implementationsspezifischen Belangen
  • Pair-Programming
  • Agile Vorgehensweise nach Scrum
PC Windows 2008 R2 Visual Studio 2012 Professional Enterprise Architect MS Build NUnit 2.6 TeamCity SVN MS SQL Server 2008 R2 HPQC/HPALM IIS Express SOAP C# LINQ2SQL XML XSLT Spring.NET OOA OOD OOP CI Scrum Jira MS-Office Outlook
Commerzbank AG / Banken
Frankfurt am Main
5 Monate
2015-01 - 2015-05

Unterstützung und Weiterentwicklung RF200-CF

Dokumentation, Architektur, Implementation, Buildmanagement PC Windows 98 Windows XP Windows 7 ...
Dokumentation, Architektur, Implementation, Buildmanagement

  • Fehleranalyse und Behebung im Einsatz der TMCM1110- Schrittmotorsteuerung
  • Vorbereitung der neuen Gerätegeneration, Soft- und Hardwarearchitektur 
  • Entwicklung einer neuen Firmware für TMCM1110 für die Kommunikation mit dem Magnetgeber AS5311 Implementation einer Closed Loop Steuerung für massgenaue Achsenpositionierung, Counter
  • Erstellung einer Build-Umgebung für die Windows 98 Version 

PC Windows 98 Windows XP Windows 7 Trinamic TMCM1110 C Borland Pascal 7 Linux Debian Samsung S3FN41F ARM-Cortex M0 ATMEL SPI-INTERFACE RS-485 Ethernet TCP/IP Siemens S7 Eclipse CDT arm-gnu-none-eabi CC make
K-Alpha Instruments GmbH / Industrie
Gladenbach
7 Monate
2014-05 - 2014-11

Unterstützung bei der Erstellung des neuen Internetshopsystems

Implementation, Coaching, Dokumentation PC mit Windows 7 Eclipse Kepler und Luna Maven ...
Implementation, Coaching, Dokumentation
  • Bewertung des technischen Zustands der erzeugten HTML-Artefakte des Internet Shops
  • Beratung des Projektmanagements hinsichtlich notwendiger Anpassungen zur Unterstützung älterer Browser
  • Implementation der fehlenden Anteile des vorgelegten Layouts
  • Erfassung und Bewertung des technischen Zustands des Systems bezüglich Performanz
  • Erarbeitung von Umsetzungskonzepten zur Steigerung der Laufzeit-Performanz des Internet-Shopsystems
  • Implementation von Caching und Cache-Aktualisierungsschnittstellen
  • Implementation von Visitor Tracking in den Basis-HTML-Templates
  • Erstellung von Unit-Tests
  • Erarbeitung von Umsetzungskonzepten zur Erzeugung der Produktinhaltsangaben aus den Produktionsdaten aus dem Produktionsplanungssystem (PPS) und dem Supply Chain Management System (SCM)
  • Untersuchung von Load-Balancer-Problemen in der Produktionsumgebung und Ableitung von Maßnahmen zur Behebung
  • Erstellen von Apache-Rewrite-Regeln
  • Reduktion von Wicket-Session-Daten in den Abläufen
  • HTML und Javascript Unterstützung des Entwicklerteams
  • Pair Programming
PC mit Windows 7 Eclipse Kepler und Luna Maven Java 7 Tomcat Spring Hibernate JPA Wicket 6.14.-6.17 MySQL HSQL JUnit Sonar Jenkins Redmine MS Office VirtualBox modern.ie CSS3 IE8-10 Opera Chrome Firefox Javascript vagrant PPS
LR Beauty and Health Systems / Industrie, Handel
Ahlen
3 Jahre 3 Monate
2010-10 - 2013-12

Erstellung und Fortentwicklung eines kundenspezifischen Anwendungsframeworks

Dokumentation, Architektur, Implementation, Buildmanagement, DevOps, Coaching PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 R2 ...
Dokumentation, Architektur, Implementation, Buildmanagement, DevOps, Coaching

Erstellung und Fortentwicklung eines kundenspezifischen Anwendungsframeworks und den Anwendungen TMIS und MMS

  • Erfassung und Bewertung des technischen Zustands des Gesamtsystems des Kunden
  • Erarbeitung von Umsetzungskonzepten für ein Echtzeitkurssystem mit Redaktionsmöglichkeiten
  • Erstellung eines Prototypen mit NodeJS, MongoDB, NGINX, XSLT, Javascript, Umbraco, C#
  • Erstellung der Gesamtarchitektur
  • Erstellung einer feingranularen Rechteverwaltung
  • Build- und Deploymentwerkzeuge
  • Coaching der Mitarbeiter, Pairprogramming, Teamleitung
  • Erstellung TMIS (CRM für den Vertrieb von Finanzprodukten)
  • Datenhaltung, Initialer Datenimport, Datenexport
  • Erstellung MMS (Markets Management System für strukturierte Finanzprodukte)
  • Architektur und Implementation FeedReceiver, FeedDistributor, FeedAggregator, Ticker, FeedMonitor für Echtzeitkurse für ca. 100.000 Finanzprodukte des Anbieters mit NodeJS, Redis, BashScript, Javascript, C#, awk
  • Erstellung einer speziellen MessageQueue in C#
  • Konfigurierbare DB zu DB-Synchronisation mit spaltenbasiertem Schemamapping in C#
  • Reporting der Benutzerrechte C#
  • Strukturierte Wertpapiere, Baskets, Underlyings, Visitor Tracking
  • Es kommt die Agile Softwareentwicklung zum Einsatz
  • MDA/MDSD: Erzeugung des Modells aus den Datenbanktabellen mit Custom Properties für Markierung von Stereotypen. Generierung einer Zugriffsschicht aus dem Modell. Erzeugung von diversen Metadaten für die Oberflächen in HTML. Erzeugung von Commands für die Business Entities, Erzeugung von Standardsuchen, -Filtern und -Sortierungen
PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 R2 PostgreSQL RedHatLinux Ubuntu Javascript JSON Node BashScript Ruby awk runit NGINX CSharp MSBuild Continuous Integration Dot.Net 4.0 Asp-DotNet Microsoft MVC WebServices Ajax RESTful UI XML XSLT XSD Git GitHub Visual Studio 2010 Eclipse VirtualBox VMWare Fusion
klug-newmedia, RBS / Banken
3 Monate
2010-07 - 2010-09

Refactoring und Weiterentwicklung AMS, RMP, IMP

Dokumentation, Architektur, Implementation, Buildmanagement, DevOps PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 ...
Dokumentation, Architektur, Implementation, Buildmanagement, DevOps
  • Erfassung und Bewertung des technischen Zustands der Systeme AMP, RMP, IMP
  • Ableitung von Maßnahmen zum Abbau technischer Schulden und Erstellung von Aufgaben im Targetprocess.
  • Erarbeitung der neuen Architektur des AMS, RMP und IMP
  • Refactoring von AMS, RMP und IMP zur Vereinheitlichung von Implementationen und Basisfunktionalitäten
  • Erstellung eines Kursnotierung-Importservices
  • Erstellung der Kalkulation von offenen Positionen in einem Börsenspiel
  • Erstellung eines Importservices von Kursnotierungen
  • Erweiterung der Warteschlangenverarbeitung für automatische Publizierung von Spielständen
  • Erstellung von Unittests und Exportfunktionen
  • Erstellung eines Duplikatssucheframeworks für die Nutzung
  • standalone, im ApplicationContainer und im Batchbetrieb.
  • Refactoring des Importservice für Accountdaten
  • Update des SpamAssassinService auf die neueste Version, um Backscatter zu bekämpfen
  • Erweiterung des SpamAssassinClients auf Parallelbetrieb
  • Es kommt die Agile Softwareentwicklung zum Einsatz
PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 CSharp Dot.Net 3.5 Asp-DotNet WebServices Ajax XML XSLT XSD Subversion Visual Studio 2008
klug-newmedia, RBS / Banken
3 Monate
2010-04 - 2010-06

Refactoring und Weiterentwicklung AMS, RMP, IMP

Dokumentation, Architektur, Implementation, DevOps PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 ...
Dokumentation, Architektur, Implementation, DevOps
  • Dokumentation des existierenden Frameworks hinsichtlich der generierbaren Artefakte
  • Erarbeitung von Umsetzungskonzepten für einen Codegenerator
  • Erstellung eines Codegenerators für das existierende Framework
  • Erstellung eines Verarbeiters für eine Webanwendung
  • Erstellung eines Warteschlangenverarbeiters für eMail-Versand
  • Erstellung von Unittests und Basisfunktionalitäten (Forms Authentication Client) für das anstehende Refactoring
  • Erstellung von SQL-Skripten und Datenbanken zur Untersuchung von Adressdaten
  • Es kommt die Agile Softwareentwicklung zum Einsatz
  • MDA/MDSD: Erzeugung des Modells aus den Datenbanktabellen. Generierung einer Zugriffsschicht aus dem Modell, Generierung von Widgets für HTML-Darstellung
PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 CSharp Dot.Net 3.5 Asp-DotNet WebServices Ajax XML XSLT XSD Subversion Visual Studio 2008 Clean Code DevOps Domain Driven Design Scrum Kanban Targetprocess
klug-newmedia, RBS / Banken
6 Monate
2009-10 - 2010-03

Integration DZ Bank Produkte bank21 Release 4.6.0

Dokumentation, Implementation PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase ...
Dokumentation, Implementation

  • Anbindung der DZ Bank Services für Produktsuche und Produktinformationssuche
  • Erfassung und Dokumentation der Implementationsszenarien
  • IDZ Integration in ALB
  • Modellrechnung Front- und Backend für IDZ Produkte
  • Beheben von Defekten aus dem Integrationstest

PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase IBM Rational Software Architect (RSA) DB2 WebSphere 6.0 Mercury QualityCenter Java Lotus Notes MQ-Series SQLJ CIB
GAD eG / Banken, Versicherungen
Münster
3 Monate
2009-07 - 2009-09

Wertpapier bank21 Release 4.5.0

Implementation, Coaching PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase ...
Implementation, Coaching

  • Coaching der Projektmitwirkenden 
  • Beheben von Defekten aus dem Integrationstest
  • Implementation eines Arbeitspaketes aus dem Projekt

PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase IBM Rational Software Architect (RSA) DB2 WebSphere 6.0 Mercury QualityCenter Java Lotus Notes MQ-Series 3270-TerminalEmulator HOST IMS-DB
GAD eG / Banken, Versicherungen
Münster
4 Monate
2009-04 - 2009-07

AVmG bank21 Release 4.5.0

Dokumentation, Architektur, Buildmanagement, Implementation PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase ...
Dokumentation, Architektur, Buildmanagement, Implementation

  • Buildmanagement für die Komponenten Anlageberatung, Rechenkern und BTS-PAS Build und Deployment der Artefakte auf die Testumgebungen initiale und laufende Konfigurationsanpassungen, Anbindung genutzter Komponenten, entfernen ungenutzter Komponenten und ungenutzten Codes
  • Implementation der Anforderungen für das Release 4.5.0 für die Komponente Anlageberatung, BTS-PAS und Rechenkern
  • Durchführung Integrationstest und Erstellen von Defekten in QualityCenter für Release 4.0.0
  • Beheben zugewiesener Defekte aus dem Integrationstest 
  • MDA/MDSD: Modellierung der Host-Interfaces, Business Interfaces, GUIs und Vervollständigung der vorerzeugten Implementationsklassen 

PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase IBM Rational Software Architect (RSA) DB2 WebSphere 6.0 Mercury QualityCenter Java Lotus Notes MQ-Series 3270-TerminalEmulator HOST IMS-DB Cobol
GAD eG / Banken, Versicherungen
Münster
6 Monate
2008-10 - 2009-03

Vertriebszyklus bank21 Release 4.0.0

Buildmanagement, Implementation PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase ...
Buildmanagement, Implementation

  • Buildmanagement für die Komponente Anlageberatung Build und Deployment der Artefakte auf die Testumgebungen initiale und laufende Konfigurationsanpassungen, Anbindung genutzter Komponenten, entfernen ungenutzter Komponenten und ungenutzten Codes
  • Implementation der Anforderungen für das Release 4.0.0 für die Komponente Anlageberatung 
  • Aktualisierung der Unittests 
  • Integrationstest und Erstellen von Defekten in QualityCenter für Release 4.0.0 
  • Beheben von zugewiesenen Defekten 
  • Beheben von Defekten aus dem Systemtest 
  • Beheben von Defekten aus der Produktion 
  • MDA/MDSD: Modellierung der Entitäten, Business Interfaces, GUIs und Vervollständigung der vorerzeugten Implementationsklassen 

PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase IBM Rational Software Architect (RSA) DB2 WebSphere 6.0 Mercury QualityCenter Java Lotus Notes MQ-Series
GAD eG
Münster
8 Monate
2008-02 - 2008-09

Vertriebszyklus bank21 Release 3.5.0

Systemumgebung PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase ...

  • Implementation der Anforderungen für das Release 3.5.0 für die Komponente Anlageberatung Workflowunterstützung und Vereinfachung der Bedienung Anpassung der Oberflächen an Styleguidevorgaben
  • Aktualisierung der Unit-Tests 
  • Integrationstest und Erstellen von Defekten in QualityCenter für Release 3.5.0 
  • Beheben von zugewiesenen Defekten 
  • Beheben von Defekten aus dem Systemtest 
  • MDA/MDSD: Modellierung der Entitäten, Business Interfaces, GUIs und Vervollständigung der vorerzeugten Implementationsklassen. 

Systemumgebung PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase IBM Rational Software Architect (RSA) DB2 WebSphere 5.10 Mercury QualityCenter Java Lotus Notes MQ-Series
GAD eG
Münster

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung: Studium der Mathematik und Physik

Kompetenzen

Kompetenzen

Top-Skills

MDSD JetBrains MPS Architecture SW Portierung MDA Refactoring Coaching OOA OOD OOP Consulting Java C# JavaScript BackEnd FrontEnd SpringBoot Kotlin Gradle

Schwerpunkte

Schwerpunkte / Einsatzbereiche:

  • Architektur
  • Design
  • Backend Entwicklung
  • OOA
  • OOD
  • OOP
  • MDA
  • MDSD
  • Portierung und Fehlerbereinigung von Software
  • Refactoring
  • Coaching
  • Beratung
  • Projektmanagement
  • Teamleitung

Produkte / Standards / Erfahrungen / Methoden

TeamCenter
SOAP
LDAP
REST

EDV-Erfahrung:

seit 1988


Methoden / Tools:

  • Ansible, Ant, Artifactory, awk, AWS, BitBucket
  • Case/4/0, ChangeSynergy, Clean Code, ClearCase
  • ClearQuest, CM-Synergy, Cruise Control, CVS
  • DevOps, Docker, Docker-Compose, Domain Driven Design
  • EasySoft Moeller, Eclipse
  • Git, GitHub, GitLab
  • HPQC/ALM
  • IntelliJ IDEA, ISPF
  • Jenkins, Jetbrains MPS, Jinja2, Jira
  • Kanban, Lotus Notes
  • Maven, Microservices, Miro, MS Office, MSBuild
  • PPS, Rational Rose, RESTfull UI, RSA
  • Scrum, sed, SonarQube, SVN
  • TargetProcess, TeamCity, Together
  • vagrant, XP, YouTrack, yum


Virtuell:

  • Amazon EC2
  • Amazon VPC
  • Amazon Workspaces
  • AWS
  • Docker
  • VirtualBox


Middleware:

  • Apache
  • BEA WebLogic
  • IBM WebSphere
  • JBOSS
  • James
  • NGINX
  • NodeJS
  • OC4J
  • Tomcat
  • Redis
  • Rabbit MQ


Standards:

  • CSS
  • SVG
  • XHTML
  • XML
  • XSD
  • XSLT
  • JSON
  • YAML
  • EDI@Energy


Protokolle:

  • SOAP
  • REST
  • LDAP


Frameworks:

  • Ajax
  • Dependency Injection
  • DotNet
  • EJB
  • General SQL Parser
  • Guice
  • Hibernate
  • J2EE
  • Java EE
  • Java SE
  • JDBC
  • JUnit
  • Log4J
  • Microsoft MVC
  • 2.0/3.5/4.0
  • NUnit
  • Plexus
  • Spring
  • SpringBoot
  • Spring.NET
  • SQLJ
  • Struts
  • Xtext


Andere:

  • TeamCenter

Betriebssysteme

CP/M
Dos
Echtzeitbetriebssysteme
HPUX
9
MS-DOS
3-7
OS/9
OSF/Motif
RTOS (Real Time OS)
UH
SUN OS, Solaris
Linux
Mac OSX
Unix
HP-UX, SUN-Solaris, SCO, Linux, Aix
Windows

Programmiersprachen

.Net
4gl
OracleForms, Designer,...
ASP.NET
Assembler
80xxx, 68xxx, 68xx, iX
Basic
Visual Basic, VBA
C
C#
C++
Cobol
Grundkenntnisse
CORBA IDL
Forth
Profi
Fortran
Imake
Java
Java Enterprise Edition
JavaScript
JQuery, Backbone, NodeJS, CoffeeScript
Lisp
Maschinensprachen
80xxx, 68xxx, 68xx, iX
Modula-2
Occam
Pascal
Borland Pascal 7.0, TPW
Perl
5
PHP
3, 4
PL/SQL
Scriptsprachen
Bash
Tcl/Tk
TeX
ToolBook
OpenScript
Xt
awk
CoffeeScript
Groovy
HTML
jq
JSF
JSP
Modula
NotesScript
OracleForms
Python
Ruby
sed
Shell
SQL
TransactSQL
XML
XHTML
XSLT
Make-Maker
GNU-Make
Kotlin
Motif
LaTeX

Datenbanken

Access
yes
B-Tree
BTrieve
DAO
Informix
5
JDBC
yes
Lotus Notes
MongoDB
MS SQL Server
2000, 2005, 2008R2
MySQL
yes
Oracle
7.x,8i,9i,10g, Linux, Sun Solaris, Netware 5.1, WindowsXXXX
SQL
yes
Sybase
Apache Cassandra
DB2
IMS
PostgreSQL

Datenkommunikation

Bus
CICS
CORBA
EDIFACT
Ethernet
Fax
HDLC
Internet, Intranet
ISDN
ISO/OSI
LAT
NetBeui
NetBios
parallele Schnittstelle
PC-Anywhere
Router
RS232
SMTP
TCP/IP
UUCP
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...
Feldbusse
UDP

Hardware

Alpha
Ascii/X - Terminals
VTxxx
Atari
ST Serie
Bus
Bitbus, Foundation Fieldbus, I2C, SPI,
Echtzeitsysteme
RTOS-UH, verschiedene Eigenentwicklungen
embedded Systeme
Kundenhardware
Emulatoren
für die jeweiligen Umgebungen
Hardware entwickelt
DC-Wandler, RS232
HP
UX, HPPA,
Messgeräte
Osziloskope, Logic Analizer,...
Mikrocontroller
68HC11, iX (Mitentwicklung)
Motorola
68xxx, 68xx
PC
8080,8086, 80xxx, Pentium X
PDP
1100
PLD, FPGA
XILINX
Proprietäre HW
Sensoren
Steuer und Regelsysteme
SUN
SPARC
PC-Technologie
EmbeddedPC
68HC11
ATTINY26
iX
EASY-800
TMCM1110
S3FN41F
Siemens S7
ARM7

Branchen

Branchen

  • Softwareentwicklung
  • Banken
  • Behörden (Finanzverwaltung, Zoll)
  • Maschinenbau
  • Chipentwicklung
  • Logistik
  • Arbeitszeiterfassung
  • Versicherungen

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Monate
2023-10 - 2023-11

CARIAD Projekt

DSL-Erstellung Java JetBrains MPS mbeddr.core ...
DSL-Erstellung

  • DSL Entwicklung in JetBrains MPS, Meta Programming System ist eine IDE fu?r Domain Specific ?Languages (DSL) von JetBrains
  • Agile Vorgehensweisenach Scrum

GitHub Google-Applications IntelliJ IDEA Jira Confluence JetBrains MPS MacBook Pro
Java JetBrains MPS mbeddr.core mps-extensions Ant Gradle Domain Driven Design OOA OOD OOP Scrum
Itemis AG / Autohersteller
Dortmund
7 Monate
2023-03 - 2023-09

Unterstützung der Entwickler für MPS-Migration auf Version 2020.3

Dokumentation, DSL-Architektur, Coaching, MPS-Migration Java Kotlin JetBrains MPS ...
Dokumentation, DSL-Architektur, Coaching, MPS-Migration

  • Dokumentation der DSLs und ihrer Abhängigkeiten
  • Erarbeitung der zukünftigen DSL-Architektur mit den DSL-Teams
  • DSL Entwicklung in JetBrains MPS, Meta Programming System ist eine IDE für Domain Specific Languages (DSL) von JetBrains
  • Beheben von Performanz-Problemen
  • Umstrukturierung und Migration der DSL-Architektur
  • Umstrukturierung des Gradle-Builds
  • Beratung der Entwicklerteams
  • Agile Vorgehensweise nach Scrum

MacBook Pro Windows VM GitLab Docker Google-Applications Jetbrains MPS IntelliJ IDEA YouTrack TeamCity
Java Kotlin JetBrains MPS Gradle OOA OOD OOP CI Maven DevOps JUnit Scrum PlantUML Domain Driven Design Ant
Itemis AG / Softwareindustrie
Remote, Dortmund
5 Monate
2022-03 - 2022-07

Kommunikationssystem

Dokumentation, Architektur, Implementation, Buildmanagement, DevOps Ansible Amazon Linux 2 Amazon-VPC ...
Dokumentation, Architektur, Implementation, Buildmanagement, DevOps

  • Dokumentation der vorhandenen Implementation und Systemlandschaft
  • Erarbeitung der zukünftigen Struktur und Ausrichtung des Gesamt-Systems mit dem Hauptarchitekten
  • Bewertung des technischen Zustands des Gesamtsystems
  • Ableitung von Maßnahmen zum systematischen Abbau technischer Schulden
  • Erarbeitung von Umsetzungskonzepten für Business-Anforderungen
  • Pair-Programming für die Erstellung der Infrastruktur als Code (AWS, CDK)
  • Aufbau eines alternativen CI/CD in AWS und Amazon Workspaces
  • Beheben von Maven-Modul-Abhängigkeitsproblemen
  • Errichten von Build-Schnittstellen zur Behebung von Quelltext-Problemen
  • Patches zur Fehlerbehebung von geliefertem Quelltext
  • SpringBoot-Nachkonfigurationen für die Produktionsumgebungen
  • Überprüfung der Logs in den Staging-Umgebungen
  • Erstellung von Root-, Intermediate-CAs für Test-Umgebungen und Schlüssel für Test-Benutzer und -Server
  • Aufbau Apache-Http-Server und Virtual-Host-Konfigurationen
  • Aufbau SFTP-Server
  • Dateisystem-Überwachung für die Weiterleitung der im SFTP-Server eingehenden Dateien

Ansible Amazon Linux 2 Amazon-VPC Amazon Workspaces Apache-Cassandra AWS AWS-CloudWatch AWS-CodeBuild AWS-CodeCommit AWS-EC2 AWS-Root53 AWS-S3 Bash BitBucket CI Confluence Docker Docker-Compose GoLang Git IntelliJ IDEA JSON Java Jinja2 Jira jq Markdown Maven Maven-Artifact-Resolver 1.7.2 MS-Teams OpenSSL 1.1 PlantUML Python sed SpringBoot YAML yum Domain Driven Design DevOps
Kunde und Branche Vertraulich
Remote
4 Monate
2021-11 - 2022-02

DSL Entwicklung, Unterstützung der Entwickler für MPS

Dokumentation, DSL-Architektur, Coaching Notebook mit Windows 10 Ant Maven ...
Dokumentation, DSL-Architektur, Coaching

  • Dokumentation der DSLs und ihrer Abhängigkeiten
  • Erarbeitung der zukünftigen DSL-Architektur mit den DSL-Teams
  • DSL Entwicklung in JetBrains MPS, ?Meta Programming System ist eine IDE für Domain Specific Languages (DSL) von JetBrains (URL auf Anfrage)
  • Beheben von Performanz-Problemen
  • Umstrukturierung und Migration der DSL-Architektur
  • Beratung der Entwicklerteams
  • Kommunikation mit Stakeholdern aus dem Fachbereich
  • Agile Vorgehensweise nach SAFe und Scrum

JetBrains MPS
Notebook mit Windows 10 Ant Maven GitLab Artifactory Junit Jira Confluence Java Spring OOA OOD OOP CI Scrum MS-Office IntelliJ IDEA YouTrack PlantUML
VOLKSWOHL BUND / Versicherungen
Dortmund und Remote
5 Jahre 3 Monate
2016-09 - 2021-11

DSL Entwicklung für Java- und SQL-Frameworks und die Ablösung von Case/4/0

Consultant, Architekt, Software-Entwickler MPS Java Junit ...
Consultant, Architekt, Software-Entwickler

Dokumentation, Architektur, DSL-Architektur, Buildmanagement, Coaching, DevOps

  • Einarbeitung in JetBrains MPS, Meta Programming System ist eine IDE für Domain Specific Languages (DSL) von JetBrains (URL auf Anfrage) 
  • Erstellen der Spracharchitektur für beide Ziel-DSL-Gruppen 
  • Konzept und Erstellung eines Generator-Frameworks zur Erzeugung von multiplen Artefakten aus den mittels der Zielsprachen erfassten Modellen, CrossModel-Generierung, Generierungspläne 
  • Erstellen zusätzlicher Basis-Sprachen für gemeinsame Nutzung
  • Erstellen von Analyse-Programmen in Perl für die Ablösung von Case/4/0, Case/4/0 ist ein Modellierungstool der Firma microTOOL (URL auf Anfrage) 
  • Erstellen von Auswertungsfunktionen in Case/4/0 
  • Automatisierung der Auswertungsfunktionen in MS-Power-Shell 
  • Erweiterung, Mavenisierung und Migration der Case/4/0-Importbibliothek in XText, Eclipse, General-SQL-Parser-Einbindung, MultiThreading-Umstellung, General-SQL-Parser (URL auf Anfrage) ist ein Framework von Gudu Software zum Parsen von SQL-Dialekten
  • Erstellen und Pflege der MPS-Build-Projekte 
  • Erstellen des MPS-Build-Plugins für Maven zur Mavenisierung der MPS-Build-Projekte
  • Projekt-interner MPS-Support, DSL- und Plugin-Entwicklungsunterstützung, Architektur
  • Textblock-Editor für MPS 
  • MPS-Bug-Tracking, Erstellen von Beispielprojekten für MPS-Fehler 
  • Erstellen Projekt-eigener MPS-Releases 
  • Source-Code-Analyse und Debuggen von MPS für Projektunterstützung und Fehlerlokalisierung (URL auf Anfrage) 
  • Direct-Dependencies-Bugfix 220 für flatten-maven-plugin flatten-maven-plugin (URL auf Anfrage) unterstützt endgültige Property-Auflösung bei Artifact-Deployments für Maven-CI-Friendly-Versions (URL auf Anfrage)
  • JsonPath-Update für Jenkins-URL-Trigger-Plugin URL-Trigger-Plugin (URL auf Anfrage) wird eingesetzt zur Erkennung von Änderungen in SCM-Manager-Repositories 
  • Erweiterung der PlainTextGen-DSL um Ausgabezeichensatz PlainTextGen ist von Eugen und Klemens Schindler (URL auf Anfrage) hilft strukturierte Text-Dateien zu generieren. Der Ausgabezeichensatz ist jetzt konfigurierbar (URL auf Anfrage)
  • Erstellen einer Artifact-Recorder-Extension für Maven, Während der Build-Läufe erzeugte Maven-Artefakte werden aufgezeichnet, um beim erfolgreichen Abschluss aller Einzel-Build-Läufe alle Artefakte gemeinsam in einem Deploy-Lauf hochladen zu können
  • Erstellen von Maven-Plugins für MPS-Bereitstellung und Artefakt-Generierung Bereitstellung von Maven-Plugins, um MPS und je Projekt benötigte MPS-Plugins auf dem jeweiligen Workspace (lokal oder CI) zu konfigurieren oder bereitzustellen, Im CI oder lokal Artefakte aus den Modellen zu generieren
  • MPS-Projekt-Hashing für MPS und Maven (Änderungserkennung)
  • Mavenisierung der Einzelprojekte 
  • Erstellung und Pflege von Groovy-Skripten für Automatisierung von Case-Importen 
  • Konzeption von Continuous Integration/Pipeline für DSLs und deren Umsetzung
  • Konzeption und Ausrollen der Entwicklungs- und DSL-Nutzer-Workspaces für MPS und die genutzten DSLs
  • Buildmanagement und Bestellung der Build-Infrastruktur
  • Releasemanagement
  • Migration der DSLs und Plugins zu aktuellen MPS-Versionen 
  • Anlegen von Anforderungen und Fehlern in Jira 
  • Bearbeiten von zugewiesenen Jira-Tickets 
  • Konzeption von Dokumentationsaspekten in der Gesamtsoftware und der Modellierung (Live-Dokumentation) 
  • Dokumentation in Confluence 
  • Beratung zu GitFlow und Integration von GitFlow in MPS 
  • Implementation von Git-Hooks für MPS-Module und -Modelle 
  • Konzeption zur Integration von Fremd- und Framework-Bibliotheken in MPS und Umsetzung
  • Durchführen von Reviews 
  • Support für nutzende Projekte, Konzept der Projektunterstützung durch Coaches 
  • Fehleranalyse
  • Test-Design erstellen, Integrationstests erstellen, Unit-Tests erstellen 
  • Automatisierte Nexus Bereinigung über API für Projekt-eigene Artefakte, Nexus-Tagging, -Staging
  • Performanztests: Headless, UI, Maven-Build
  • Einführung von Clean Code zur Steigerung der Software-Qualität
  • An die Bedürfnisse des Kunden angepasste Agile Vorgehensweise angelehnt an Scrum

MPS Java Junit Maven Perl JavaScript UML Xtext Notebook mit Windows 7/10 Eclipse Mars bis 2021 Ant Jenkins JUnit Jira Confluence Rest Javascript JSONPath Perl 5 XML XSLT Spring Guice Plexus OOA OOD OOP CI MS-Office Jetbrains MPS IntelliJ IDEA Nexus YouTrack PlantUML General SQL Parser DevOps Kotlin Domain Driven Design Clean Code TDD Pair Programming Agile Vorgehensweise nach Scrum SonarQube UMLet arc42
ITZBund, Zoll / Behörden
Dortmund
1 Monat
2016-08 - 2016-08

OSPLUS_NEO Deka

Dokumentation, Architektur Notebook mit Windows 7 Eclipse Luna WebStorm ...
Dokumentation, Architektur

  • Unterstützung des Lead-Entwicklers
  • Beratung des Lead-Entwicklers hinsichtlich Verbesserung der Software-Qualität und der Entwicklungsprozesse
  • Untersuchung von Performanceproblemen
  • Lokale Introscope-Teststellung und Konfiguration von Direktiven
  • Anlegen von Anforderungen und Fehlern in Jira
  • Bereitstellung von Beispiel-Integrationstests mit gemockten Fremdsystemen
  • Agile Vorgehensweise nach Scrum

Notebook mit Windows 7 Eclipse Luna WebStorm Introscope Maven Websphere Liberty Profile JUnit Jira Confluence Bamboo SOAP Rest Java Javascript JSONPath fortify XML XSLT Spring Guice OOA OOD OOP CI Scrum MS-Office Lotus Notes
Finanz Informatik GmbH & Co.KG / Banken
Münster
1 Jahr
2015-07 - 2016-06

Flow Baskets and Instruments

Dokumentation, Architektur, Implementation PC Windows 2008 R2 Visual Studio 2012 Professional Enterprise Architect ...
Dokumentation, Architektur, Implementation
  • Dokumentation vorhandener Abnahmetests
  • Aufnahme der Anforderungen für Abnahmetests aller Stakeholder
  • Erarbeitung von Umsetzungskonzepten für automatisierte Abnahmetests in Kommunikation mit den Stakeholdern und dem Entwicklerteam
  • Erstellung eines Testautomationssystems für fachliche Tests/ Abnahmetests/ Continuous Integration für lokale, Development- und User Acceptance Test Umgebung
  • Erstellung eines NUnit-Addin für Testauswertung/Dokumentationserstellung
  • Implementation von Stories für die Sprints im normalen Release-Zyklus
  • Beratung des Entwicklerteams zur Verbesserung der Software-Qualität
  • Beratung des Entwicklerteams zu implementationsspezifischen Belangen
  • Pair-Programming
  • Agile Vorgehensweise nach Scrum
PC Windows 2008 R2 Visual Studio 2012 Professional Enterprise Architect MS Build NUnit 2.6 TeamCity SVN MS SQL Server 2008 R2 HPQC/HPALM IIS Express SOAP C# LINQ2SQL XML XSLT Spring.NET OOA OOD OOP CI Scrum Jira MS-Office Outlook
Commerzbank AG / Banken
Frankfurt am Main
5 Monate
2015-01 - 2015-05

Unterstützung und Weiterentwicklung RF200-CF

Dokumentation, Architektur, Implementation, Buildmanagement PC Windows 98 Windows XP Windows 7 ...
Dokumentation, Architektur, Implementation, Buildmanagement

  • Fehleranalyse und Behebung im Einsatz der TMCM1110- Schrittmotorsteuerung
  • Vorbereitung der neuen Gerätegeneration, Soft- und Hardwarearchitektur 
  • Entwicklung einer neuen Firmware für TMCM1110 für die Kommunikation mit dem Magnetgeber AS5311 Implementation einer Closed Loop Steuerung für massgenaue Achsenpositionierung, Counter
  • Erstellung einer Build-Umgebung für die Windows 98 Version 

PC Windows 98 Windows XP Windows 7 Trinamic TMCM1110 C Borland Pascal 7 Linux Debian Samsung S3FN41F ARM-Cortex M0 ATMEL SPI-INTERFACE RS-485 Ethernet TCP/IP Siemens S7 Eclipse CDT arm-gnu-none-eabi CC make
K-Alpha Instruments GmbH / Industrie
Gladenbach
7 Monate
2014-05 - 2014-11

Unterstützung bei der Erstellung des neuen Internetshopsystems

Implementation, Coaching, Dokumentation PC mit Windows 7 Eclipse Kepler und Luna Maven ...
Implementation, Coaching, Dokumentation
  • Bewertung des technischen Zustands der erzeugten HTML-Artefakte des Internet Shops
  • Beratung des Projektmanagements hinsichtlich notwendiger Anpassungen zur Unterstützung älterer Browser
  • Implementation der fehlenden Anteile des vorgelegten Layouts
  • Erfassung und Bewertung des technischen Zustands des Systems bezüglich Performanz
  • Erarbeitung von Umsetzungskonzepten zur Steigerung der Laufzeit-Performanz des Internet-Shopsystems
  • Implementation von Caching und Cache-Aktualisierungsschnittstellen
  • Implementation von Visitor Tracking in den Basis-HTML-Templates
  • Erstellung von Unit-Tests
  • Erarbeitung von Umsetzungskonzepten zur Erzeugung der Produktinhaltsangaben aus den Produktionsdaten aus dem Produktionsplanungssystem (PPS) und dem Supply Chain Management System (SCM)
  • Untersuchung von Load-Balancer-Problemen in der Produktionsumgebung und Ableitung von Maßnahmen zur Behebung
  • Erstellen von Apache-Rewrite-Regeln
  • Reduktion von Wicket-Session-Daten in den Abläufen
  • HTML und Javascript Unterstützung des Entwicklerteams
  • Pair Programming
PC mit Windows 7 Eclipse Kepler und Luna Maven Java 7 Tomcat Spring Hibernate JPA Wicket 6.14.-6.17 MySQL HSQL JUnit Sonar Jenkins Redmine MS Office VirtualBox modern.ie CSS3 IE8-10 Opera Chrome Firefox Javascript vagrant PPS
LR Beauty and Health Systems / Industrie, Handel
Ahlen
3 Jahre 3 Monate
2010-10 - 2013-12

Erstellung und Fortentwicklung eines kundenspezifischen Anwendungsframeworks

Dokumentation, Architektur, Implementation, Buildmanagement, DevOps, Coaching PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 R2 ...
Dokumentation, Architektur, Implementation, Buildmanagement, DevOps, Coaching

Erstellung und Fortentwicklung eines kundenspezifischen Anwendungsframeworks und den Anwendungen TMIS und MMS

  • Erfassung und Bewertung des technischen Zustands des Gesamtsystems des Kunden
  • Erarbeitung von Umsetzungskonzepten für ein Echtzeitkurssystem mit Redaktionsmöglichkeiten
  • Erstellung eines Prototypen mit NodeJS, MongoDB, NGINX, XSLT, Javascript, Umbraco, C#
  • Erstellung der Gesamtarchitektur
  • Erstellung einer feingranularen Rechteverwaltung
  • Build- und Deploymentwerkzeuge
  • Coaching der Mitarbeiter, Pairprogramming, Teamleitung
  • Erstellung TMIS (CRM für den Vertrieb von Finanzprodukten)
  • Datenhaltung, Initialer Datenimport, Datenexport
  • Erstellung MMS (Markets Management System für strukturierte Finanzprodukte)
  • Architektur und Implementation FeedReceiver, FeedDistributor, FeedAggregator, Ticker, FeedMonitor für Echtzeitkurse für ca. 100.000 Finanzprodukte des Anbieters mit NodeJS, Redis, BashScript, Javascript, C#, awk
  • Erstellung einer speziellen MessageQueue in C#
  • Konfigurierbare DB zu DB-Synchronisation mit spaltenbasiertem Schemamapping in C#
  • Reporting der Benutzerrechte C#
  • Strukturierte Wertpapiere, Baskets, Underlyings, Visitor Tracking
  • Es kommt die Agile Softwareentwicklung zum Einsatz
  • MDA/MDSD: Erzeugung des Modells aus den Datenbanktabellen mit Custom Properties für Markierung von Stereotypen. Generierung einer Zugriffsschicht aus dem Modell. Erzeugung von diversen Metadaten für die Oberflächen in HTML. Erzeugung von Commands für die Business Entities, Erzeugung von Standardsuchen, -Filtern und -Sortierungen
PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 R2 PostgreSQL RedHatLinux Ubuntu Javascript JSON Node BashScript Ruby awk runit NGINX CSharp MSBuild Continuous Integration Dot.Net 4.0 Asp-DotNet Microsoft MVC WebServices Ajax RESTful UI XML XSLT XSD Git GitHub Visual Studio 2010 Eclipse VirtualBox VMWare Fusion
klug-newmedia, RBS / Banken
3 Monate
2010-07 - 2010-09

Refactoring und Weiterentwicklung AMS, RMP, IMP

Dokumentation, Architektur, Implementation, Buildmanagement, DevOps PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 ...
Dokumentation, Architektur, Implementation, Buildmanagement, DevOps
  • Erfassung und Bewertung des technischen Zustands der Systeme AMP, RMP, IMP
  • Ableitung von Maßnahmen zum Abbau technischer Schulden und Erstellung von Aufgaben im Targetprocess.
  • Erarbeitung der neuen Architektur des AMS, RMP und IMP
  • Refactoring von AMS, RMP und IMP zur Vereinheitlichung von Implementationen und Basisfunktionalitäten
  • Erstellung eines Kursnotierung-Importservices
  • Erstellung der Kalkulation von offenen Positionen in einem Börsenspiel
  • Erstellung eines Importservices von Kursnotierungen
  • Erweiterung der Warteschlangenverarbeitung für automatische Publizierung von Spielständen
  • Erstellung von Unittests und Exportfunktionen
  • Erstellung eines Duplikatssucheframeworks für die Nutzung
  • standalone, im ApplicationContainer und im Batchbetrieb.
  • Refactoring des Importservice für Accountdaten
  • Update des SpamAssassinService auf die neueste Version, um Backscatter zu bekämpfen
  • Erweiterung des SpamAssassinClients auf Parallelbetrieb
  • Es kommt die Agile Softwareentwicklung zum Einsatz
PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 CSharp Dot.Net 3.5 Asp-DotNet WebServices Ajax XML XSLT XSD Subversion Visual Studio 2008
klug-newmedia, RBS / Banken
3 Monate
2010-04 - 2010-06

Refactoring und Weiterentwicklung AMS, RMP, IMP

Dokumentation, Architektur, Implementation, DevOps PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 ...
Dokumentation, Architektur, Implementation, DevOps
  • Dokumentation des existierenden Frameworks hinsichtlich der generierbaren Artefakte
  • Erarbeitung von Umsetzungskonzepten für einen Codegenerator
  • Erstellung eines Codegenerators für das existierende Framework
  • Erstellung eines Verarbeiters für eine Webanwendung
  • Erstellung eines Warteschlangenverarbeiters für eMail-Versand
  • Erstellung von Unittests und Basisfunktionalitäten (Forms Authentication Client) für das anstehende Refactoring
  • Erstellung von SQL-Skripten und Datenbanken zur Untersuchung von Adressdaten
  • Es kommt die Agile Softwareentwicklung zum Einsatz
  • MDA/MDSD: Erzeugung des Modells aus den Datenbanktabellen. Generierung einer Zugriffsschicht aus dem Modell, Generierung von Widgets für HTML-Darstellung
PC mit Windows 7 RemoteDesktop Zugriff auf Produktions- und Testserver mit Windows 2008 Server MSSQL Server 2008 CSharp Dot.Net 3.5 Asp-DotNet WebServices Ajax XML XSLT XSD Subversion Visual Studio 2008 Clean Code DevOps Domain Driven Design Scrum Kanban Targetprocess
klug-newmedia, RBS / Banken
6 Monate
2009-10 - 2010-03

Integration DZ Bank Produkte bank21 Release 4.6.0

Dokumentation, Implementation PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase ...
Dokumentation, Implementation

  • Anbindung der DZ Bank Services für Produktsuche und Produktinformationssuche
  • Erfassung und Dokumentation der Implementationsszenarien
  • IDZ Integration in ALB
  • Modellrechnung Front- und Backend für IDZ Produkte
  • Beheben von Defekten aus dem Integrationstest

PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase IBM Rational Software Architect (RSA) DB2 WebSphere 6.0 Mercury QualityCenter Java Lotus Notes MQ-Series SQLJ CIB
GAD eG / Banken, Versicherungen
Münster
3 Monate
2009-07 - 2009-09

Wertpapier bank21 Release 4.5.0

Implementation, Coaching PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase ...
Implementation, Coaching

  • Coaching der Projektmitwirkenden 
  • Beheben von Defekten aus dem Integrationstest
  • Implementation eines Arbeitspaketes aus dem Projekt

PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase IBM Rational Software Architect (RSA) DB2 WebSphere 6.0 Mercury QualityCenter Java Lotus Notes MQ-Series 3270-TerminalEmulator HOST IMS-DB
GAD eG / Banken, Versicherungen
Münster
4 Monate
2009-04 - 2009-07

AVmG bank21 Release 4.5.0

Dokumentation, Architektur, Buildmanagement, Implementation PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase ...
Dokumentation, Architektur, Buildmanagement, Implementation

  • Buildmanagement für die Komponenten Anlageberatung, Rechenkern und BTS-PAS Build und Deployment der Artefakte auf die Testumgebungen initiale und laufende Konfigurationsanpassungen, Anbindung genutzter Komponenten, entfernen ungenutzter Komponenten und ungenutzten Codes
  • Implementation der Anforderungen für das Release 4.5.0 für die Komponente Anlageberatung, BTS-PAS und Rechenkern
  • Durchführung Integrationstest und Erstellen von Defekten in QualityCenter für Release 4.0.0
  • Beheben zugewiesener Defekte aus dem Integrationstest 
  • MDA/MDSD: Modellierung der Host-Interfaces, Business Interfaces, GUIs und Vervollständigung der vorerzeugten Implementationsklassen 

PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase IBM Rational Software Architect (RSA) DB2 WebSphere 6.0 Mercury QualityCenter Java Lotus Notes MQ-Series 3270-TerminalEmulator HOST IMS-DB Cobol
GAD eG / Banken, Versicherungen
Münster
6 Monate
2008-10 - 2009-03

Vertriebszyklus bank21 Release 4.0.0

Buildmanagement, Implementation PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase ...
Buildmanagement, Implementation

  • Buildmanagement für die Komponente Anlageberatung Build und Deployment der Artefakte auf die Testumgebungen initiale und laufende Konfigurationsanpassungen, Anbindung genutzter Komponenten, entfernen ungenutzter Komponenten und ungenutzten Codes
  • Implementation der Anforderungen für das Release 4.0.0 für die Komponente Anlageberatung 
  • Aktualisierung der Unittests 
  • Integrationstest und Erstellen von Defekten in QualityCenter für Release 4.0.0 
  • Beheben von zugewiesenen Defekten 
  • Beheben von Defekten aus dem Systemtest 
  • Beheben von Defekten aus der Produktion 
  • MDA/MDSD: Modellierung der Entitäten, Business Interfaces, GUIs und Vervollständigung der vorerzeugten Implementationsklassen 

PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase IBM Rational Software Architect (RSA) DB2 WebSphere 6.0 Mercury QualityCenter Java Lotus Notes MQ-Series
GAD eG
Münster
8 Monate
2008-02 - 2008-09

Vertriebszyklus bank21 Release 3.5.0

Systemumgebung PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase ...

  • Implementation der Anforderungen für das Release 3.5.0 für die Komponente Anlageberatung Workflowunterstützung und Vereinfachung der Bedienung Anpassung der Oberflächen an Styleguidevorgaben
  • Aktualisierung der Unit-Tests 
  • Integrationstest und Erstellen von Defekten in QualityCenter für Release 3.5.0 
  • Beheben von zugewiesenen Defekten 
  • Beheben von Defekten aus dem Systemtest 
  • MDA/MDSD: Modellierung der Entitäten, Business Interfaces, GUIs und Vervollständigung der vorerzeugten Implementationsklassen. 

Systemumgebung PC mit Windows XP Professional IBM Rational ClearQuest IBM Rational ClearCase IBM Rational Software Architect (RSA) DB2 WebSphere 5.10 Mercury QualityCenter Java Lotus Notes MQ-Series
GAD eG
Münster

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung: Studium der Mathematik und Physik

Kompetenzen

Kompetenzen

Top-Skills

MDSD JetBrains MPS Architecture SW Portierung MDA Refactoring Coaching OOA OOD OOP Consulting Java C# JavaScript BackEnd FrontEnd SpringBoot Kotlin Gradle

Schwerpunkte

Schwerpunkte / Einsatzbereiche:

  • Architektur
  • Design
  • Backend Entwicklung
  • OOA
  • OOD
  • OOP
  • MDA
  • MDSD
  • Portierung und Fehlerbereinigung von Software
  • Refactoring
  • Coaching
  • Beratung
  • Projektmanagement
  • Teamleitung

Produkte / Standards / Erfahrungen / Methoden

TeamCenter
SOAP
LDAP
REST

EDV-Erfahrung:

seit 1988


Methoden / Tools:

  • Ansible, Ant, Artifactory, awk, AWS, BitBucket
  • Case/4/0, ChangeSynergy, Clean Code, ClearCase
  • ClearQuest, CM-Synergy, Cruise Control, CVS
  • DevOps, Docker, Docker-Compose, Domain Driven Design
  • EasySoft Moeller, Eclipse
  • Git, GitHub, GitLab
  • HPQC/ALM
  • IntelliJ IDEA, ISPF
  • Jenkins, Jetbrains MPS, Jinja2, Jira
  • Kanban, Lotus Notes
  • Maven, Microservices, Miro, MS Office, MSBuild
  • PPS, Rational Rose, RESTfull UI, RSA
  • Scrum, sed, SonarQube, SVN
  • TargetProcess, TeamCity, Together
  • vagrant, XP, YouTrack, yum


Virtuell:

  • Amazon EC2
  • Amazon VPC
  • Amazon Workspaces
  • AWS
  • Docker
  • VirtualBox


Middleware:

  • Apache
  • BEA WebLogic
  • IBM WebSphere
  • JBOSS
  • James
  • NGINX
  • NodeJS
  • OC4J
  • Tomcat
  • Redis
  • Rabbit MQ


Standards:

  • CSS
  • SVG
  • XHTML
  • XML
  • XSD
  • XSLT
  • JSON
  • YAML
  • EDI@Energy


Protokolle:

  • SOAP
  • REST
  • LDAP


Frameworks:

  • Ajax
  • Dependency Injection
  • DotNet
  • EJB
  • General SQL Parser
  • Guice
  • Hibernate
  • J2EE
  • Java EE
  • Java SE
  • JDBC
  • JUnit
  • Log4J
  • Microsoft MVC
  • 2.0/3.5/4.0
  • NUnit
  • Plexus
  • Spring
  • SpringBoot
  • Spring.NET
  • SQLJ
  • Struts
  • Xtext


Andere:

  • TeamCenter

Betriebssysteme

CP/M
Dos
Echtzeitbetriebssysteme
HPUX
9
MS-DOS
3-7
OS/9
OSF/Motif
RTOS (Real Time OS)
UH
SUN OS, Solaris
Linux
Mac OSX
Unix
HP-UX, SUN-Solaris, SCO, Linux, Aix
Windows

Programmiersprachen

.Net
4gl
OracleForms, Designer,...
ASP.NET
Assembler
80xxx, 68xxx, 68xx, iX
Basic
Visual Basic, VBA
C
C#
C++
Cobol
Grundkenntnisse
CORBA IDL
Forth
Profi
Fortran
Imake
Java
Java Enterprise Edition
JavaScript
JQuery, Backbone, NodeJS, CoffeeScript
Lisp
Maschinensprachen
80xxx, 68xxx, 68xx, iX
Modula-2
Occam
Pascal
Borland Pascal 7.0, TPW
Perl
5
PHP
3, 4
PL/SQL
Scriptsprachen
Bash
Tcl/Tk
TeX
ToolBook
OpenScript
Xt
awk
CoffeeScript
Groovy
HTML
jq
JSF
JSP
Modula
NotesScript
OracleForms
Python
Ruby
sed
Shell
SQL
TransactSQL
XML
XHTML
XSLT
Make-Maker
GNU-Make
Kotlin
Motif
LaTeX

Datenbanken

Access
yes
B-Tree
BTrieve
DAO
Informix
5
JDBC
yes
Lotus Notes
MongoDB
MS SQL Server
2000, 2005, 2008R2
MySQL
yes
Oracle
7.x,8i,9i,10g, Linux, Sun Solaris, Netware 5.1, WindowsXXXX
SQL
yes
Sybase
Apache Cassandra
DB2
IMS
PostgreSQL

Datenkommunikation

Bus
CICS
CORBA
EDIFACT
Ethernet
Fax
HDLC
Internet, Intranet
ISDN
ISO/OSI
LAT
NetBeui
NetBios
parallele Schnittstelle
PC-Anywhere
Router
RS232
SMTP
TCP/IP
UUCP
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...
Feldbusse
UDP

Hardware

Alpha
Ascii/X - Terminals
VTxxx
Atari
ST Serie
Bus
Bitbus, Foundation Fieldbus, I2C, SPI,
Echtzeitsysteme
RTOS-UH, verschiedene Eigenentwicklungen
embedded Systeme
Kundenhardware
Emulatoren
für die jeweiligen Umgebungen
Hardware entwickelt
DC-Wandler, RS232
HP
UX, HPPA,
Messgeräte
Osziloskope, Logic Analizer,...
Mikrocontroller
68HC11, iX (Mitentwicklung)
Motorola
68xxx, 68xx
PC
8080,8086, 80xxx, Pentium X
PDP
1100
PLD, FPGA
XILINX
Proprietäre HW
Sensoren
Steuer und Regelsysteme
SUN
SPARC
PC-Technologie
EmbeddedPC
68HC11
ATTINY26
iX
EASY-800
TMCM1110
S3FN41F
Siemens S7
ARM7

Branchen

Branchen

  • Softwareentwicklung
  • Banken
  • Behörden (Finanzverwaltung, Zoll)
  • Maschinenbau
  • Chipentwicklung
  • Logistik
  • Arbeitszeiterfassung
  • Versicherungen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.