a Randstad company

Senior-Architekt/Entwickler (JEE) und strategische Beratung zur Lösung komplexer Aufgaben durch künstliche Intelligenz im Java-Umfeld

Profil
Referenzen (1)

"[...] Der Consultant zeigte jederzeit ein sehr hohes Maß an Einsatzbereitschaft, Verantwortungsbewusstsein und Eigeninitiative. Er besitzt eine rasche Auffassungsgabe und die Fähigkeit, zielgerichtet konstruktive Lösungen zu Problemstellungen und Koordinierungsaufgaben zu finden und durchzusetzen. Sein überdurchschnittliches Organisationstalent sowie seine sehr hohe Flexibilität und Belastbarkeit kamen ihm dabei sehr zugute. Der Consultant setzte seine umfassenden, fundierten Fachkenntnisse, die er den jeweiligen Aufgaben entsprechend laufend aktualisiert, immer sehr wirksam und zum Nutzen des Projektes ein. Sein Arbeitsstil zeichnete sich stets durch Systematik und klare Strukturierung aus. Der Consultant arbeitet selbstständig nach klarer, durchdachter eigener Planung und erzielt jederzeit ausgezeichnete Arbeitsergebnisse. Er erreichte alle vereinbarten und selbst gesetzten Ziele und hielt Termine immer ein. Zu seinen besonderen Verdiensten gehört die zusätzliche Entwicklung des EU-geförderten Projektes 'Capitals ITTS' mit dem Ziel, in fünf europäischen Hauptstädten Paris, Brüssel, Rom, Madrid und Berlin einheitliche touristische und verkehrsbezogene Dienste anzubieten. Der Consultant trug wesentlich zur erfolgreichen Integration der Berliner Verkehrs- und Tourismusinformationen über WebServices bei. Als Koordinator für die Dienstentwicklung verstand es der Consultant hierbei, die Mitarbeiter des internen Entwicklungsteams zu überzeugen und ihre Zusammenarbeit aktiv zu fördern. Er hat seinen Verantwortungsbereich stets zu unserer vollsten Zufriedenheit geleitet. Der Consultant verhielt sich gegenüber Vorgesetzten, Kollegen und Mitarbeitern jederzeit einwandfrei. Seine Art mit Gesprächs- und Verhandlungspartnern umzugehen, war vor allem geprägt durch Sachlichkeit, Verbindlichkeit und gegenseitigen Respekt. Daher war er auch bei unseren Geschäftspartnern immer sehr anerkannt, geschätzt und beliebt. Besonders hervorzuheben ist seine absolute Vertrauenswürdigkeit und Integrität sowie sein stets bestimmtes und zugleich kompromissbereites Verhalten bei der Lösung aller auftretenden Sachprobleme. [...] Aufgrund seiner Verdienste können wir den Consultant bestens empfehlen. [...]"

— Projekt IT-bezogene Koordination für Entw. von Internetdiensten, 06/01 - 07/03
Referenz durch ein Unternehmen für Verkehrsmanagement vom 31.07.03
Top-Skills
Java Künstliche Intelligenz JMS Oracle/SQL WebLogic DB2 MySQL JBoss Spring JPA REST CI/CD Maven Gradle Java 8 OOP Docker PLSQL Tomcat GIT
Verfügbar ab
08.01.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland, Österreich, Schweiz
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

4 Jahre 2 Monate

2018-11

heute

künstliche Mitarbeiter

Projektinhalte

Entwickelung der künstlichen Mitarbeiter, digital assistents, für unterschiedliche Bereiche in Praxen und Kliniken aller Fachrichtungen, sowie für Behörden, Versicherungen und alle weiteren Institutionen im Gesundheitswesen.

 

Meine Aufgaben:

  • Mitwirkung bei der Entwicklung der künstlichen Mitarbeiter.

Technologie & Tools

  • Java 8
  • JUnit 4
  • Git
  • Github
  • Docker
  • Kubernetes
  • Nexus
  • Kanban Vorgehensweise
Kunde
Gesundheitswesen
5 Monate

2018-07

2018-11

Finanz Informatik

Projektinhalte

Erstellung einer Applikation zur Dokumentation, SWIFT-Nachrichtenaustausch und Erfassung der sachlichen und persönlichen Reklamationen für Sparkassen.

 

Meine Aufgaben:

  • Mitwirkung bei der Entwicklung einer Anwendung zur Reklamationsbearbeitung für die Sparkassen.
  • Entwicklung eines Batch-Frameworks auf Basis von OSPE-Batch zur einfachen Erweiterung der Kurs- und Zinsenbearbeitung.

Technologie & Tools

  • OSEP-Platform
  • OSEP-Batch
  • Java 8
  • JUnit 4
  • SVN
  • Jira, Confluence
Kunde
IT-Dienstleister der Sparkassen-Finanzgruppe
8 Monate

2017-11

2018-06

Datenanalyse basierend auf künstlicher Intelligenz

Projektinhalte
  • Seit mehr als 50 Jahren ist VIT der große Informationsdienstleister für Tierhaltung und Tierzucht. Die Kunden sind Landeskontrollverbände in 9 Bundesländern und Herdbuchverbände in allen Bundesländern.
  • Ziel des Projekts ist es, über künstlicher Intelligenz aus umfangreichen historischen Daten die Trächtigkeit der Kühe vorauszusagen.
  • Durch Einsatz eines künstlichen Datenbankexperten zur Abfrage der Datenbank über natürlicher Sprache ist es dem Fachbereich gelungen einen signifikanten Zusammenhang zwischen den in Kuhmilch enthaltenen Harnstoff und Trächtigkeit festzustellen.

 

Meine Aufgaben:

  • Programmierung eines Digitalassistenten in Java zur Datenbankabfrage. Durch Anwendung der sprachnatürlichen Datenbankabfrage können die Wissenschaftler komplexe Datenstrukturen aus einer Datenbank mit hunderten Tabellen zusammenstellen, ohne an Informatiker angewiesen zu sein. Der künstliche Datenbankexperte passt sich an die Sprache der Wissenschaftler an.
  • Schulung und Unterstützung der Wissenschaftler zur Anwendung des Digitalassistenten.

 

Technologie & Tools

  • Oracle DB
  • Java 8
  • Spring Boot
  • JUnit 4
  • Maven
  • Jenkins (Continuous Integration)
  • Vorgehensweise SCRUM
Kunde
Vereinigte Informations-systeme Tierhaltung w.V. (VIT)
3 Monate

2017-08

2017-10

Die Umsetzung der Anforderungen CAS-Finding

Projektinhalte
  • Absicherung des Bereichs Transaction Monitoring (TXM) nach neuen Anforderungen - Dateien dürfen nur noch nach Prüfung der zugehöriger Signaturdatei verarbeitet werden.
  • Die garantierten Verarbeitungszeiten müssen eingehalten werden (Performance)
  • Abstimmung mit unseren Schnittstellen zum Zahlungsverkehrssystem(vdbPPM) und Geldwäscheprüfung (Smaragd TCM), sowie RISK (Product Owner TXM)
  • Kryptographie, Verschlüsselung, Signierung

 

Technologie & Tools

  • BigData (Hadoop)
  • Automic 
  • JUnit 4
  • Git
  • Maven
  • Jenkins (Continuous Integration)
  • Vorgehensweise SCRUM
  • Jira, Confluence, Bitbucket
Kunde
ING Diba Babk
1 Jahr 4 Monate

2016-04

2017-07

Programmierung

Projektinhalte

Die Health AG, als Tochter der Otto Group, ist ein Anbieter von Finanzierungslösungen für Zahnärzte und ihre Patienten. Sie ist spezialisiert auf das Factoring (Vorfinanzierung und Ankauf von Forderungen) und Ratenzahlungsangebote für Patienten.

 

Meine Aufgaben:

  • Mitwirkung bei der Programmierung der künstlichen Intelligenz zur Prüfung der Rechnungsinhalte.
  • Erstellung der Massenrechnungen
  • Mitwirkung bei der Programmierung diverser Micro Services.

 

Technologie & Tools

  • JBoss
  • Micro Services
  • MogoDB / Mysql
  • Jasper Report (PDF)
  • JUnit 4
  • Git
  • Maven
  • Jenkins (Continuous Integration)
  • Vorgehensweise SCRUM
  • Atlasian Jira, Confluence, HipChat und Bitbucket, Bamboo
Kunde
Health AG
1 Jahr 1 Monat

2015-02

2016-02

Redesign

Projektinhalte

Die Fiducia & GAD IT AG ist der Dienstleister für Informationstechnologie innerhalb der genossenschaftlichen Finanz Gruppe. Zum Kundenkreis der Fiducia & GAD zählen Volksbanken und Raiffeisenbanken in Deutschland sowie zahlreiche Privatbanken und Unternehmen anderer Branchen.

Meine Aufgaben:

  • Mitwirkung bei dem Redesign von MIAMI (Modular Identity- and Access Management Implementation) und der Programmierung der Sicherheitsmechanismus der beiden Bankverfahren „agree“ und „bank21.
  • Integration der WebSocket-Server Implementierung in den MIAMI SSO-Client und Programmierung diverse WebSocket-EventHandler.
  • Erweiterung der WebSocket Client und Server um SSL/TLS verschlüsselte.
  • Grundlegende architektonische Anpassung aller Sicherheiten für Konsumentenkredit und Kreditantrag.
  • Diverse Bugfixing im Kredit.
  • Begleitung diverser Abnahme und Regressionstest im Testcenter
  • In Rahmen der Continuous Inspection und Clean Code habe ich diverse Refactoring in Source Code durchgeführt, um die Anzahl deren Cyclomatic Complexity zu reduzieren.
  • Vorgehensweise SCRUM

 

Technologie & Tools

  • Java Banking Framework (JBF)
  • Java API for XML Web Services (JAX-WS)
  • IBM - Rational Software Architect (RSA)
  • JUnit 4
  • Maven
  • Jenkins (Continuous Integration)
  • Sonar (Continuous Inspection)
Kunde
Fiducia & GAD IT AG
1 Jahr 1 Monat

2013-12

2014-12

Project IRMI

Software Architekt und Entwickler
Rolle
Software Architekt und Entwickler
Projektinhalte

Als Software Architekt und Entwickler war ich für das Project IRMI zuständig. IRMI steht für „intelligente, individuelle und innovative Reise- und Maintenance-Informationsplattform". Die Software kann sämtliche Signale des Schienen- und des Öffentlichen Personennahverkehrs, wie beispielsweise Zustands– und Positionsdaten der Schienenfahrzeuge auf der Strecke, sowie auch Daten des städtischen Nahverkehrs in Echtzeit erfassen und gezielt weiter verarbeiten. Dadurch kann der Nutzer die jeweils kürzeste und schnellste persönliche Reisemöglichkeit mit verschiedenen Beförderungsmitteln – Bus, Bahn, Straßenbahn etc. – ermitteln – Verspätungen etwa durch Staus oder Defekte an Fahrzeugen werden automatisch eingerechnet.

Meine Aufgaben:

  • Erstellung des Gesamtkonzeptes.
  • Koordination Zwischen Deutschen Institut für Luft- und Raumfahrt (DLR) und ALSTOM.
  • Erstellung des Test-Konzeptes.
  • Programmierung von WebServices
  • Darstellung der Bewegung aller Züge auf Google Map
  • Erstellung der Algorithmen zur Berechnung der Geschwindigkeit der Züge.

 

Technologie & Tools

  • Appache TomCat
  • Java API for XML Web Services (JAX-WS)
  • JUnit 4
  • JQuery/HTML/CSS
  • Google Map Api V3/Java Script
Kunde
ALSTOM
7 Monate

2013-05

2013-11

Programmierung

Projektinhalte

IBM SEPA MandateManager ist eine neue Lösung für den SEPA-Zahlungsverkehr. Im Zusammenhang mit der anstehenden Ablösung der nationalen Zahlungsverkehrsformate wird das Mandat - als Basis für die SEPA-Lastschrift - die Einzugsermächtigung des bestehenden deutschen Lastschriftverfahrens ersetzen. Von der Umstellung betroffen sind der Kreditor, die Bank des Gläubigers, der Debitor und die Bank des Schuldners.

 

Meine Aufgaben:

  • Programmierung der Authentifizierungsmodulen für Vodafone über SSO, Nord Landes Bank über FI-Schnittstelle, Bayern Landes Bank über LDAP und Hypovereinsbank (UniCredit) über EuroSIG.
  • Konzeption des LDAP-Strukturs. Einrichten der LDAP-Server und SSL-Prozessing.
  • Konfiguration der WebSphere- und WebLogic-Security über LDAP-Server und JEE6-Security.
  • Anpassung der Spring-Security (Authorisierung) an JEE6-Authentifizierung
  • Ansprechpartner für die Sicherheit von IBM-SEPA HUB.
  • Konfiguration des Apache servers und Weblogic-Plugins für Vodafone Reverse Proxy zur Authentifizierung der Benutzer über LDAP in einem Weblogic-Cluster. Konfiguration der Load-Balancing.
  • Test der Schnittstellen von Vodafone zum Bank und ungekehrt für die Länder Spanien, Niederland und Italien:
    • N19 (Direct Debit Request Output) nach pain.008 <> (Direct Debit Initiation)
    • N34 (Credit Transfer Request Output) nach pain.001 <> Credit Transfer Initiation)
    • camt.054 (Debit/Credit Notification) nach N19
    • pain.002 (Payment Status Report) nach N19 (Pre-Settlement Returns Input)
    • camt.054 (Debit/Credit Notification) nach N19
    • pain.002 (Payment Status Report) nach N19 (Pre-Settlement Returns Input)

 

Technologie & Tools

  • Spring Security
  • JEE 6 Security
  • Rational Software Architect (RAS)
  • Rational Jazz team Concert
  • WebSphere App
  • WebLogic App
  • Oracle VM VirtualBox
  • openLDAP
  • Linux
Kunde
IBM-SEPA Mandate Manager
2 Monate

2012-12

2013-01

Analyse- und Informationssysteme

Projektinhalte

Fraunhofer-Institut für Intelligente Analyse- und Informationssysteme IAIS entwickelt für Marine ein System zur Kontrolle der Wässer und setzt dabei Sensoren (Radar, Infrarot, Sound, ...) ein. Das System ist mit dem Application-Server Apache Geronimo in einer JEE-Umgebung realisiert worden und deren Betriebs und Systemzuverlässigkeit müssten  mit einer hohen Testabdeckung nachgewiesen werden.

Als Softwarearchitekt war ich für die Konzeption des Testvorgehensweise, Auswahl der dafür geeigneten Test-Frameworks, prototypische Entwicklung der Testfällen und Schulung der Mitarbeiter verantwortlich.

 

Technologie & Tools

  • Apache Geronimo
  • ActiveMQ (JMS)
  • PostGreSQL
  • EJB 3.0
  • JMockit
  • DBUnit
  • JUnit 4
  • Jenkins (Continuous Integration)
Kunde
Fraunhofer-Institut IAIS
1 Jahr 1 Monat

2011-10

2012-10

modulares und flexibles Zugkonzept entwickelt

Projektinhalte
  • Bombardier hat mit dem TALENT 2 ein hochmodernes, modulares und flexibles Zugkonzept entwickelt, das durch Konfigurationen vom Zwei- bis zum Sechsteiler und skalierbarer Leistung sowohl im S-Bahn- als auch im Regionalverkehr universell einsetzbar ist.
  • Dabei habe ich eine umfangreiche Webanwendung entwickelt, die die Daten  aus SAP analysiert und die Schwachpunkte bei Production Control im Web darstellt. Mit deren Hilfe sind die Mitarbeiter in der Lage, die Materialien pünktlich der Produktion zur Verfügung zu stellen und Produktionstop zu vermieden. Dadurch war möglich, die Züge an BER - Flughafen Berlin Brandenburg pünktlich zu liefern. Zudem sind den Abteilungen Produktion, Warehouse, und Quality umfangreiche Funktionalitäten zur Verfügung gestellt, die Kommunikation und Fertigungssteuerung signifikant verbessert haben. 
  • Abschließend habe ich für den Bereich Engineering das Plattform „Dokument Analyse Portal“ entwickelt. 

  

Technologie & Tools

  • SAP Jco (SAP Java Connection)
  • Tomcat
  • JQuery, AJAX, CSS, HTML
  • SVN
Kunde
Bombardier
11 Monate

2010-11

2011-09

Web und Mobileendgräte

Softwareentwickler
Rolle
Softwareentwickler
Projektinhalte

Als Softwareentwickler habe ich diverse Projekte für Web und Mobileendgräte im Bereich MeinVodafone, CallYa, ServicePortal und Voice2Text realisiert.

 

Technologie & Tools

  • Oracle Weblogic
  • NoFramework (Anwendung von Design Pattern)
  • Axix2
  • SoapUI
  • Ant
  • CVS
  • SCRUM (Softwareentwicklungsprozess)
Kunde
Vodafone / Arcor
6 Monate

2010-06

2010-11

technische Konzeption

Softwarearchitekt und technischer Projektleiter
Rolle
Softwarearchitekt und technischer Projektleiter
Projektinhalte

Als Softwarearchitekt und technischen Projektleiter bin ich für technische Konzeption einer Facebook ähnlichen Community und Einführung der JEE insbesondere Spring 3.0 zuständig.

Meine Aufgaben:

  • Konzeption der Schnittstelle zu Backend (UML)
  • Einführung der Spring 3.0 und JAX-RS RESTful
  • Programmierung der Schnittstellen zu Backend

 

Technologie & Tools

  • Vorgehensweise SCRUM
  • Spring 3.0
  • Jersey 1.0 (JAX-RS)
  • Maven
  • SVN
  • SCRUM (Softwareentwicklungsprozess)
Kunde
NIDAG / Deutsche Telekom AG
5 Monate

2010-01

2010-05

Behebung , Anpassung und Erstellung

Projektinhalte

In Rahmen dieses Projektes sollte der Warenkorb des Shops Benutzerfreundlicher werden. Dabei wurde Lieferauskunft verbessert und Bestellstrecke verkürzt.

Meine Aufgaben:

  • Anpassung und Erstellung der WebServices zu Backsystem
  • Behebung diverser Systemfehlern (Bugs Fixing)
  • Programmierung der automatischen Testfälle

 

Technologie & Tools

  • Intershop 6.3 (eCommerce)
  • Intershop Enfinity Studio 2.6 (Eclipse)
  • XLT Testsuite
  • SCRUM (Softwareentwicklungsprozess)
  • Apache Subversion (SVN)
Kunde
Otto GmbH & Co KG
5 Monate

2009-08

2009-12

Konzeption der Backendsysteme

Projektinhalte
  • Projekt zur mobilnetzübergreifenden, kostenlosen Voip-Telefonie zwischen zwei Teilnehmern. Voraussetzung ist, daß die Teilnehmer über eine Festnetz-Flatrate verfügen. Jeder registrierte Teilnehmer erhält eine Festnetznummer. Wird diese durch einen zweiten Teilnehmer angewählt, entsteht zunächst eine Verbindung zum SIP-Server. Der Anruf wird dann zur Mobilfunknummer des Empfängers terminiert.
  • Auf SIP-Server werden dann die beiden aufgebauten Leitungen zusammengeschaltet, sodass kostenfrei telefoniert werden kann.
  • In Rahmen dieses Projektes sollen die komplette Backendsysteme auf die aktuellste Technologie und Architektur umgestellt werden. Die folgenden Backendsysteme wurden von JBoss Applikationsserver auf Sun GlassFish Enterprise Server v3 (Implementierung des Java EE 6 Plattform) umgestellt:
    • Billing System
    • WebService-Schnittstelle zum Provisionierungsplattform
    • SIP-Server
    • Schnittstellen zum CRM System

 

Meine Aufgaben:

  • Konzeption der Backendsysteme
  • Programmierung des SIP Server
  • Programmierung der Grundlagen für Billing Systems
  • Anpassung der Schnittstelle zum CRM
  • Anpassung des WebServices
  • Testen der Schnittstellen durch SoapUI

 

Technologie & Tools

  • Sun GlassFish Enterprise Server v3 (Implementierung des Java EE 6 Plattform)
  • Sun GlassFish Communications Server 2.0 (Implementierung des SIP Servlets v1.1 Spezifikation  JSR 289)
  • JPA 2.0 (Java Persistence Api)
  • JAX-WS 2.0 (XML-Based Web Services)
  • JEE 6
  • Java 1.6
  • NetBeans IDE 6.8
Kunde
TinPhone
3 Monate

2009-05

2009-07

VOIP- Plattform für DAK Deutsche Angestellten-Krankenkasse

Projektinhalte

VOIP-Plattform ermöglicht die bundesweit rund 14.000 Mitarbeiter in den etwa 900 Geschäftsstellen der DAK mit IP-Telefonen in einem VPN telefonieren.

Die VIOP-Plattform bietet der DAK den Einstieg in die Funktionalitäten der Computer Telephony Integration (CTI), mit denen die Geschäftsstellen ihre Kommunikation untereinander und mit den Kunden leichter steuern. So verteilt das System Anrufe nach vorgegebenen Kriterien automatisch und aufgabenbezogen an den richtigen DAK-Mitarbeiter. Rufen Kunden eine Nummer an, die gerade besetzt ist, leitet die T-MMS-Lösung den Anruf direkt an einen freien Apparat weiter. Auch der Außendienst wird aktiv in das Netz eingebunden. Auf diese Weise gehen keine Kundenanrufe verloren und die Mitarbeiter können die DAK-Kunden schneller bedienen.

 

Meine Aufgaben:

  • Programmierung der Oberfläche für Reporting und Monitoring

 

Technologie & Tools

  • JavaScript, DOJO, JQuery, AJAX, JSON
  • HTML, CSS
  • Web MVC Spring-Framework
  • Vorgehensweise SCRUM
  • Apache Subversion (SVN)
  • Table free web page design (CSS)
Kunde
T-Systems Multimedia Solutions

Februar 09 - April 09

 

Unternehmen:               OfficeSoft

Projekt:                                    TinPhone

Projektsprache:              Deutsch

Position:                       Senior Architekt / Entwickler

 

Beschreibung:

Projekt zur mobilnetzübergreifenden, kostenlosen Voip-Telefonie zwischen zwei Teilnehmern. Voraussetzung ist, daß die Teilnehmer über eine Festnetz-Flatrate verfügen. Jeder registrierte Teilnehmer erhält eine Festnetznummer. Wird diese

durch einen zweiten Teilnehmer angewählt, entsteht zunächst eine Verbindung zum SIP-Server. Der Anruf wird dann zur Mobilfunknummer des Empfängers terminiert. Auf SIP-Server werden dann die beiden aufgebauten Leitungen zusammengeschaltet, so daß kostenfrei telefoniert werden kann.

 

In Rahmen dieses Projektes sollen die komplette Backendsysteme auf die aktuelle Technologie und Architektur umgestellt werden. Die folgenden Backendsysteme wurden von JBoss Applikationsserver auf Sun GlassFish Enterprise Server v3 (Implementierung des Java EE 6 Plattform) umgestellt.

 

Meine Aufgaben:

  • Realisierung der Spezifikation 'Austausch der Portierungsdaten
  • zwischen Netzbetreibern'nach Anforderungen der Bundesnetzagentur
  • Konzeption und Realisierung des Billing-Systems.
  • Konzeption und Realisierung der Prozesse zur Kundenregistrierung
  • WebService-Schnittstelle zum Provisionierungsplattform
  • SIP-Server
  • Schnittstellen zum CRM System

 

Technologie & Tools:

  • Sun GlassFish Enterprise Server v3 (Implementierung des Java EE 6 Plattform)
  • Sun GlassFish Communications Server 2.0 (SIP Servlets v1.1, JSR 289)
  • JPA 2.0 (Java Persistence Api)
  • JAX-WS 2.0 (XML-Based Web Services)
  • JEE 6
  • Java 1.6
  • NetBeans IDE 6.8

Februar 08 - Januar 09

 

Unternehmen:               Bally Wulff Entertainment GmbH

Projekt:                                    Multi Game Plattform

Projektsprache:              Deutsch / Englisch

Position:                       Senior Architekt

 

Beschreibung:

In Rahmen eines einjährigen Entwicklungsprozesses sollen die komplette Hard- und Software auf die aktuellste Technologie und Architektur umgestellt werden. Dazu muss eine neue Plattform entwickelt werden, die den Anforderungen

der Physikalisch-Technische Bundesanstalt (PTB) gerecht wird.

 

Das neue Systemdesign beruht auf einer Service orientierten Architektur (SOA).  Aus den im alten System befindlichen Source-Codes wurden Spiel-Komponenten entwickelt, die deren Funktionalität in Form von Services andere Komponenten

über eine klar definierte Java Message Service API zur Verfügung stellen. Diese Komponenten werden dann in der Bally-Multi-Game-Plattform als Plug&Play eingebettet. So ist es möglich, die Spiele als einen Service des GOS (Game Operating System) über den Bally Messaging Service kommunizieren zu lassen.

 

Meine Aufgaben:

  • Spezifizierung der Bally-Multi-Game-Plattform (SOA Konzept)
  • Spezifizierung des Bally-Messaging-Service (Implementierung von JMS in C++)
  • Spezifizierung des Testverfahrens
  • Planung und Spezifizierung der Testfälle
  • Bereuung und Schulung der Kooperationspartner bezüglich Bally-Multi-Game-Plattform
  • Programmierung der zahlreichen Prototypen bezüglich Bally-Multi-Game-Plattform, Bally-Messaging-Service, CppUnit unter FreeBSD und Windows

 

Technologie & Tools:

  • objectiF für UML
  • In-Step als Change Management Tool
  • Mantis als Bug Tracking Tool
  • SubVersion als Version Control Tool
  • CppUnit für Unit Test
  • CMake für Build Management
  • MySQL, SQLite
  • Hibernate (Objekt-Relationaler Mapper) , Spring Framework
  • FreeBSD

Juni 07 - Dezember 07

 

Unternehmen:               Volkswagen

Projekt:                                    OVR (Online Verhandlung Reifen)

Projektsprache:              Deutsch

Position:                       Senior Entwickler

 

Beschreibung:

OVR automatisiert den Gesamtbeschaffungsprozess zur Deckung des Jahresbedarfs an Reifen. OVR ist ein webbasiertes System, das sich Stammdaten zu Reifen, Lieferanten, Werken und Marken aus verschiedenen Systemen über Webservices und direkten Datenbank Anbindungen bezieht. OVR ist ein Auktionstool (ähnlich wie Ebay), das die Verhandlungen mit

Lieferanten effizienter und kostengünstiger realisiert und auf die Besonderheiten der Reifenbeschaffung achtet. Auf Basis hinterlegter Rechenalgorithmen werden die Kapazität, Preis und Vergabequote in Zusammenhang gebracht und eine dynamische Preisbildung ermöglicht. Durch die hieraus resultierende Beschleunigung der Verhandlungsphase

ist es ermöglicht worden, die Gesamtdauer des Beschaffungsprozesses deutlich zu reduzieren. Zudem erzielt die Volkswagen AG eine realistische Einschätzung des Marktpreisniveaus und kann durch den im Rahmen der

Auktion intensivierten Wettbewerb signifikante Reduzierungen der Einstandspreise realisieren.

 

Technologie & Tools:

  • WebSphere RAD zur Erstellung der UML- Diagramme und Inverse-Engineering
  • WebSphere als Applikationsserver und Webserver
  • Oracle 9 und DB2
  • Webservice
  • Hibernate (Objekt-Relationaler Mapper)
  • LDAP für User Management Service
  • Struts 1.1

Januar 07 - Mai 07

 

Unternehmen:               Denkwerk/Ströer

Projekt:                                    WPC

Projektsprache:              Deutsch

Position:                       Senior Consultant

 

Beschreibung:

WPC ist ein J2EE Anwendung zur Auftragsbearbeitung, Abrechnung und Statistiken. Durch schnelles Wachstum der Datenbank liegen die Antwortzeiten der Anwendung teilweise über mehrere Stunden. Dazu kommen noch wöchentlich neue Millionendatensätze, die für noch langsameres System sorgen. Nach den Anforderungen des Auftragsgebers die Firma Ströer sollen die Antwortzeiten möglichst innerhalb einer Sekunde liegen. Durch Optimierungsmaßnahmen ist sogar für einige kritische Anwendungsfälle eine Antwortzeit von 0,047 Sekunden erreicht.

 

Meine Aufgaben umfassten:

Optimierung der Datenbank

  • Partitioning der Tabelen
  • Table Clustering
  • Indexierungen
  • Einsatz der Volltext-Suche (Dictionary, Stop Words)
  • Stored Procedures
  • SQL Statement
  • Optimierung der entsprechenden Java Klassen und JSP Dateien.

 

Technologie & Tools:

  • PostGreSQL
  • Eclipse
  • Struts

September 06 - Dezember 06

 

Unternehmen:               Gedas Onsite/Volkswagen AG

Projekt:                                    Auftragsbearbeitung Prototyp

Projektsprache:              Deutsch

Position:                       Senior Consultant

 

Beschreibung:

Für die Auftragsbearbeitung soll ein Prototyp auf Basis IBM Websphere Process Server und IBM Portalserver erstellt werden. Dadurch sollen die vorhandenen Auftragsbearbeitungsprozesse flexibeler ergänzt und angepasst werden.

 

Meine Aufgaben umfassten:

  • Programmierung der Service Komponenten auf der Basis der Service orientierte Architektur (SOA).
  • Programmierung der entsprechenden Portlet in Portalserver.

 

 

Technologie & Tools:

  • WebSphere Process Server
  • WebSphere Business Modeler
  • WebSphere Integration Developer

Projekthistorie von GULP gekürzt - ältere Projekte gerne auf Anfrage

08/1979 - 10/1984     
Student der Universität Teheran, Fachrichtung Maschinenbau
 
04/1988 - 10/1988      
Student der TU Berlin, Fachrichtung Maschinenbau
 
10/1988 - 04/1993      
Student der TFH Berlin, Fachrichtung Allgemeine Informatik
 
08/1988 - 04/1989       
Teilnahme an einem Englisch-Intensivkurs an der Georgia Technical University Atlanta, Georgia, USA (Urlaubssemester)
 
06/1993
Abschluss des Studiums an der TFH Berlin als Diplom Informatiker

Deutsch
Englisch verhandlungssicher
Persisch

Top Skills
Java Künstliche Intelligenz JMS Oracle/SQL WebLogic DB2 MySQL JBoss Spring JPA REST CI/CD Maven Gradle Java 8 OOP Docker PLSQL Tomcat GIT
Produkte / Standards / Erfahrungen / Methoden

TECHNOLOGISCHE KENNTNISSE UND ERFAHRUNGEN

  • Mehrjährige Erfahrung mit objektorientiertem Design und Analyse (UML)
  • Langjährige Erfahrungen in Modellierung der relationalen und objektorientierten Datenbanken (ER-Modell)
  • Mehrjährige praktische Anwendung von Vorgehensmodelle "Rational Unified Process" (RUP) und "Extreme Programming"(XP)
  • Mehrjährige objektorientierte Programmiererfahrung mit Java, C ++
  • Fundierte Kenntnisse in J2EE Spezifikation und Technologien
  • Fundierte Kenntnisse in DCOM/COM+ Technologie
  • Fundierte Kenntnisse in WebServices Technologie
  • Langjährige Erfahrungen mit Multi-Tier Architectur unter Einsatz von Application Server, CORBA und DCOM
  • Fundierte Kenntnisse im Bereich Application Server (BEA WebLogic, IBM WebSphere, Sybase Aplication Server und JBoss)
  • Mehrjährige Erfahrung mit ORACLE, DB2, MS SQL-Server, Sybase, Borland InterBase undWatCom
  • Langjährige Erfahrungen mit Unix, Linux und Windows
  • Gute Erfahrungen in den Gebieten der hardwarenahen Programmierung und Gerätetreiber

 

ANALYSE & DESIGN:

  • Rational Rose
  • Together Control Center
  • objectiF Enterprise Edition

 

ER-MODELLIERUNG:

  • PowerDesigner
  • ERWin

 

OBJEKT RELATIONALER MAPPER:

  • TopLink
  • XDoclet
  • IntelliBO

 

ENTWICKLUNGSUMGEBUNG:

  • JBuilder
  • Rational XDE
  • MS Visual C++
  • Borland C++ Builder
  • PowerBuilder
  • Delphi
  • Eclipse
  • NetBeans-DIE
  • ant

 

VERSIONIERUNG:

  • ClearCase
  • SourceSafe
  • openCVS

 

TEST:

  • JUnit
  • JMeter
  • ECpert
  • JProb
  • Rational Suite Test Studio

 

USER INTERFACE:

  • HTML
  • WAP
  • SMS
  • StyleSheet
  • JavaScript
  • PHP

 

WEBSERVICES:

  • SOAP, WSDL, XML, XML-Schema, DTD
  • Apache Axis

 

APPLICATION SERVER:

  • BEA WebLogic
  • IBM WebSphere
  • Sybase Application Server
  • JBoss

 

WEBCONTAINER:

  • Apache Tomcat
  • Jetty

 

FRAMEWORKS:

  • Jakarta Struts
  • Cocoon

 

PORTALE:

  • WebLogic Portal
  • Apache Jetspeed
  • Spring Framework

 

OFFENE STANDARTS:

  • JSP, Servlets
  • EJB, CMP, BMP, JDBC, JDO
  • JTA, CMT, BMT
  • JMS
  • OpenLDAP

 

MICROSOFT STANDARD:

  • SDK
  • MFC
  • ATL
  • ODBC
  • OLE Automation
  • COM
  • DCOM
  • COM+

Objektorientiertem Design und Analyse (OOD / OOA)

  • UML
  • IBM Rational Rose
  • Together Control Center
  • ObjectiF

Java Enterprise Edition ( JEE / J2EE) und Service Orientierte Architektur (SOA)

  • Apache Tomcat
  • IBM WebSphere
  • BEA WebLogic
  • JBoss
  • Spring
  • JPA
  • EJB
  • JMS
  • Hibernate
  • Struts
  • WebServices
  • SAP Jco (SAP Java Connection)

Erstellung der Web-Anwendungen

  • HTML
  • CSS
  • JavaScript
  • JQuery
  • Ajax
  • Java Server Pages (JSP)
  • Java Server Faces (JSF)
  • PHP

Qualitätssicherung, Versionscontrolling  und Build-Management

  • Qualitätssicherung: JUnit, XLT Testsuite, soapUI
  • Versionscontrolling: SubVersion, ClearCase
  • Build-Management: Maven, Ant,
  • Continuous Integration: Jenkins
  • Continuous Inspection: Sonar
Betriebssysteme
MS-DOS Unix Windows Windows CE
Programmiersprachen
Assembler
x86, z80, 680x0
Basic C C++ Clipper Cobol CORBA IDL dBase Delphi ESQL/C Fortran Foxpro Java JavaScript Lisp Paradox Pascal Perl PHP PL/SQL Powerbuilder Prolog
Datenbanken
Access ACDC
Oracle Asynchronous Change Data Capture
BDE DAO DB2 Interbase JDBC Material Views MS SQL Server MySQL Object Store ODBC Oracle Paradox PL SQL Postgres PostGreSQL SQLite Stored Procedures Sybase Table Clustering Table Partitioning Volltext-Suche
Dictionary, Stop Words
Watcom SQL xBase
Datenkommunikation
CORBA Fax Internet, Intranet Message Queuing PC-Anywhere Router RPC RS232 SNA TCP/IP Voice Windows Netzwerk Winsock
Hardware
Drucker embedded Systeme Modem PC SUN

  • Telekommunikation
  • Automobilindustrie, Automotive, Bahn
  • Investment, Finanzdienstleist
  • Behörden
  • Industrie
  • Automatisierungstechnik
  • Elektrizitätswirtschaft
  • Softwarehersteller
  • Mineralölindustrie
  • Maschinenbau
  • Logistik
Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren