Anwendungsentwicklung im JAVA JEE Umfeld, Client/Server, Datenbankintegration, Persistence, OOA, OOD in UML mit über 16 Jahre Projekterfahrung
Aktualisiert am 21.01.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.02.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Raum Stuttgart bis Singen

nicht möglich

Projekte

Projekte

 

*24 Entwicklung einer API für BPMN (Business Process Model and Notation)

Die BPMN API wurde in Java umgesetzt und dient dem Verwalten von komplexen Netzen bestehend aus einer Vielzahl von unterschiedlichen Objekten und deren Abhängigkeiten, repräsentiert als XML und persistiert in einer Oracle Datenbank.

 

Eingesetzt wurde Springframework mit DB-Zugriff über JDBC. Folgende Module wurden implementiert:

  • - Komplexe API mit Java Schnittstelle, gebaut als jar.
  • - Adapter mit Zugriff auf API über Spring WebService, gebaut als war (bindet api.jar ein).
  • - Test Client mit Zugriff auf Adapter über Spring Webclient, gebaut als war.

Kommunikation über SOAP Request/Response. Der Client lädt ein XML, welche beim Request mit Hilfe JAXB nach Java-Object gemapped wird und den Adapter aufruft. Entsprechend auch der Response von Java-Object nach XML. Die Beschreibung der XML Datei wird in einer Xsd definiert.

Sowohl Request als auch Response können validiert werden. AOP wurde zur Performancemessung

(Methoden-orientiert) eingesetzt.

 

Die Umgebung besteht u.a. aus ApplicationServer JBoss und einer Oracle Datenbank.

* 23 

Aufgabenstellung:

Zentrales Input Frontend als Web-Anwendung zur revisionsicheren Einbindung von IDV-Ergebnissen in die GBS-Welt (GbsZif)

Es handelt sich um das in Projekt 21 bereits beschriebene Projekt.

Durch die Einbindung eines weiteren Moduls ist eine vollgenerische Verwaltung von Tabellen und deren Daten möglich, auch im Backend. D.h. vom Fachbereich können Tabellen mit Attributen angelegt werden, die später ebenfalls mit Daten über die Webanwendung befüllt und verwaltet oder über Datenbankschnittstelle beliefert und abgegriffen werden. Dies wurde u.a. mit Hilfe von JSON (JavaScript Object Notation) umgesetzt, um generischen Datenobjekte entsprechend zu persistieren.

 

Zusätzlich erfolgte die Einbindung von JavaConfig, um langfristig Spring abzulösen.

 

Ebenfalls wurde ich im Bereich CuBFrondend (Cashflow und Bewertungen) erneut eingesetzt, um neue Funktionalitäten zu implementieren.

* 22 Anpassung eines System zur Risiko-Bewertung von Sichheiten eines Vermögens

Es handelt sich um eine Java Applikation, welche auf dem Applikationserver Bea Weblogic betrieben wird. Die Datenhaltung befindet sich auf einer Oracle-Datenbank. Das System wird durch eine E2E Bridge mit Daten aus einem Sicherheitensystem beliefert. Diese E2E Bridge wurde mit Hilfe von MagicDraw umgesetzt. Die Komunikation zum Liefersystem findet u.a. über JMS statt.

 

Mein Aufgabengebiet lag zuerst im Bereich Erstellung einer Testumgebung, in welcher anhand von Exceldateien Testfälle beschrieben wurden. Diese Exceldateien dienten dem fachlichen Test des Systems. Eingelesen wurden die Exceldateien mit Hilfe von Jxl.

 

Danach wurde ich bei der Umsetzung von Changerequests eingesetzt, welche anhand von fachlichen und technischen Konzepten beschrieben waren. Hier wurden von mir Anpassungen und Erweiterungen vom Frontend bis zum Backend vorgenommen, wie auch in den Bereichen E2E und Reporting mit Hilfe von Birt.

 

* 21 Zentrales Input Frontend als Web-Anwendung zur revisionsicheren Einbindung von IDV-Ergebnissen in die GBS-Welt (GbsZif)

Es existierten Daten/Informationen in der Bank, welche nur in von Fachbereichen zu verantwortenden Anwendungen (z.B. Excel oder Access) vorlagen. Zum Beispiel rechnungswesen- oder meldewesenrelevante Daten mussten künftig revisionssicher bereitgestellt werden. Die neue Anwendung verwaltet und transportiert diese Daten revisionssicher und durch Anwendung des Vier- Augenprinzips in die von der IT betriebenen Anwendungen im GBS-Umfeld.

 

Die Webanwendung ist in Java umgesetzt. Sie beinhaltet die Generierung von dynamischen Tabellen im Frontend mit Hilfe von Metadaten und die Verwaltung dieser Daten. Es handelt sich um eine aspektorientierte Anwendung mit Spring API. CaptainCasa als Rich Client Framework wurde als Frontend eingesetzt. Die Persistierung erfolgt mit Spring JDBC (DAO). Als Datenbank wurde Microsoft-SQL-Server 2008 eingesetzt.

 

Mein Aufgabengebiet lag in der Implementierung der vom jeweiligen Fachbereich gestellten Anforderungen. Dies betrifft mehr oder weniger alle Bereiche der Anwendung.

 

In den letzten zwei Monaten wurde ich zusätzlich in der Frontend-Implementierung des CuB-Frontend (Cashflow und Bewertungen) eingesetzt, welches dasselbe Framework nutzt, jedoch mit der Datenhaltung in SAS.

* 20 Es handelt sich um das in Projekt 18 bereits beschriebene Projekt. Mein Aufgabengebiet lag sowohl im Bereich der Weiterentwicklung des Systems als auch im Bereich der Fehlerbehebung und Bestandsbereinigung. Meine Aufgaben in der Weiterentwicklung lagen sowohl im fachlichen als auch technischen Bereich, d.h. von der Anfrage zum Workshop, über das Pflichtenheft, Aufwandsschätzung, Umsetzung, Schulung und Lieferung. Der Umfang der einzelner Themen lag teilweise bei bis ca. 150 PT. Zusätzlich wurde für ein Kundenrelease ein Wechsel von IBM Websphere nach JBoss durchgeführt.
* 19 Mein Aufgabengebiet lag in der Erweiterung der Systemfunktionalität im Bereich

der Prüfelemente. Jedes Prüfelement ist für eine konkrete Prüfung eines Bauelementes

verantwortlich. Der Zugriff auf die Hardware erfolgt über die entsprechenden Treiberschnittstellen.

 

Zusätzlich wurde ich für die Implementierung eines System zur Simulation einer Prüfstation

mit deren Komponenten eingesetzt. Eine Komponente dient z.B. der Spannungsmessung von

elektronischen Bauteilen eines Fahrzeugs (LKW). Die Simulation besteht aus einem

Aufnahme- und einem Abspiel-Modus.

 

Beim Aufnahmemodus werden die realen Antworten der Mess-Systeme auf die Serviceanfragen aufgezeichnet. Der Abspielmodus ermöglicht das Abspielen der aufgezeichneten Daten und liefert somit simulierte Antworten für die Serviceanfragen an die Hardware, die dem realen System entsprechen.

 

Durch diese Simulation kann die Prüfsoftware ohne reale Hardware Umgebung getestet und präsentiert werden. Dokumentation im Bereich Konzeption und Benutzerhandbuch waren Teil des Entwicklungsprozesses. Build und Deployment wurden ebenfalls von mir erstellt.
* 18 Es handelt sich um das in Projekt 16 bereits beschriebene Projekt. Mein Aufgabengebiet lag im Bereich Weiterentwicklung der Applikation, Swing GUI (Netbeans), Fehlerbehebung und Refactoring. Zusätzlich wurden weitere Technologien eingeführt wie Hibernate und JPA, Webservices (EJB3.0), Datenbank Postgresql, JBoss.

 

Aufgaben im Bereich Releaselieferungen, Pflichtenhefterstellung, Regression-Testing wurden ebenfalls von mir durchgeführt bzw. erledigt.

* 17 Das System dient der Verwaltung von digitalisierten Dokumenten. Diese werden beim Posteingang mit der Software Dvelop digitalisiert und archiviert. Das System zur Verwaltung der digitalisierten Dokumente greift dann über Schnittstellen auf das Archivsystem (Dvelop) zu. Die digitalisierten Dokumente werden dem Postkorb des zuständigen Sachbearbeiters oder der Gruppe zugewiesen. Verschiedenste Aktivitäten sind damit möglich, wie z.B. zuweisen zu einem Vorgang, weiterleiten an Sachbearbeiter, Dokumenten- Kommentierung bis letztendlich zum Abschluß und zur Archivierung des Vorgangs.

 

Zur Realisierung wurde Java eingesetzt unter Verwendung von Frameworks, wie AndroMDA (Opensource UML-Generatorframework), Spring und Hibernate. Die Modellierung in UML fand mit Hilfe des Tools Poseidon statt. Die GUI wurde mit Swing realisiert. Zur Persistierung wurde IBM DB2 verwendet. Build und Deployment erfolgten mit Hilfe von Maven und dem Buildserver Continuum. Weiterhin wurde RoboHelp eingesetzt, um die Benutzerdokumentation des Systems zu erstellen.

* 16 Es handelt sich um ein System zur Provisionierung der Vertragsabschlüße von Vermittlern. Mein Aufgabengebiet lag sowohl im Bereich eines Refactoring von Build und Deployment als auch in der Implementierung von Kundenanforderungen in Java. Das Refactoring umfaßte ein Konzept zur Optimierung der Builds, u.a. auch die Installation eines Buildservers (CruiseControl). Releasemanagement und Dokumentation wurde mit Hilfe von XWiki vorgenommen.

 

Auf einem Basis-System wurde ein neues Kundenprojekt aufgesetzt. Es beinhaltet Clients und Batche, welche in Java realisiert wurden. Als technische Umgebung wurde ein MVC Framework eingesetzt. Die GUI's wurden mit dem Eclipse Plugin jigloo (Swing) erstellt. Als Backend Framework wurde Openmdx verwendet. Die Modellierung erfolgte mit RationalRose. Mit Hilfe von Ant-Targets wurde die Openmdx Klassen aus den RationalRose Modellen generiert. Als Datenbank wurde Oracle eingesetzt, als Applikationserver IBM Websphere. Jeder Entwickler war für die komplette Implementierung der Features vom Backend bis zum Frontend verantwortlich.

* 15 Es handelt sich um das in Projekt 13 beschriebene Informationssystem. Mein Aufgabengebiet lag jetzt jedoch im Bereich Teile- und Stücklistenverwaltung in der Entwicklung neuer Funktionalität sowie Refactoring. Ich war u.a. für das Refactoring beim Import der Teiledaten aus dem Fremdsystem in das Eigensystem verantwortlich. Die Daten werden im XML-Format geliefert, gegen ein XML- Schema validiert und letztendlich in Vorsystemtabellen importiert, die den Datensätzen aus den XML-Dateien entsprechen. Nach diesem Import findet eine Konversion in fachliche Einheiten des Eigensystems statt und somit ein Import in die Tabellen des Eigensystems. Es handelt sich hier um einen fehlertoleranten Import Prozeß.
* 14 Es handelt sich um ein ?Table Driven? Testsystem für das in Projekt 12 erwähnte System. Meine Aufgabe lag darin vorhandene Test zu erweitern und neue aufzusetzen. Bei diesem ?Table Driven Testing? werden die Testdaten in Exceltabellen gehalten, welche vom Fachbereich geliefert werden. Die Architektur besteht zum Teil aus Generatoren, die mit Hilfe von Parameterklassen Testobjekte generieren. In den Validatoren laufen dann die UseCases (define, change, cancel ?) ab, zusätzlich wird dort deren Güligkeit überprüft. Es handelt sich ausschließlich um Server Testing. Das Framework basiert auf JUnit.
* 13 Es handelt sich um ein Informationssystem für den Bereich Automotive u.a. zur Dokumentation von Arbeitsaufgaben bei der Reparatur von Fahrzeugen. Das System beinhaltet Bereiche wie Workflow, Thesaurifizierung von Begriffen, Teile- und Stücklistenverwaltung usw. Ich war im Bereich Thesaurifizierung tätig, d.h. Entwicklung der Funktionlität zur Erfassung von Begriffen, die verschiedenen Prüfungen (z.B. Grammatik) unterzogen und letztendlich zur Erfassung von Arbeitsaufgaben verwendet werden. Das Aufgabengebiet lag hier sowohl in der Entwicklung neuer Funktionalitäten als auch im Bereich Bugfixing. Die Entwickler waren für die Implemtierung von Client über den Server bis zur Persistenz verantwortlich. Clientseitig wurde ein SWT-Framework eingesetzt, serverseitig wurde mit EJBs gearbeitet, Datenbankzugriff über DAOs. Als Datenbank wurde IBM DB2 UDB Version 8 verwendet. Als Applikationsserver JBoss 3.2.3. Teamgröße ca. 50 Mitarbeiter.
* 12 Es handelt sich um ein Security Management System, welches im Bankenbereich eingesetzt wird. Es dient der Prüfung von materiellen Sicherheiten wie Immobilien sowie finanzielle Sicherheiten wie Aktien usw. zur Sicherung von Krediten. Ich war im Bereich Server Programmierung tätig und zwar im Speziellen in der Programmierung von stateless, stateful SessionBeans sowie EntityBeans, welche durch Sequenzdiagramme beschrieben wurden. Ebenfalls ist ein Teil der Applikation mit Hilfe von Hibernate Objekten realisert. Zusätzlich war ich in der GUI-Programmierung eingesetzt zur Implementierung von Adaptern und Interface-GUIs. Das Layout wurde mit Hilfe von Casabac erstellt, welches den Aufbau der Seiten in XML-Files speichert. Als Datenbank wurde Hibersonic (objektorientiert) verwendet. Das Projekt wurde nach J2EE umgesetzt. Zur Generierung von Klassen wurde XDoclet benutzt, für den Buildprozeß ANT. Teamgröße ca. 35 Mitarbeiter.
* 11 Erstellung eines Tools, um ToDo's zu bearbeiten und verwalten anhand eines vorgegeben Status. Zusätzlich ist ein Wiedervorlage System enthalten. Die GUI wurde mit SWT realisiert. Die Daten werden auf einer MS-Access Datenbank gehalten auf die per JDBC-ODBC-Bridge zugegriffen wird. Das Standard Widget Toolkit ist ein alternatives User Interface Toolkit für Java und benutzt wie AWT auf jeder unterstützen Plattform native Kontrollelemente und zeichnet nicht wie Swing das gesamte GUI selbst.

 

Erstellung eines Tools mit Hilfe von MS-Access zur Disposition von Arbeitskräften. Dieses enthält u.a. die Funktionalitäten wie Verwaltung der Arbeitskräfte, Veranstaltungsverwaltung, Disposition von Arbeitskräften innerhalb von Veranstaltungen, Korrespondenz, Listen (z.B. Summierung der Stunden von Arbeitskräften in einem best. Zeitraum), Individuelle Festlegung von Arbeitsschritten.

 

Einarbeitung in Struts (JSP/Servlet) anhand des MVC Paradigma und deren Verwendung unter Servlet und JSP sowie XML in Konfigurationsdateien.

* 10 Erweiterung des Funktionsumfanges eines Portals, bei dem eines vom Benutzer konfiguriertes Fahrzeug für ein Leasing kalkuliert wird. Die Leasingrate kann sich aus verschiedenen Komponenten zusammensetzen, z.B. zusätzliche Rate für weitere Reifen, Wartung usw. Das Projekt wurde nach J2EE umgesetzt. Es beinhaltet im Groben die Komponenten Workflowsystem, DataReceiver und Calculator. Die Konfigurations- und Schnittstellen-Parameter werden in XML-Files gehalten. Das System wurde auf dem Applikationserver IBM Websphere aufgesetzt. Ich war hauptsächlich mit dem Design in UML sowie der Implementierung des Kalkulationskerns beschäftigt, der in Java realisiert wurde.
* 9 Design und Entwicklung eines UMS nach J2EE. Das System vereint Nutzerdaten aus unterschiedlichen Quellen als zentrale Datenquelle und bietet eine einzige, rechtegeschützte Schnittstelle für bestehende und zukünftige Anwendungen. Es wurden Funktionalitäten wie Authentifizierung, Personalisierung, Rechteverwaltung, Gruppen- und Rollenverwaltung, Single Sign On (SSO) usw. implementiert. Teil meiner Aufgabe war das Design in UML und folgend im Bereich Backend die Programmierung von EJBs. Zur persistenten Datenhaltung wurde MS-SQL-Server eingesetzt, auf den mit Hilfe von JDO und JDBC mit Stored Procedures zugegriffen wurde. Durch das Konzept von Metadaten wurden dynamische Attribute möglich. Die Applikation befindet sich auf einem BEA-Weblogic Applicationserver.* Entwicklung eines Anwendungsprototyps für die Bank-Stammdaten-Erfassung und Integration in die Systeme der Bank sowie der Bank-Provider. Die Aufgabe des Systems liegt darin Daten aus einer Queue (MQSeries) zu lesen, diese evtl. zu transformieren und/oder zu übersetzen und dann an ein weiteres System über MQSeries zu schicken. Wie die Transformation bzw. Translation stattfindet wird anhand von Workflows festgelegt. Die Workflows werden in einer Workflow-Engine (Genises) verarbeitet. Die Konfiguration des Systems als auch die einzelnen Workflows werden in einem XML-Format gehalten. Ich war hauptsächlich mit der Kommunikation zwischen den einzelnen Systemen beschäftigt. Diese wurde mit JMS (Java Message Service) und MQSeries realisiert. Zu Testzwecken wurde JUnit eingesetzt. Weitere Erfahrungen konnte ich im Bereich XP (Extreme Programming) sammeln.
* Entwicklung eines Informations- und Verwaltungssystems für Großrechner. Ich war hauptsächlich mit der Weiterentwicklung der Applikation beschäftigt welche in Java erstellt ist. Die Daten werden auf einer DB2 Datenbank gehalten. Zur Kommunikation zwischen Applikation und Datenbank wurde eine Middleware (Datenbankmanager) eingesetzt. Als Betriebssystem wird Linux eingesetzt. Die Entwicklung fand mit Hilfe des IPD-Prozesses (Integrated Process Development) statt. Zur Versionskontrolle wurde WinCvs (Version 1.2) verwendet. Weiterhin führte ich die komplette Systeminstallation (Linux, Applikation, DB2, Middleware, Webserver, Servlet Engine, ...) an mehreren Testserver durch. Entwicklungsumgebung: JBuilder 4, vi-Editor, WINCVS (Version 1.2), JServ (Servlet Engine), Lotus Notes, Apache ECS API.
* Objektorientiertes Design und Realisierung eines Aktiensparplan-Systems im Intranet unter Java zur Beteilung der Mitarbeiter am Unternehmen. Integrierung in bereits bestehendes webbasiertes Mitarbeiter-Informationssystem und zusätzliche Entwicklung des Administrations- und Verwaltung-Systems. Die Datenhaltung befindet sich auf einer Oracle 8 Datenbank. Zur Kommunikation zwischen Webserver und Datenbank wurden Wrapper-Classen erstellt, welche Packages auf der Datenbank-Seite repräsentieren. Systemfunktionalitäten und Logik wurden auf Datenbankseite (durch Packages, Trigger) realisiert. Die Darstellung und Präsentation der Daten (Benutzer-Interface) wurde durch Java-Klassen vorgenommen. Entwicklungsumgebung: MS-Windows NT, MS-J++, Oracle 8 Datenbank, Quest SQL Navigator, OTW, Webserver auf HP-UX, Visual Source Safe.
* Objektorientierte Implementierung einer Softwarelösung mittels Java-Applets und -Servlets zur automatischen und wissensbasierten Personalauswahl und -vermittlung im Dienstleistungssektor. Design und Programmierung der notwendigen Schnittstellen, Datenbankintegration sowie Anbindung an den Webserver. Entwicklungsumgebung: Java, MS-Windows NT, Borland Jbuilder, MS-SQL-Server, Webserver, Swing, Servlet Engine, Visual Source Safe, AWT, Java Beans.
* Objektorientierte Analyse und Entwurf eines Konzeptes zur Realisierung eines Expertensystems für eine automatisierte und wissensbasierte Personalauswahl. Als mögliche Basis für das System wurde die Verwendung neuronaler Netze, Fuzzy-Logic sowie ein mechanistischer Ansatz geprüft. Festlegung der Datenstrukturen und Entwicklung der erforderlichen Algorithmen. Modellierung der Gesamtlösung in UML unter Berücksichtigung der notwendigen Technologien und Tools sowie Ausarbeitung eines detailierten Zeitrahmens. Entwicklungsumgebung: UML, MS-Windows NT, MS-SQL-Server, Rational Rose, Servlet Engine.
* Design und Realisierung eines umfassenden Informations- und Kommunikationssystems zur Präsentation eines Unternehmens basierend auf dynamischen HTML-Seiten. Umsetzung der Datenbankzugriffe durch welche alle relevanten Daten für Auftragsbearbeitung, statistische Auswertungen sowie den Internet-Auftritt des Unternehmens abgerufen werden. Entwicklungsumgebung: VBA (Access), HTML, Visual Basic, MS-Windows NT, ASP, MS-SQL-Server, MS-Visual InterDev, MS-Access.
* Objektorientierte Planung eines Projektverwaltungssystems und Implementierung von Modulen für die Stammdatenverwaltung sowie zur Abwicklung der anfallenden Korrespondenz als Client-Server-Lösung. Realisierung der Benutzerschnittstellen für die Clients, Abbildung des kundenspezifischen Workflows und Integration weiteren Zusatzkomponenten auf dem MS-SQL-Server. Entwicklungsumgebung: VBA (Access), MS-Windows NT, MS-SQL-Server, MS-Access, ODBC.
* Entwurf und Implementierung einer Benutzerschnittstelle zur automatischen Generierung von Printmedien. Die serverbasierte Lösung ermöglicht den Zugriff einer unbegrenzten Zahl von Autoren über das Internet bzw. Intranet. Implementierung weiterer Funktionen zur Integritäts- und Plausibilitätsprüfung sowie eines Tools zur internen Verwaltung der eingehenden Beiträge. Entwicklungsumgebung: CGI, JavaScript, VBA (Access), Perl, HTML, LINUX, Apache-Webserver, MS-Access, Intranet, Internet.
* Objektorientierte Analyse, Design und Realisierung einer Softwarelösung zur Vertriebsunterstützung beim Einsatz von Außendienstmitarbeitern. Das System verwaltet Kunden- und Artikelstammdaten und ermöglicht die Angebotserstellung sowie statistische Auswertungen für die Umsatzermittlung. Entwicklungsumgebung: UML, VBA (Access), MS-Windows 95, MS-Access.

Aus- und Weiterbildung

Aus- und Weiterbildung

Industriekaufmann, Diplom-Informatiker (FH), Schwerpunkt Wirtschaftsinformatik.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

  • Eclipse
  • IBM Visual Age for JAVA
  • Borland JBuilder
  • Filemaker
  • IntelliJ (Idea)
  • MS-VisualStudio (Visual C++, Visual J++)
  • Netbeans
  • Ant
  • iReport
  • jigloo
  • Jira
  • JPA
  • Junit
  • MS Office 97 + 2000 Professional
  • OTW (UML Modellierung)
  • QuarkXpress
  • Quest SQL Navigator
  • Poseidon for UML
  • Rational Rose
  • TogetherJ
  • Toad
  • Visual Source Safe
  • VI-Editor
  • XWiki
  • WinCVS
  • AndroMDA
  • Apache ECS API
  • ASP
  • AWT
  • CaptainCasa (Casabac)
  • CruiseControl (Continuous Integration)
  • Java Beans
  • J2EE, JEE
    • EJB, EJB3.0
    • JDBC
    • Servlet
    • Applet
    • JMS
    • JNDI
    • JSP
    • Openmdx
  • HTML
  • Hibernate
  • Hudson (Continuous Integration)
  • Maven
  • MQSeries
  • OpenMDX
  • Oracle Forms API
  • Spring
  • Struts (JSP/Servlet)
  • Swing
  • SWT (RichClient)
  • SqlPlus
  • Webservices
  • Xalan und Xerces

 

  • Apache-Webserver
  • BEA-Weblogic
  • IBM Websphere
  • JBoss
  • JRun (Servlet Engine)
  • JServ (Servlet Engine)
  • Tomcat

Betriebssysteme

  • MS-DOS, Windows 3.x, Windows 95, Windows 98, Windows 2000, WindowsXP, Windows NT
  • Unix, HP-UX, Sun Solaris
  • Linux
  • MacOS

Programmiersprachen

  • Borland C++
  • C
  • CGI
  • HTML
  • Java (JEE, JEE)
  • JavaScript
  • JSP
  • Lisp
  • Perl
  • Prolog
  • SQL
  • PL/SQL
  • VBA (Access)
  • VBScript
  • Visual Basic
  • Visual C++
  • Visual J++
  • XML, XML-Schema

Datenbanken

  • IBM DB2
  • MS Access
  • MS SQL Server
  • Oracle
  • Postgresql

Datenkommunikation

Weitere Erfahrung im Bereich JMS (Java Message Service) und MQSeries (IBM).

Hardware

HP
Einfache Bedienung
PC

Design / Entwicklung / Konstruktion

  • OOA, OOD in UML

Branchen

Branchen

  • Softwarehäuser
  • Versicherungen
  • Banken
  • Industrie

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Raum Stuttgart bis Singen

nicht möglich

Projekte

Projekte

 

*24 Entwicklung einer API für BPMN (Business Process Model and Notation)

Die BPMN API wurde in Java umgesetzt und dient dem Verwalten von komplexen Netzen bestehend aus einer Vielzahl von unterschiedlichen Objekten und deren Abhängigkeiten, repräsentiert als XML und persistiert in einer Oracle Datenbank.

 

Eingesetzt wurde Springframework mit DB-Zugriff über JDBC. Folgende Module wurden implementiert:

  • - Komplexe API mit Java Schnittstelle, gebaut als jar.
  • - Adapter mit Zugriff auf API über Spring WebService, gebaut als war (bindet api.jar ein).
  • - Test Client mit Zugriff auf Adapter über Spring Webclient, gebaut als war.

Kommunikation über SOAP Request/Response. Der Client lädt ein XML, welche beim Request mit Hilfe JAXB nach Java-Object gemapped wird und den Adapter aufruft. Entsprechend auch der Response von Java-Object nach XML. Die Beschreibung der XML Datei wird in einer Xsd definiert.

Sowohl Request als auch Response können validiert werden. AOP wurde zur Performancemessung

(Methoden-orientiert) eingesetzt.

 

Die Umgebung besteht u.a. aus ApplicationServer JBoss und einer Oracle Datenbank.

* 23 

Aufgabenstellung:

Zentrales Input Frontend als Web-Anwendung zur revisionsicheren Einbindung von IDV-Ergebnissen in die GBS-Welt (GbsZif)

Es handelt sich um das in Projekt 21 bereits beschriebene Projekt.

Durch die Einbindung eines weiteren Moduls ist eine vollgenerische Verwaltung von Tabellen und deren Daten möglich, auch im Backend. D.h. vom Fachbereich können Tabellen mit Attributen angelegt werden, die später ebenfalls mit Daten über die Webanwendung befüllt und verwaltet oder über Datenbankschnittstelle beliefert und abgegriffen werden. Dies wurde u.a. mit Hilfe von JSON (JavaScript Object Notation) umgesetzt, um generischen Datenobjekte entsprechend zu persistieren.

 

Zusätzlich erfolgte die Einbindung von JavaConfig, um langfristig Spring abzulösen.

 

Ebenfalls wurde ich im Bereich CuBFrondend (Cashflow und Bewertungen) erneut eingesetzt, um neue Funktionalitäten zu implementieren.

* 22 Anpassung eines System zur Risiko-Bewertung von Sichheiten eines Vermögens

Es handelt sich um eine Java Applikation, welche auf dem Applikationserver Bea Weblogic betrieben wird. Die Datenhaltung befindet sich auf einer Oracle-Datenbank. Das System wird durch eine E2E Bridge mit Daten aus einem Sicherheitensystem beliefert. Diese E2E Bridge wurde mit Hilfe von MagicDraw umgesetzt. Die Komunikation zum Liefersystem findet u.a. über JMS statt.

 

Mein Aufgabengebiet lag zuerst im Bereich Erstellung einer Testumgebung, in welcher anhand von Exceldateien Testfälle beschrieben wurden. Diese Exceldateien dienten dem fachlichen Test des Systems. Eingelesen wurden die Exceldateien mit Hilfe von Jxl.

 

Danach wurde ich bei der Umsetzung von Changerequests eingesetzt, welche anhand von fachlichen und technischen Konzepten beschrieben waren. Hier wurden von mir Anpassungen und Erweiterungen vom Frontend bis zum Backend vorgenommen, wie auch in den Bereichen E2E und Reporting mit Hilfe von Birt.

 

* 21 Zentrales Input Frontend als Web-Anwendung zur revisionsicheren Einbindung von IDV-Ergebnissen in die GBS-Welt (GbsZif)

Es existierten Daten/Informationen in der Bank, welche nur in von Fachbereichen zu verantwortenden Anwendungen (z.B. Excel oder Access) vorlagen. Zum Beispiel rechnungswesen- oder meldewesenrelevante Daten mussten künftig revisionssicher bereitgestellt werden. Die neue Anwendung verwaltet und transportiert diese Daten revisionssicher und durch Anwendung des Vier- Augenprinzips in die von der IT betriebenen Anwendungen im GBS-Umfeld.

 

Die Webanwendung ist in Java umgesetzt. Sie beinhaltet die Generierung von dynamischen Tabellen im Frontend mit Hilfe von Metadaten und die Verwaltung dieser Daten. Es handelt sich um eine aspektorientierte Anwendung mit Spring API. CaptainCasa als Rich Client Framework wurde als Frontend eingesetzt. Die Persistierung erfolgt mit Spring JDBC (DAO). Als Datenbank wurde Microsoft-SQL-Server 2008 eingesetzt.

 

Mein Aufgabengebiet lag in der Implementierung der vom jeweiligen Fachbereich gestellten Anforderungen. Dies betrifft mehr oder weniger alle Bereiche der Anwendung.

 

In den letzten zwei Monaten wurde ich zusätzlich in der Frontend-Implementierung des CuB-Frontend (Cashflow und Bewertungen) eingesetzt, welches dasselbe Framework nutzt, jedoch mit der Datenhaltung in SAS.

* 20 Es handelt sich um das in Projekt 18 bereits beschriebene Projekt. Mein Aufgabengebiet lag sowohl im Bereich der Weiterentwicklung des Systems als auch im Bereich der Fehlerbehebung und Bestandsbereinigung. Meine Aufgaben in der Weiterentwicklung lagen sowohl im fachlichen als auch technischen Bereich, d.h. von der Anfrage zum Workshop, über das Pflichtenheft, Aufwandsschätzung, Umsetzung, Schulung und Lieferung. Der Umfang der einzelner Themen lag teilweise bei bis ca. 150 PT. Zusätzlich wurde für ein Kundenrelease ein Wechsel von IBM Websphere nach JBoss durchgeführt.
* 19 Mein Aufgabengebiet lag in der Erweiterung der Systemfunktionalität im Bereich

der Prüfelemente. Jedes Prüfelement ist für eine konkrete Prüfung eines Bauelementes

verantwortlich. Der Zugriff auf die Hardware erfolgt über die entsprechenden Treiberschnittstellen.

 

Zusätzlich wurde ich für die Implementierung eines System zur Simulation einer Prüfstation

mit deren Komponenten eingesetzt. Eine Komponente dient z.B. der Spannungsmessung von

elektronischen Bauteilen eines Fahrzeugs (LKW). Die Simulation besteht aus einem

Aufnahme- und einem Abspiel-Modus.

 

Beim Aufnahmemodus werden die realen Antworten der Mess-Systeme auf die Serviceanfragen aufgezeichnet. Der Abspielmodus ermöglicht das Abspielen der aufgezeichneten Daten und liefert somit simulierte Antworten für die Serviceanfragen an die Hardware, die dem realen System entsprechen.

 

Durch diese Simulation kann die Prüfsoftware ohne reale Hardware Umgebung getestet und präsentiert werden. Dokumentation im Bereich Konzeption und Benutzerhandbuch waren Teil des Entwicklungsprozesses. Build und Deployment wurden ebenfalls von mir erstellt.
* 18 Es handelt sich um das in Projekt 16 bereits beschriebene Projekt. Mein Aufgabengebiet lag im Bereich Weiterentwicklung der Applikation, Swing GUI (Netbeans), Fehlerbehebung und Refactoring. Zusätzlich wurden weitere Technologien eingeführt wie Hibernate und JPA, Webservices (EJB3.0), Datenbank Postgresql, JBoss.

 

Aufgaben im Bereich Releaselieferungen, Pflichtenhefterstellung, Regression-Testing wurden ebenfalls von mir durchgeführt bzw. erledigt.

* 17 Das System dient der Verwaltung von digitalisierten Dokumenten. Diese werden beim Posteingang mit der Software Dvelop digitalisiert und archiviert. Das System zur Verwaltung der digitalisierten Dokumente greift dann über Schnittstellen auf das Archivsystem (Dvelop) zu. Die digitalisierten Dokumente werden dem Postkorb des zuständigen Sachbearbeiters oder der Gruppe zugewiesen. Verschiedenste Aktivitäten sind damit möglich, wie z.B. zuweisen zu einem Vorgang, weiterleiten an Sachbearbeiter, Dokumenten- Kommentierung bis letztendlich zum Abschluß und zur Archivierung des Vorgangs.

 

Zur Realisierung wurde Java eingesetzt unter Verwendung von Frameworks, wie AndroMDA (Opensource UML-Generatorframework), Spring und Hibernate. Die Modellierung in UML fand mit Hilfe des Tools Poseidon statt. Die GUI wurde mit Swing realisiert. Zur Persistierung wurde IBM DB2 verwendet. Build und Deployment erfolgten mit Hilfe von Maven und dem Buildserver Continuum. Weiterhin wurde RoboHelp eingesetzt, um die Benutzerdokumentation des Systems zu erstellen.

* 16 Es handelt sich um ein System zur Provisionierung der Vertragsabschlüße von Vermittlern. Mein Aufgabengebiet lag sowohl im Bereich eines Refactoring von Build und Deployment als auch in der Implementierung von Kundenanforderungen in Java. Das Refactoring umfaßte ein Konzept zur Optimierung der Builds, u.a. auch die Installation eines Buildservers (CruiseControl). Releasemanagement und Dokumentation wurde mit Hilfe von XWiki vorgenommen.

 

Auf einem Basis-System wurde ein neues Kundenprojekt aufgesetzt. Es beinhaltet Clients und Batche, welche in Java realisiert wurden. Als technische Umgebung wurde ein MVC Framework eingesetzt. Die GUI's wurden mit dem Eclipse Plugin jigloo (Swing) erstellt. Als Backend Framework wurde Openmdx verwendet. Die Modellierung erfolgte mit RationalRose. Mit Hilfe von Ant-Targets wurde die Openmdx Klassen aus den RationalRose Modellen generiert. Als Datenbank wurde Oracle eingesetzt, als Applikationserver IBM Websphere. Jeder Entwickler war für die komplette Implementierung der Features vom Backend bis zum Frontend verantwortlich.

* 15 Es handelt sich um das in Projekt 13 beschriebene Informationssystem. Mein Aufgabengebiet lag jetzt jedoch im Bereich Teile- und Stücklistenverwaltung in der Entwicklung neuer Funktionalität sowie Refactoring. Ich war u.a. für das Refactoring beim Import der Teiledaten aus dem Fremdsystem in das Eigensystem verantwortlich. Die Daten werden im XML-Format geliefert, gegen ein XML- Schema validiert und letztendlich in Vorsystemtabellen importiert, die den Datensätzen aus den XML-Dateien entsprechen. Nach diesem Import findet eine Konversion in fachliche Einheiten des Eigensystems statt und somit ein Import in die Tabellen des Eigensystems. Es handelt sich hier um einen fehlertoleranten Import Prozeß.
* 14 Es handelt sich um ein ?Table Driven? Testsystem für das in Projekt 12 erwähnte System. Meine Aufgabe lag darin vorhandene Test zu erweitern und neue aufzusetzen. Bei diesem ?Table Driven Testing? werden die Testdaten in Exceltabellen gehalten, welche vom Fachbereich geliefert werden. Die Architektur besteht zum Teil aus Generatoren, die mit Hilfe von Parameterklassen Testobjekte generieren. In den Validatoren laufen dann die UseCases (define, change, cancel ?) ab, zusätzlich wird dort deren Güligkeit überprüft. Es handelt sich ausschließlich um Server Testing. Das Framework basiert auf JUnit.
* 13 Es handelt sich um ein Informationssystem für den Bereich Automotive u.a. zur Dokumentation von Arbeitsaufgaben bei der Reparatur von Fahrzeugen. Das System beinhaltet Bereiche wie Workflow, Thesaurifizierung von Begriffen, Teile- und Stücklistenverwaltung usw. Ich war im Bereich Thesaurifizierung tätig, d.h. Entwicklung der Funktionlität zur Erfassung von Begriffen, die verschiedenen Prüfungen (z.B. Grammatik) unterzogen und letztendlich zur Erfassung von Arbeitsaufgaben verwendet werden. Das Aufgabengebiet lag hier sowohl in der Entwicklung neuer Funktionalitäten als auch im Bereich Bugfixing. Die Entwickler waren für die Implemtierung von Client über den Server bis zur Persistenz verantwortlich. Clientseitig wurde ein SWT-Framework eingesetzt, serverseitig wurde mit EJBs gearbeitet, Datenbankzugriff über DAOs. Als Datenbank wurde IBM DB2 UDB Version 8 verwendet. Als Applikationsserver JBoss 3.2.3. Teamgröße ca. 50 Mitarbeiter.
* 12 Es handelt sich um ein Security Management System, welches im Bankenbereich eingesetzt wird. Es dient der Prüfung von materiellen Sicherheiten wie Immobilien sowie finanzielle Sicherheiten wie Aktien usw. zur Sicherung von Krediten. Ich war im Bereich Server Programmierung tätig und zwar im Speziellen in der Programmierung von stateless, stateful SessionBeans sowie EntityBeans, welche durch Sequenzdiagramme beschrieben wurden. Ebenfalls ist ein Teil der Applikation mit Hilfe von Hibernate Objekten realisert. Zusätzlich war ich in der GUI-Programmierung eingesetzt zur Implementierung von Adaptern und Interface-GUIs. Das Layout wurde mit Hilfe von Casabac erstellt, welches den Aufbau der Seiten in XML-Files speichert. Als Datenbank wurde Hibersonic (objektorientiert) verwendet. Das Projekt wurde nach J2EE umgesetzt. Zur Generierung von Klassen wurde XDoclet benutzt, für den Buildprozeß ANT. Teamgröße ca. 35 Mitarbeiter.
* 11 Erstellung eines Tools, um ToDo's zu bearbeiten und verwalten anhand eines vorgegeben Status. Zusätzlich ist ein Wiedervorlage System enthalten. Die GUI wurde mit SWT realisiert. Die Daten werden auf einer MS-Access Datenbank gehalten auf die per JDBC-ODBC-Bridge zugegriffen wird. Das Standard Widget Toolkit ist ein alternatives User Interface Toolkit für Java und benutzt wie AWT auf jeder unterstützen Plattform native Kontrollelemente und zeichnet nicht wie Swing das gesamte GUI selbst.

 

Erstellung eines Tools mit Hilfe von MS-Access zur Disposition von Arbeitskräften. Dieses enthält u.a. die Funktionalitäten wie Verwaltung der Arbeitskräfte, Veranstaltungsverwaltung, Disposition von Arbeitskräften innerhalb von Veranstaltungen, Korrespondenz, Listen (z.B. Summierung der Stunden von Arbeitskräften in einem best. Zeitraum), Individuelle Festlegung von Arbeitsschritten.

 

Einarbeitung in Struts (JSP/Servlet) anhand des MVC Paradigma und deren Verwendung unter Servlet und JSP sowie XML in Konfigurationsdateien.

* 10 Erweiterung des Funktionsumfanges eines Portals, bei dem eines vom Benutzer konfiguriertes Fahrzeug für ein Leasing kalkuliert wird. Die Leasingrate kann sich aus verschiedenen Komponenten zusammensetzen, z.B. zusätzliche Rate für weitere Reifen, Wartung usw. Das Projekt wurde nach J2EE umgesetzt. Es beinhaltet im Groben die Komponenten Workflowsystem, DataReceiver und Calculator. Die Konfigurations- und Schnittstellen-Parameter werden in XML-Files gehalten. Das System wurde auf dem Applikationserver IBM Websphere aufgesetzt. Ich war hauptsächlich mit dem Design in UML sowie der Implementierung des Kalkulationskerns beschäftigt, der in Java realisiert wurde.
* 9 Design und Entwicklung eines UMS nach J2EE. Das System vereint Nutzerdaten aus unterschiedlichen Quellen als zentrale Datenquelle und bietet eine einzige, rechtegeschützte Schnittstelle für bestehende und zukünftige Anwendungen. Es wurden Funktionalitäten wie Authentifizierung, Personalisierung, Rechteverwaltung, Gruppen- und Rollenverwaltung, Single Sign On (SSO) usw. implementiert. Teil meiner Aufgabe war das Design in UML und folgend im Bereich Backend die Programmierung von EJBs. Zur persistenten Datenhaltung wurde MS-SQL-Server eingesetzt, auf den mit Hilfe von JDO und JDBC mit Stored Procedures zugegriffen wurde. Durch das Konzept von Metadaten wurden dynamische Attribute möglich. Die Applikation befindet sich auf einem BEA-Weblogic Applicationserver.* Entwicklung eines Anwendungsprototyps für die Bank-Stammdaten-Erfassung und Integration in die Systeme der Bank sowie der Bank-Provider. Die Aufgabe des Systems liegt darin Daten aus einer Queue (MQSeries) zu lesen, diese evtl. zu transformieren und/oder zu übersetzen und dann an ein weiteres System über MQSeries zu schicken. Wie die Transformation bzw. Translation stattfindet wird anhand von Workflows festgelegt. Die Workflows werden in einer Workflow-Engine (Genises) verarbeitet. Die Konfiguration des Systems als auch die einzelnen Workflows werden in einem XML-Format gehalten. Ich war hauptsächlich mit der Kommunikation zwischen den einzelnen Systemen beschäftigt. Diese wurde mit JMS (Java Message Service) und MQSeries realisiert. Zu Testzwecken wurde JUnit eingesetzt. Weitere Erfahrungen konnte ich im Bereich XP (Extreme Programming) sammeln.
* Entwicklung eines Informations- und Verwaltungssystems für Großrechner. Ich war hauptsächlich mit der Weiterentwicklung der Applikation beschäftigt welche in Java erstellt ist. Die Daten werden auf einer DB2 Datenbank gehalten. Zur Kommunikation zwischen Applikation und Datenbank wurde eine Middleware (Datenbankmanager) eingesetzt. Als Betriebssystem wird Linux eingesetzt. Die Entwicklung fand mit Hilfe des IPD-Prozesses (Integrated Process Development) statt. Zur Versionskontrolle wurde WinCvs (Version 1.2) verwendet. Weiterhin führte ich die komplette Systeminstallation (Linux, Applikation, DB2, Middleware, Webserver, Servlet Engine, ...) an mehreren Testserver durch. Entwicklungsumgebung: JBuilder 4, vi-Editor, WINCVS (Version 1.2), JServ (Servlet Engine), Lotus Notes, Apache ECS API.
* Objektorientiertes Design und Realisierung eines Aktiensparplan-Systems im Intranet unter Java zur Beteilung der Mitarbeiter am Unternehmen. Integrierung in bereits bestehendes webbasiertes Mitarbeiter-Informationssystem und zusätzliche Entwicklung des Administrations- und Verwaltung-Systems. Die Datenhaltung befindet sich auf einer Oracle 8 Datenbank. Zur Kommunikation zwischen Webserver und Datenbank wurden Wrapper-Classen erstellt, welche Packages auf der Datenbank-Seite repräsentieren. Systemfunktionalitäten und Logik wurden auf Datenbankseite (durch Packages, Trigger) realisiert. Die Darstellung und Präsentation der Daten (Benutzer-Interface) wurde durch Java-Klassen vorgenommen. Entwicklungsumgebung: MS-Windows NT, MS-J++, Oracle 8 Datenbank, Quest SQL Navigator, OTW, Webserver auf HP-UX, Visual Source Safe.
* Objektorientierte Implementierung einer Softwarelösung mittels Java-Applets und -Servlets zur automatischen und wissensbasierten Personalauswahl und -vermittlung im Dienstleistungssektor. Design und Programmierung der notwendigen Schnittstellen, Datenbankintegration sowie Anbindung an den Webserver. Entwicklungsumgebung: Java, MS-Windows NT, Borland Jbuilder, MS-SQL-Server, Webserver, Swing, Servlet Engine, Visual Source Safe, AWT, Java Beans.
* Objektorientierte Analyse und Entwurf eines Konzeptes zur Realisierung eines Expertensystems für eine automatisierte und wissensbasierte Personalauswahl. Als mögliche Basis für das System wurde die Verwendung neuronaler Netze, Fuzzy-Logic sowie ein mechanistischer Ansatz geprüft. Festlegung der Datenstrukturen und Entwicklung der erforderlichen Algorithmen. Modellierung der Gesamtlösung in UML unter Berücksichtigung der notwendigen Technologien und Tools sowie Ausarbeitung eines detailierten Zeitrahmens. Entwicklungsumgebung: UML, MS-Windows NT, MS-SQL-Server, Rational Rose, Servlet Engine.
* Design und Realisierung eines umfassenden Informations- und Kommunikationssystems zur Präsentation eines Unternehmens basierend auf dynamischen HTML-Seiten. Umsetzung der Datenbankzugriffe durch welche alle relevanten Daten für Auftragsbearbeitung, statistische Auswertungen sowie den Internet-Auftritt des Unternehmens abgerufen werden. Entwicklungsumgebung: VBA (Access), HTML, Visual Basic, MS-Windows NT, ASP, MS-SQL-Server, MS-Visual InterDev, MS-Access.
* Objektorientierte Planung eines Projektverwaltungssystems und Implementierung von Modulen für die Stammdatenverwaltung sowie zur Abwicklung der anfallenden Korrespondenz als Client-Server-Lösung. Realisierung der Benutzerschnittstellen für die Clients, Abbildung des kundenspezifischen Workflows und Integration weiteren Zusatzkomponenten auf dem MS-SQL-Server. Entwicklungsumgebung: VBA (Access), MS-Windows NT, MS-SQL-Server, MS-Access, ODBC.
* Entwurf und Implementierung einer Benutzerschnittstelle zur automatischen Generierung von Printmedien. Die serverbasierte Lösung ermöglicht den Zugriff einer unbegrenzten Zahl von Autoren über das Internet bzw. Intranet. Implementierung weiterer Funktionen zur Integritäts- und Plausibilitätsprüfung sowie eines Tools zur internen Verwaltung der eingehenden Beiträge. Entwicklungsumgebung: CGI, JavaScript, VBA (Access), Perl, HTML, LINUX, Apache-Webserver, MS-Access, Intranet, Internet.
* Objektorientierte Analyse, Design und Realisierung einer Softwarelösung zur Vertriebsunterstützung beim Einsatz von Außendienstmitarbeitern. Das System verwaltet Kunden- und Artikelstammdaten und ermöglicht die Angebotserstellung sowie statistische Auswertungen für die Umsatzermittlung. Entwicklungsumgebung: UML, VBA (Access), MS-Windows 95, MS-Access.

Aus- und Weiterbildung

Aus- und Weiterbildung

Industriekaufmann, Diplom-Informatiker (FH), Schwerpunkt Wirtschaftsinformatik.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

  • Eclipse
  • IBM Visual Age for JAVA
  • Borland JBuilder
  • Filemaker
  • IntelliJ (Idea)
  • MS-VisualStudio (Visual C++, Visual J++)
  • Netbeans
  • Ant
  • iReport
  • jigloo
  • Jira
  • JPA
  • Junit
  • MS Office 97 + 2000 Professional
  • OTW (UML Modellierung)
  • QuarkXpress
  • Quest SQL Navigator
  • Poseidon for UML
  • Rational Rose
  • TogetherJ
  • Toad
  • Visual Source Safe
  • VI-Editor
  • XWiki
  • WinCVS
  • AndroMDA
  • Apache ECS API
  • ASP
  • AWT
  • CaptainCasa (Casabac)
  • CruiseControl (Continuous Integration)
  • Java Beans
  • J2EE, JEE
    • EJB, EJB3.0
    • JDBC
    • Servlet
    • Applet
    • JMS
    • JNDI
    • JSP
    • Openmdx
  • HTML
  • Hibernate
  • Hudson (Continuous Integration)
  • Maven
  • MQSeries
  • OpenMDX
  • Oracle Forms API
  • Spring
  • Struts (JSP/Servlet)
  • Swing
  • SWT (RichClient)
  • SqlPlus
  • Webservices
  • Xalan und Xerces

 

  • Apache-Webserver
  • BEA-Weblogic
  • IBM Websphere
  • JBoss
  • JRun (Servlet Engine)
  • JServ (Servlet Engine)
  • Tomcat

Betriebssysteme

  • MS-DOS, Windows 3.x, Windows 95, Windows 98, Windows 2000, WindowsXP, Windows NT
  • Unix, HP-UX, Sun Solaris
  • Linux
  • MacOS

Programmiersprachen

  • Borland C++
  • C
  • CGI
  • HTML
  • Java (JEE, JEE)
  • JavaScript
  • JSP
  • Lisp
  • Perl
  • Prolog
  • SQL
  • PL/SQL
  • VBA (Access)
  • VBScript
  • Visual Basic
  • Visual C++
  • Visual J++
  • XML, XML-Schema

Datenbanken

  • IBM DB2
  • MS Access
  • MS SQL Server
  • Oracle
  • Postgresql

Datenkommunikation

Weitere Erfahrung im Bereich JMS (Java Message Service) und MQSeries (IBM).

Hardware

HP
Einfache Bedienung
PC

Design / Entwicklung / Konstruktion

  • OOA, OOD in UML

Branchen

Branchen

  • Softwarehäuser
  • Versicherungen
  • Banken
  • Industrie

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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