Projektleitung, Architektur, Senior Java-Entwickler, Trainer, Berater
Aktualisiert am 15.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 35%
Technische Projektleitung
Software-Architektur
DevOps
Deutsch
Muttersprache
Englisch
Fließend
Russisch
Abitur
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

9 Jahre
2015-10 - heute

Entwicklung der Toolplattform zur Generierung der Anlagenbetriebssoftware aus SysML-Modellen

Technischer Berater, Entwickler, Software-Architekt Java Codegenerierung Generative Softwareentwicklung ...
Technischer Berater, Entwickler, Software-Architekt

Verantwortlichkeiten von 10/2015 bis 06/2020:

  • ­Mitarbeit am ICE-X Projekt: Entwicklung der Generatoren für die Software der aktuellen Generation von ICE-Zügen (ICE3)

  • Planung Toolauswahl und Projektabhängigkeiten sowie Beratung bezüglich des Einsatzes neuer Technologien

  • Konzepterstellung, Pilotierung und Implementierung der Entwicklungswerkzeuge zur Codegenerierung aus SysML-Modellen

  • Anwendungsarchitektur, -design, -implementierung und -test

  • Codereviews

  • Einarbeitung neuer Teammitglieder sowie Betreuung Werksstudenten (inkl. Bachelor- und Masterthemen)

  • Unterstützung des Entwicklungsteams bei der Einrichtung und Nutzung der Entwicklungstools, wie Java, Maven, Eclipse, Git, Bash, VMs, u.a.

  • Bereitstellen und Pflege aller externen Projektabhängigkeiten via Nexus und Artifactory

  • DevOps: Setup und Pflege der CI/CD-Umgebung (Jenkins, Pipelines, Nexus, Artifactory, Active Directory). Pflege der Projektstruktur.

  • Releasemanagement.

  • Migration von Xpand-Altcode nach Xtend2

  • Entwicklung von funktionalen Modellvalidierungen mit Xtend2

  • Feature-Modellierung mit SysML, UML

  • Entwicklung eines mehrstufigen Codegenerators zur Erzeugung von SIMATIC STEP7 Code aus SysML-Modellen inklusive CLI

  • Entwicklung eines MagicDraw-Plugins zum Starten des Codegenerators mit Zugriff auf Teamserver-Projekte

  • Entwicklung eines Übersetzungstools basierend auf Microsoft Translator (in Microsoft Azure Cloud) zur automatisierten Übersetzung von Modelltexten von Deutsch nach Englisch, Spanisch, Französisch und Italienisch.

  • Erstellen von Code- und Projektmetriken (z.B. Coverage-Reports)

  • Generierung von Wikiseiten für Validierungsregeln aus Java/Xtend2-Code.

  • Erstellung von Inhalten zur Dokumentation aller Prozesse, Methoden und Ergebnisse

  • Entwicklung von Unit-, Integrations- und Systemtests mit JUnit/Hamcrest/JMockit für sämtliche Bestandteile und Module der Codegenerierung auf Meta- und Instanzebene, Behavioral Testing, automatisiertes Testen

  • Magic Draw Versionsmigrationen, Aktualisierung aller Entwicklungsabhängigkeiten und Modellabhängigkeiten (Profile)

  • Anforderungsmanagement

  • Architekturplanungsmeetings

  • Sprintplanung

  • Anwendersupport


Technologien:

Active Directory, Apache FOP (PDF-Generierung), Apache POI (Generierung von Excel- und Word-Dateien), DOORS (Dynamic Object-Oriented Requirements System), EMF, Git, Gitea, GitLab, Java 7-21, Jackson, JAXB, JSON, Junit 4, Junit 5, Hamcrest , JMockit, Maven, Nexus, OpenSSL, Redmine (Subversion, Wiki), SCL (Simatic Step 7), SonarQube, TeamworkServer, XML, xpand, Xtend 2


Zusätzliche Verantwortlichkeiten ab 07/2020 bis heute:

  • Technische Verantwortung für die Migration von TeamworkServer nach TeamworkCloud
  • Erstellung eigener Docker Images mit Kaniko in Gitlab-Pipelines.
  • Aufsetzen der Infrastruktur für den Betrieb von TeamworkCloud (horizontale Skalierung von Cassandra und TeamworkCloud) mit packer und terraform in AWS Cloud
  • Monitoring von Maschinen in der Cloud mittels Grafana Dashboards
  • Unterstützung Migration von TeamworkServer nach TeamworkCloud 19, 2021 und 2022


Technologien:

AWS (EC2, S3, ECS, ECR) Cassandra 3, Cassandra 4, RedHat Linux, CentOS 7, CentOS 8, CentOS Stream, Cloud-init, Docker, Buildah, Podman, Docker Compose, Docker Swarm, Grafana, Google Kaniko, Packer (HashiCorp), Terraform (Hashicorp), TeamworkCloud 19, TeamworkCloud 2021, TeamworkCloud 2022, Gitlab

Eclipse Magicdraw Maven Nexus Redmine JUnit Hamcrest Google Guice EMF Xtend2 Xpand Jenkins Subversion GIT Active Directory Apache FOP (PDF-Generierung) Apache POI (Generierung von Excel- und Word-Dateien) DOORS (Dynamic Object-Oriented Requirements System) Gitea GitLab Java 7-21 Jackson JAXB JMockit JSON OpenSSL SCL (Simatic Step 7) SonarQube TeamworkServer XML AWS AWS S3 AWS EC2 AWS ECS Cassandra 3 Cassandra 4 CentOS 7 CentOS 8 CentOS Stream Cloud-init Docker Docker Compose Docker Swarm Grafana Google Kaniko Packer (HashiCorp) RedHat Linux TeamworkCloud 19 TeamworkCloud 2021 TeamworkCloud 2022 Terraform Packer
Java Codegenerierung Generative Softwareentwicklung Modellgetriebene Softwareentwicklung SysML Continuous Integration Continuous Delivery Java Testing Integration and Acceptance Testing Automatisiertes Testen Agile Methodik Scrum
SIEMENS Mobility
Erlangen, Remote
3 Monate
2015-11 - 2016-01

Unterstützung Projektumgestaltung

Architekt, Software-Entwickler, Trainer Java Continuous Integration Continuous Delivery ...
Architekt, Software-Entwickler, Trainer
  • Umgestaltung eines existierenden Projektes auf moderne Technologien und Methoden
  • Erstellung eines Migrations- und Vorgehensplanes. Ständige Absprache mit Projektleitung. 
  • Umstellung von Subversion nach Git unter Beibehaltung der relevanten Projekthistorie. 
  • Umstellung von ANT nach Maven. Automatische Generierung aller Projektartefakte und Deliveries. 
  • Umgestaltung der Projektstruktur (Teilprojekte, Module, Abhängigkeiten) nach fachlichen und technischen Aspekten (horizontale und vertikale Restrukturierung). 
  • Erstellung eines Testkonzeptes für Unit- und Integrationstests, Erstellung von Testfällen mit JUnit. 
  • Aufbau einer Continuous Delivery Infrastructure mit Jenkins, und Nexus. 
  • Authentifizierung und Autorisierung gegen LDAP. 
  • Übergabe und Training des Entwicklungsteams in Nutzung und Methodik.
Eclipse Ant Maven Jenkins Nexus JUnit Webservices Swing
Java Continuous Integration Continuous Delivery Java Testing Unit-Test/Performance-Test Integration and Acceptance Testing
Saxess GmbH
Leipzig
1 Jahr 9 Monate
2014-01 - 2015-09

Referenz- und Stammdatensystem Clearing (C7-RDS)

Software-Entwickler Java Java EE EJB3 ...
Software-Entwickler
  • Unterstützung des bestehenden Entwicklungsteams in der Weiterentwicklung und Pflege der JEE-Anwendung
  • Erweiterungen und Fehlerbehebung im existierenden Xtend/xpand-Generator
  • Analyse und Design von Anforderungen
  • Qualitätssicherung/Review
  • Neuaufbau Integrationstests
  • Eclipse RCP: Entwicklung verschiedener Plugins zur Entwicklungsunterstützung
  • Telefonbereitschaft und -support
Eclipse Java 7 EJB3 Spring Hibernate amqp Apache Camel RestAssured EMF xtend xpand xtext oaw JUnit Subversion Git Magicdraw Jackson AngularJS JBoss Application Server Google protobuf Maven
Java Java EE EJB3 Modellierung Metamodellierung Messaging JPA UML XML XSD JSON RESTful services
Deutsche Börse
Eschborn
6 Monate
2013-07 - 2013-12

Referenz- und Stammdatensystem Trading (T7-RDS)

Software-Entwickler JEE Modellierung EJB ...
Software-Entwickler
Unterstützung des bestehenden Entwicklungsteams in der Weiterentwicklung und Pflege der JEE-Anwendung, Fehlerbehebung im existierenden xtend/xpand-Generator.
Eclipse Java EJB3 Hibernate ActiveMQ Apache Camel Apache CXF Subversion EMF xtend xpand oaw xtext Magicdraw JUnit
JEE Modellierung EJB Webservices Messaging JPA Metamodellierung
Deutsche Börse
Eschborn

Aus- und Weiterbildung

Aus- und Weiterbildung

Selbständige Aus- und Weiterbildung auf den als Kenntnissen angegebenen Gebieten.

Kompetenzen

Kompetenzen

Top-Skills

Technische Projektleitung Software-Architektur DevOps

Aufgabenbereiche

Continuous Integration

Produkte / Standards / Erfahrungen / Methoden

Codegenerierung
Continuous Delivery
Generative Softwareentwicklung
Integration and Acceptance Testing
Java Testing
Modellgetriebene Softwareentwicklung
++++ Expertenwissen 
 +++ Sehr gutes Wissen
  ++ Gutes Wissen
   + Grundwissen

Allgemein:
  ++ Softwareentwicklungsmethoden (XP, Agile, Scrum, RUP, V-Modell)
 +++ UML
 +++ Objektorientierte Analyse, Design und Programmierung (OOA, OOD, OOP)
 +++ Architektur und Anwendungsdesign
 +++ Design Patterns
++++ Refactoring, Codecleaning
 +++ Konzeptuelles Datenbankdesign
  ++ Aspektorientierte Programmierung (AOP)
 +++ Modellgetriebene Softwareentwicklung (MDA)
 +++ Generative Softwareentwicklung
++++ Internationalisierung, Lokalisierung
 +++ Security
++++ GUI-, Rich Client- und Webentwicklung
Technologien:
++++ C
 +++ C (ANSI, Borland)
  ++ C#
++++ J2SE (komplett)
++++ J2EE (Servlet/JSP, EJB (2, 3), JCE, JTA, JMS, JMX, JCA, JDBC, JAAS, ...)
++++ Struts (1, 2)
++++ Webservices
++++ GWT

++++ Spring

++++ Echo2, Echo3

++++ Vaadin
+++ Geotools
++++ Apache commons

++++ Javascript

++++ AJAX
++++ Perl (Webentwicklung)
 +++ Python
++++ HTML/XHTML, CSS
++++ XML, XPath, XLink, XQuery, DTD, Schema, XSLT, XSL-FO
  ++ OSGi (Equinox)
++++ Data Warehouse
++++ ETL
++++ OLAP, OLTP

 

Projekt-, Anforderungs- und Codemanagement:
  ++ Microsoft Projekt
 +++ Rational ClearCase, ClearQuest
 +++ Telelegic CM Synergy
 +++ Jira, Bugzilla, Mylyn
++++ CVS, SVN
 +++ Starteam

 

Server:
++++ Apache Jakarta Tomcat (4, 5, 6, 7)
++++ Jetty
 +++ JBoss
 +++ Apache Webserver (1, 2)
++++ Postfix, Sendmail, Cyrus IMAP/POP3
 +++ Microsoft Internet Information Server
++++ Intershop Enfinity

Testing:
++++ JUnit, testng
  ++ dbUnit
  ++ Cactus
++++ JMockit

 

Code generation:
++++ openArchitectureWare (MWE, Xtend, Xpand)
++++ XText
 +++ XDoclet
 +++ AndroMDA
++++ AspectJ

Build tools:
 +++ make, cmake
++++ Ant
++++ Maven
++++ Gradle
++++ Hudson, Jenkins

Persistenz:
 ++++ Hibernate, JPA
  ++ JDO (SignSoft IntelliBO)
 +++ MySQL, PostgeSQL, HSQLDB
 +++ Oracle 8/8i, 9i, 10g
 +++ AdabasD
++++ Microsoft Access
++++ neo4j
  ++ PostgreSQL

 

Modellierung:
 +++ MagicDraw
  ++ Poseidon, ArgoUML
  ++ Rational Rose
  ++ Enterprise Architect
 +++ Power Designer
++++ EMF

 

IDE:
++++ eclipse
 +++ Borland JBuilder
  ++ Visual Age for Java

 

Betriebssysteme

CP/M
HPUX
Grundkenntnisse
IRIX
Grundkenntnisse
Mac OS
Grundkenntnisse
MS-DOS
Experte
NEXTSTEP / OPENSTEP
Grundkenntnisse
Novell
Gut
OS/2
Grundkenntnisse
SUN OS, Solaris
Experte
Unix
Linux (Expertenwissen)
Windows
Expertenwissen
Windows CE
Grundkenntnisse

Programmiersprachen

ASN.1
Gut
Assembler
Sehr gut
Basic
Sehr gut
C
Experte
C#
Experte
C++
Sehr gut
Clipper
Gut
CORBA IDL
Sehr gut
dBase
Gut
Delphi
Gut
Imake, GNU-Make, Make-Maker etc...
Sehr gut
Java
Expertenwissen SE + EE
JavaScript
Expertenwissen
MATLAB / Simulink
Gut
Paradox
Gut
Pascal
Expertenwissen
Perl
Expertenwissen
PHP
Grundkenntnisse
PL/SQL
Gut
Powerbuilder
Gut
Prolog
Gut
Python
Sehr gut
Qt
Grundkenntnisse
Ruby
Sehr gut
S-Plus
Sehr gut
Shell
Expertenwissen
TeX, LaTeX
Expertenwissen
VRML
Gut

Datenbanken

Access
Expertenwissen
Adabas
Adabas-D Sehr gut
BDE
Expertenwissen
DAO
Expertenwissen
Derby
Expertenwissen
HSQLDB
Expertenwissen
JDBC
Expertenwissen
Lotus Notes
Gut
MS SQL Server
Sehr gut
MySQL
Expertenwissen
neo4j
Expertenwissen
ODBC
Sehr gut
Oracle
8, 8i, 9i, 10g Sehr gut
Paradox
Gut
Postgres
Expertenwissen
SQL
Expertenwissen
Sybase
Grundwissen
xBase
Gut
 

Datenkommunikation

CORBA
Sehr gut
Ethernet
Sehr gut
Fax
capisuite, Expertenwissen,
Internet, Intranet
Expertenwissen
ISDN
Sehr gut
ISO/OSI
Expertenwissen
LAN, LAN Manager
Sehr gut
Message Queuing
Apache MQ, JMS - Expertenwissen
NetBeui
Gut
NetBios
Gut
parallele Schnittstelle
Gut
PC-Anywhere
Sehr gut
Public Networks
Gut
Router
Ascend, Cisco - Sehr gut
RPC
Sehr gut
RS232
Expertenwissen
SMTP
Expertenwissen
SNMP
Sehr gut
TCP/IP
Sehr gut
Token Ring
Grundwissen
Voice
1st Party, 3rd Party, CTI - Sehr gut
Windows Netzwerk
Expertenwissen
Winsock
Gut

Hardware

CD-Writer / Brenner
Drucker
Emulatoren
Framegrabber
Hardware entwickelt
Messgeräte
Mikrocontroller
Modem
Nixdorf
Wincor Nixdorf POS-Systeme
PC
Plotter
Scanner
Soundkarten
Streamer
SUN

Berechnung / Simulation / Versuch / Validierung

Scilab
Gut

Matlab: Gut

Plant Simulation: Gut

Design / Entwicklung / Konstruktion

AutoCAD
Grundlagen
SysML
Sehr gut

Branchen

Branchen

Keine Einschränkungen.

Bisher:
* Finanzdienstleistung/Banken
* Energieversorgung
* Immobilien
* CallCenter
* Telekommunikation
* Bildung
* Touristik/Reise
* Maschinenbau
* Handel

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

9 Jahre
2015-10 - heute

Entwicklung der Toolplattform zur Generierung der Anlagenbetriebssoftware aus SysML-Modellen

Technischer Berater, Entwickler, Software-Architekt Java Codegenerierung Generative Softwareentwicklung ...
Technischer Berater, Entwickler, Software-Architekt

Verantwortlichkeiten von 10/2015 bis 06/2020:

  • ­Mitarbeit am ICE-X Projekt: Entwicklung der Generatoren für die Software der aktuellen Generation von ICE-Zügen (ICE3)

  • Planung Toolauswahl und Projektabhängigkeiten sowie Beratung bezüglich des Einsatzes neuer Technologien

  • Konzepterstellung, Pilotierung und Implementierung der Entwicklungswerkzeuge zur Codegenerierung aus SysML-Modellen

  • Anwendungsarchitektur, -design, -implementierung und -test

  • Codereviews

  • Einarbeitung neuer Teammitglieder sowie Betreuung Werksstudenten (inkl. Bachelor- und Masterthemen)

  • Unterstützung des Entwicklungsteams bei der Einrichtung und Nutzung der Entwicklungstools, wie Java, Maven, Eclipse, Git, Bash, VMs, u.a.

  • Bereitstellen und Pflege aller externen Projektabhängigkeiten via Nexus und Artifactory

  • DevOps: Setup und Pflege der CI/CD-Umgebung (Jenkins, Pipelines, Nexus, Artifactory, Active Directory). Pflege der Projektstruktur.

  • Releasemanagement.

  • Migration von Xpand-Altcode nach Xtend2

  • Entwicklung von funktionalen Modellvalidierungen mit Xtend2

  • Feature-Modellierung mit SysML, UML

  • Entwicklung eines mehrstufigen Codegenerators zur Erzeugung von SIMATIC STEP7 Code aus SysML-Modellen inklusive CLI

  • Entwicklung eines MagicDraw-Plugins zum Starten des Codegenerators mit Zugriff auf Teamserver-Projekte

  • Entwicklung eines Übersetzungstools basierend auf Microsoft Translator (in Microsoft Azure Cloud) zur automatisierten Übersetzung von Modelltexten von Deutsch nach Englisch, Spanisch, Französisch und Italienisch.

  • Erstellen von Code- und Projektmetriken (z.B. Coverage-Reports)

  • Generierung von Wikiseiten für Validierungsregeln aus Java/Xtend2-Code.

  • Erstellung von Inhalten zur Dokumentation aller Prozesse, Methoden und Ergebnisse

  • Entwicklung von Unit-, Integrations- und Systemtests mit JUnit/Hamcrest/JMockit für sämtliche Bestandteile und Module der Codegenerierung auf Meta- und Instanzebene, Behavioral Testing, automatisiertes Testen

  • Magic Draw Versionsmigrationen, Aktualisierung aller Entwicklungsabhängigkeiten und Modellabhängigkeiten (Profile)

  • Anforderungsmanagement

  • Architekturplanungsmeetings

  • Sprintplanung

  • Anwendersupport


Technologien:

Active Directory, Apache FOP (PDF-Generierung), Apache POI (Generierung von Excel- und Word-Dateien), DOORS (Dynamic Object-Oriented Requirements System), EMF, Git, Gitea, GitLab, Java 7-21, Jackson, JAXB, JSON, Junit 4, Junit 5, Hamcrest , JMockit, Maven, Nexus, OpenSSL, Redmine (Subversion, Wiki), SCL (Simatic Step 7), SonarQube, TeamworkServer, XML, xpand, Xtend 2


Zusätzliche Verantwortlichkeiten ab 07/2020 bis heute:

  • Technische Verantwortung für die Migration von TeamworkServer nach TeamworkCloud
  • Erstellung eigener Docker Images mit Kaniko in Gitlab-Pipelines.
  • Aufsetzen der Infrastruktur für den Betrieb von TeamworkCloud (horizontale Skalierung von Cassandra und TeamworkCloud) mit packer und terraform in AWS Cloud
  • Monitoring von Maschinen in der Cloud mittels Grafana Dashboards
  • Unterstützung Migration von TeamworkServer nach TeamworkCloud 19, 2021 und 2022


Technologien:

AWS (EC2, S3, ECS, ECR) Cassandra 3, Cassandra 4, RedHat Linux, CentOS 7, CentOS 8, CentOS Stream, Cloud-init, Docker, Buildah, Podman, Docker Compose, Docker Swarm, Grafana, Google Kaniko, Packer (HashiCorp), Terraform (Hashicorp), TeamworkCloud 19, TeamworkCloud 2021, TeamworkCloud 2022, Gitlab

Eclipse Magicdraw Maven Nexus Redmine JUnit Hamcrest Google Guice EMF Xtend2 Xpand Jenkins Subversion GIT Active Directory Apache FOP (PDF-Generierung) Apache POI (Generierung von Excel- und Word-Dateien) DOORS (Dynamic Object-Oriented Requirements System) Gitea GitLab Java 7-21 Jackson JAXB JMockit JSON OpenSSL SCL (Simatic Step 7) SonarQube TeamworkServer XML AWS AWS S3 AWS EC2 AWS ECS Cassandra 3 Cassandra 4 CentOS 7 CentOS 8 CentOS Stream Cloud-init Docker Docker Compose Docker Swarm Grafana Google Kaniko Packer (HashiCorp) RedHat Linux TeamworkCloud 19 TeamworkCloud 2021 TeamworkCloud 2022 Terraform Packer
Java Codegenerierung Generative Softwareentwicklung Modellgetriebene Softwareentwicklung SysML Continuous Integration Continuous Delivery Java Testing Integration and Acceptance Testing Automatisiertes Testen Agile Methodik Scrum
SIEMENS Mobility
Erlangen, Remote
3 Monate
2015-11 - 2016-01

Unterstützung Projektumgestaltung

Architekt, Software-Entwickler, Trainer Java Continuous Integration Continuous Delivery ...
Architekt, Software-Entwickler, Trainer
  • Umgestaltung eines existierenden Projektes auf moderne Technologien und Methoden
  • Erstellung eines Migrations- und Vorgehensplanes. Ständige Absprache mit Projektleitung. 
  • Umstellung von Subversion nach Git unter Beibehaltung der relevanten Projekthistorie. 
  • Umstellung von ANT nach Maven. Automatische Generierung aller Projektartefakte und Deliveries. 
  • Umgestaltung der Projektstruktur (Teilprojekte, Module, Abhängigkeiten) nach fachlichen und technischen Aspekten (horizontale und vertikale Restrukturierung). 
  • Erstellung eines Testkonzeptes für Unit- und Integrationstests, Erstellung von Testfällen mit JUnit. 
  • Aufbau einer Continuous Delivery Infrastructure mit Jenkins, und Nexus. 
  • Authentifizierung und Autorisierung gegen LDAP. 
  • Übergabe und Training des Entwicklungsteams in Nutzung und Methodik.
Eclipse Ant Maven Jenkins Nexus JUnit Webservices Swing
Java Continuous Integration Continuous Delivery Java Testing Unit-Test/Performance-Test Integration and Acceptance Testing
Saxess GmbH
Leipzig
1 Jahr 9 Monate
2014-01 - 2015-09

Referenz- und Stammdatensystem Clearing (C7-RDS)

Software-Entwickler Java Java EE EJB3 ...
Software-Entwickler
  • Unterstützung des bestehenden Entwicklungsteams in der Weiterentwicklung und Pflege der JEE-Anwendung
  • Erweiterungen und Fehlerbehebung im existierenden Xtend/xpand-Generator
  • Analyse und Design von Anforderungen
  • Qualitätssicherung/Review
  • Neuaufbau Integrationstests
  • Eclipse RCP: Entwicklung verschiedener Plugins zur Entwicklungsunterstützung
  • Telefonbereitschaft und -support
Eclipse Java 7 EJB3 Spring Hibernate amqp Apache Camel RestAssured EMF xtend xpand xtext oaw JUnit Subversion Git Magicdraw Jackson AngularJS JBoss Application Server Google protobuf Maven
Java Java EE EJB3 Modellierung Metamodellierung Messaging JPA UML XML XSD JSON RESTful services
Deutsche Börse
Eschborn
6 Monate
2013-07 - 2013-12

Referenz- und Stammdatensystem Trading (T7-RDS)

Software-Entwickler JEE Modellierung EJB ...
Software-Entwickler
Unterstützung des bestehenden Entwicklungsteams in der Weiterentwicklung und Pflege der JEE-Anwendung, Fehlerbehebung im existierenden xtend/xpand-Generator.
Eclipse Java EJB3 Hibernate ActiveMQ Apache Camel Apache CXF Subversion EMF xtend xpand oaw xtext Magicdraw JUnit
JEE Modellierung EJB Webservices Messaging JPA Metamodellierung
Deutsche Börse
Eschborn

Aus- und Weiterbildung

Aus- und Weiterbildung

Selbständige Aus- und Weiterbildung auf den als Kenntnissen angegebenen Gebieten.

Kompetenzen

Kompetenzen

Top-Skills

Technische Projektleitung Software-Architektur DevOps

Aufgabenbereiche

Continuous Integration

Produkte / Standards / Erfahrungen / Methoden

Codegenerierung
Continuous Delivery
Generative Softwareentwicklung
Integration and Acceptance Testing
Java Testing
Modellgetriebene Softwareentwicklung
++++ Expertenwissen 
 +++ Sehr gutes Wissen
  ++ Gutes Wissen
   + Grundwissen

Allgemein:
  ++ Softwareentwicklungsmethoden (XP, Agile, Scrum, RUP, V-Modell)
 +++ UML
 +++ Objektorientierte Analyse, Design und Programmierung (OOA, OOD, OOP)
 +++ Architektur und Anwendungsdesign
 +++ Design Patterns
++++ Refactoring, Codecleaning
 +++ Konzeptuelles Datenbankdesign
  ++ Aspektorientierte Programmierung (AOP)
 +++ Modellgetriebene Softwareentwicklung (MDA)
 +++ Generative Softwareentwicklung
++++ Internationalisierung, Lokalisierung
 +++ Security
++++ GUI-, Rich Client- und Webentwicklung
Technologien:
++++ C
 +++ C (ANSI, Borland)
  ++ C#
++++ J2SE (komplett)
++++ J2EE (Servlet/JSP, EJB (2, 3), JCE, JTA, JMS, JMX, JCA, JDBC, JAAS, ...)
++++ Struts (1, 2)
++++ Webservices
++++ GWT

++++ Spring

++++ Echo2, Echo3

++++ Vaadin
+++ Geotools
++++ Apache commons

++++ Javascript

++++ AJAX
++++ Perl (Webentwicklung)
 +++ Python
++++ HTML/XHTML, CSS
++++ XML, XPath, XLink, XQuery, DTD, Schema, XSLT, XSL-FO
  ++ OSGi (Equinox)
++++ Data Warehouse
++++ ETL
++++ OLAP, OLTP

 

Projekt-, Anforderungs- und Codemanagement:
  ++ Microsoft Projekt
 +++ Rational ClearCase, ClearQuest
 +++ Telelegic CM Synergy
 +++ Jira, Bugzilla, Mylyn
++++ CVS, SVN
 +++ Starteam

 

Server:
++++ Apache Jakarta Tomcat (4, 5, 6, 7)
++++ Jetty
 +++ JBoss
 +++ Apache Webserver (1, 2)
++++ Postfix, Sendmail, Cyrus IMAP/POP3
 +++ Microsoft Internet Information Server
++++ Intershop Enfinity

Testing:
++++ JUnit, testng
  ++ dbUnit
  ++ Cactus
++++ JMockit

 

Code generation:
++++ openArchitectureWare (MWE, Xtend, Xpand)
++++ XText
 +++ XDoclet
 +++ AndroMDA
++++ AspectJ

Build tools:
 +++ make, cmake
++++ Ant
++++ Maven
++++ Gradle
++++ Hudson, Jenkins

Persistenz:
 ++++ Hibernate, JPA
  ++ JDO (SignSoft IntelliBO)
 +++ MySQL, PostgeSQL, HSQLDB
 +++ Oracle 8/8i, 9i, 10g
 +++ AdabasD
++++ Microsoft Access
++++ neo4j
  ++ PostgreSQL

 

Modellierung:
 +++ MagicDraw
  ++ Poseidon, ArgoUML
  ++ Rational Rose
  ++ Enterprise Architect
 +++ Power Designer
++++ EMF

 

IDE:
++++ eclipse
 +++ Borland JBuilder
  ++ Visual Age for Java

 

Betriebssysteme

CP/M
HPUX
Grundkenntnisse
IRIX
Grundkenntnisse
Mac OS
Grundkenntnisse
MS-DOS
Experte
NEXTSTEP / OPENSTEP
Grundkenntnisse
Novell
Gut
OS/2
Grundkenntnisse
SUN OS, Solaris
Experte
Unix
Linux (Expertenwissen)
Windows
Expertenwissen
Windows CE
Grundkenntnisse

Programmiersprachen

ASN.1
Gut
Assembler
Sehr gut
Basic
Sehr gut
C
Experte
C#
Experte
C++
Sehr gut
Clipper
Gut
CORBA IDL
Sehr gut
dBase
Gut
Delphi
Gut
Imake, GNU-Make, Make-Maker etc...
Sehr gut
Java
Expertenwissen SE + EE
JavaScript
Expertenwissen
MATLAB / Simulink
Gut
Paradox
Gut
Pascal
Expertenwissen
Perl
Expertenwissen
PHP
Grundkenntnisse
PL/SQL
Gut
Powerbuilder
Gut
Prolog
Gut
Python
Sehr gut
Qt
Grundkenntnisse
Ruby
Sehr gut
S-Plus
Sehr gut
Shell
Expertenwissen
TeX, LaTeX
Expertenwissen
VRML
Gut

Datenbanken

Access
Expertenwissen
Adabas
Adabas-D Sehr gut
BDE
Expertenwissen
DAO
Expertenwissen
Derby
Expertenwissen
HSQLDB
Expertenwissen
JDBC
Expertenwissen
Lotus Notes
Gut
MS SQL Server
Sehr gut
MySQL
Expertenwissen
neo4j
Expertenwissen
ODBC
Sehr gut
Oracle
8, 8i, 9i, 10g Sehr gut
Paradox
Gut
Postgres
Expertenwissen
SQL
Expertenwissen
Sybase
Grundwissen
xBase
Gut
 

Datenkommunikation

CORBA
Sehr gut
Ethernet
Sehr gut
Fax
capisuite, Expertenwissen,
Internet, Intranet
Expertenwissen
ISDN
Sehr gut
ISO/OSI
Expertenwissen
LAN, LAN Manager
Sehr gut
Message Queuing
Apache MQ, JMS - Expertenwissen
NetBeui
Gut
NetBios
Gut
parallele Schnittstelle
Gut
PC-Anywhere
Sehr gut
Public Networks
Gut
Router
Ascend, Cisco - Sehr gut
RPC
Sehr gut
RS232
Expertenwissen
SMTP
Expertenwissen
SNMP
Sehr gut
TCP/IP
Sehr gut
Token Ring
Grundwissen
Voice
1st Party, 3rd Party, CTI - Sehr gut
Windows Netzwerk
Expertenwissen
Winsock
Gut

Hardware

CD-Writer / Brenner
Drucker
Emulatoren
Framegrabber
Hardware entwickelt
Messgeräte
Mikrocontroller
Modem
Nixdorf
Wincor Nixdorf POS-Systeme
PC
Plotter
Scanner
Soundkarten
Streamer
SUN

Berechnung / Simulation / Versuch / Validierung

Scilab
Gut

Matlab: Gut

Plant Simulation: Gut

Design / Entwicklung / Konstruktion

AutoCAD
Grundlagen
SysML
Sehr gut

Branchen

Branchen

Keine Einschränkungen.

Bisher:
* Finanzdienstleistung/Banken
* Energieversorgung
* Immobilien
* CallCenter
* Telekommunikation
* Bildung
* Touristik/Reise
* Maschinenbau
* Handel

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.