Zu meinen Aufgaben gehört die Weiterentwicklung und Pflege sowie der 3rd-Level-Support der bestehenden hausinternen Programme.
Teilzeitprojekt.
In diesem eigeninitiierten Projekt entwickle ich eine selbstlernende und selbst entscheidende Maschine. Der Schwerpunkt liegt in einer allgemeinen Lernfähigkeit sowie semantischen Analyse von Fakten. Das Projekt wird in Java (SE) realisiert. Das System ist stark parallelisiert und verwendet Threads sowie ein Messaging-System. Eingesetzt wird auch eine integrierte JavaScript-Engine "Nashorn" sowie das JSON-Format als Beschreibungsdialekt. Für eine dynamische Ausführung von Code wird die Java Reflect API eingesetzt.
Zu meinen Aufgaben gehörte die Weiterentwicklung und der 3rd-Level-Support des Handelssystems ICOM der Commerzbank. Das ICOM System ist ein hoch performantes verteiltes System und besteht aus sehr vielen Einzelkomponenten und mehreren tausend Java-Klassen. Mein Hauptaufgabengebiet umfasste die GUI-Komponenten sowie diverse Schnittstellenprogramme wie z.B. Synchronisation der Daten der Handelsinstrumente oder die Anbindungen von externen Trading-Plattformen über das FIX-Protokoll. Ich habe auch kleine Änderungen an dem Core-Framework des Systems durchgeführt. Der zweite Bereich meiner Tätigkeit war die Weiterentwicklung eines in C# programmierten Excel-Addins namens PowerIcom. Das Addin dient der Realtime-Kommunikation von Office-Programmen mit dem Handelssystem ICOM und ist daher eine zentrale Schnittstelle für ca. 500 Handler der Commerzbank. Zusätzlich habe ich noch einige in C# programmierte Starterprogramme für die Java-GUI von ICOM weiterentwickelt und gepflegt. Im letzten Teil des Projektes wurde mein Aufgabengebiet um die Weiterentwicklung der Preisberechnungsworkflows in dem Pricing-System Mercury erweitert.
Projektsprache: Englisch.
Meine Aufgabe bei diesem Projekt bestand in der Implementierung eines neuen Risikomodels sowie einer Flexibilisierung der Risikomodelle bei einer Applikation aus dem Security-Bereich. Ich habe auch die Mehrsprachfähigkeit der Applikation verbessert.
Bei diesem Projekt ist mein Aufgabengebiet sehr breit ausgelegt. Der Schwerpunkt liegt in der Betreuung und Weiterentwicklung von zwei Java-Applikationen zur Pflege und Veredelung von Business Warehouse Daten und einer VBA-Applikation zur Pflege von Metadaten-Spezifikationen.
Programmiertätigkeiten:
Neben sehr vielen kleinen Programmkorrekturen und -erweiterungen habe ich an folgenden Themen gearbeitet:
- Performanceoptimierung bei der Generierung von Dokumenten über Word-Automatisierung. Verbesserung der Laufzeit von 18 auf 1,5 Minuten.
- Neukonzeption der Versionsverwaltung unter Verwendung von Checksummen die in MS-SQL Triggern berechnet werden.
- Einführung einer Papierkorbfunktion zum Löschen Daten in komplexen Datenstrukturen.
- Umstrukturierung und Überarbeitung von Oracle-Programmen (PL/SQL) für eine automatische Datenveredelung im Datawarehouse.
- Überführung von Liefervereinbarungen eines DWH aus Papierform in elektronische Form.
Als angestellter Berater habe ich in der Position Java-Entwickler / Software Architekt für die Kunden HSBC Großbank, KfW Bank, Arbeitsmarktservice Österreich / IBM und Bayer AG folgende Tätigkeiten durchgeführt:
- Programmierung und Erweiterung von Java-Komponenten (Bibliotheken) und Webdiensten zum Einsatz in IBM Process Engine Workflows.
- Programmierung von Plugins für den IBM Content Navigator (JavaScript in Frontend + Java im Backend).
- Erweiterungen einer Zeiterfassungsapplikation in VB.NET programmiert. Dazu ein .NET SOAP-Webservice und eine PHP-Webseite programmiert um Zeiterfassungsberichte über das Internet zu erstellen und versenden.
- Programmierung von speziellen Http-Request- und Response-Filter ("External Data Service" - EDS) in Java
- Einen Java-SOAP-Webservice für das Auslesen von Berechtigungen programmiert. Der Webservice wurde als eine Java-Webapplikation auf dem WebSphere-Applikationsserver betrieben.
- Anpassungen an einer Java-Middleware für Dokumenten-Batch-Import durchgeführt.
- Ich habe spezielle Oracle PL/SQL "Stored Procedures" zum Auslesen von Metadaten aus Oracle-Tabellen programmiert. Diese wurden benötigt um IBM Process Engine Workflows mit Daten zu versorgen.
- Ich habe zwei Oracle-DB-Trigger programmiert um auf Änderungen an den Metadaten zu reagieren und um die Änderungen automatisch in andere Tabellen zu schreiben.
- Ich habe eine Java-Bibliothek mit diversen Operation bereitgestellt die bei den Workflows zur Kommunikation mit der IBM FileNet Content Engine eingesetzt wurden. Dabei habe ich die IBM FileNet Content Engine API verwendet.
- Diverse HttpServlets in Java entwickelt die als Funktionserweiterungen des IBM Content Navigators (Backends für CN-Plugins) dienten.
Entwicklung und Forschung im Bereich der KI. Modellierung einer künstlichen, intelligenten Lebensform. Grammatikalisch-kognitiver Parser/Interpreter für die deutsche Sprache. Sensorik und Wahrnehmung. Motivationsverfahren.
Entwurf und Implementierung des Warenwirtschaftssystems (Auftragsverwaltung) "[Name auf Anfrage]" für MS Office. Vertrieb als Freeware im Internet unter [URL auf Anfrage].
Sehr fortschrittliche GUI unter Verwendung von Win32 API. Erweiterbare Schnittstelle zu MS Word. GUI fast vollständig über Customizing-Tabellen anpassbar. Dokumentenvorlagen als Word-Vorlagen realisiert. Mehrwährungsfähig. Multilingual. Offene Posten Buchhaltung. Lagerverwaltung. Pluginfähigkeit für eine MDE-Datenbank. Online-Schnittstelle (PHP/MySql) für Registrierung, Updates und Fehlermeldungen.
Was Sie noch über mich wissen sollten
Zu meinen Persönlichkeitsmerkmalen gehören Zuverlässigkeit, Zielstrebigkeit, sehr gute Auffassungsgabe sowie Belastbarkeit. Ich arbeite gerne im Team, kann aber auch selbständig sehr effizient Aufgaben lösen. Meine besonderen Stärken liegen in der Suche nach optimalen Lösungen und in meinen innovativen Ideen.
Bei der Auswahl eines Entwicklers für ein Projekt schauen viele Kunden in erster Linie auf die Konditionen sowie auf die Erfahrung des Entwicklers in einer Programmiersprache. Wie teuer ein Projekt am Ende wird hängt aber nicht nur von den Kenntnissen einer Programmiersprache sondern vielmehr von der Fähigkeit des Entwicklers eine klare Struktur der Softwarearchitektur zu erzeugen. Es gilt: Je einfacher die Lösung, desto günstiger und fehlerunanfälliger die Programmierung.
Nicht zuletzt sollte ein Kunde auch an die Folgekosten der Software in der späteren Nutzungsphase denken. Ein schlecht geschriebener und schlecht dokumentierter Quellcode, mit wenig aussagenden Fehlermeldungen, kann in der Zukunft die Wartungskosten erheblich erhöhen. Im schlimmsten Fall kann eine Neuprogrammierung notwendig sein.
Ich habe sehr viel Erfahrung als Softwareentwickler aber auch jahrelange Praxis als Applikationsbetreuer. Dadurch weiß ich sehr gut worauf es bei der Softwareerstellung ankommt. Fragen Sie mich einfach danach.
Zu meinen Aufgaben gehört die Weiterentwicklung und Pflege sowie der 3rd-Level-Support der bestehenden hausinternen Programme.
Teilzeitprojekt.
In diesem eigeninitiierten Projekt entwickle ich eine selbstlernende und selbst entscheidende Maschine. Der Schwerpunkt liegt in einer allgemeinen Lernfähigkeit sowie semantischen Analyse von Fakten. Das Projekt wird in Java (SE) realisiert. Das System ist stark parallelisiert und verwendet Threads sowie ein Messaging-System. Eingesetzt wird auch eine integrierte JavaScript-Engine "Nashorn" sowie das JSON-Format als Beschreibungsdialekt. Für eine dynamische Ausführung von Code wird die Java Reflect API eingesetzt.
Zu meinen Aufgaben gehörte die Weiterentwicklung und der 3rd-Level-Support des Handelssystems ICOM der Commerzbank. Das ICOM System ist ein hoch performantes verteiltes System und besteht aus sehr vielen Einzelkomponenten und mehreren tausend Java-Klassen. Mein Hauptaufgabengebiet umfasste die GUI-Komponenten sowie diverse Schnittstellenprogramme wie z.B. Synchronisation der Daten der Handelsinstrumente oder die Anbindungen von externen Trading-Plattformen über das FIX-Protokoll. Ich habe auch kleine Änderungen an dem Core-Framework des Systems durchgeführt. Der zweite Bereich meiner Tätigkeit war die Weiterentwicklung eines in C# programmierten Excel-Addins namens PowerIcom. Das Addin dient der Realtime-Kommunikation von Office-Programmen mit dem Handelssystem ICOM und ist daher eine zentrale Schnittstelle für ca. 500 Handler der Commerzbank. Zusätzlich habe ich noch einige in C# programmierte Starterprogramme für die Java-GUI von ICOM weiterentwickelt und gepflegt. Im letzten Teil des Projektes wurde mein Aufgabengebiet um die Weiterentwicklung der Preisberechnungsworkflows in dem Pricing-System Mercury erweitert.
Projektsprache: Englisch.
Meine Aufgabe bei diesem Projekt bestand in der Implementierung eines neuen Risikomodels sowie einer Flexibilisierung der Risikomodelle bei einer Applikation aus dem Security-Bereich. Ich habe auch die Mehrsprachfähigkeit der Applikation verbessert.
Bei diesem Projekt ist mein Aufgabengebiet sehr breit ausgelegt. Der Schwerpunkt liegt in der Betreuung und Weiterentwicklung von zwei Java-Applikationen zur Pflege und Veredelung von Business Warehouse Daten und einer VBA-Applikation zur Pflege von Metadaten-Spezifikationen.
Programmiertätigkeiten:
Neben sehr vielen kleinen Programmkorrekturen und -erweiterungen habe ich an folgenden Themen gearbeitet:
- Performanceoptimierung bei der Generierung von Dokumenten über Word-Automatisierung. Verbesserung der Laufzeit von 18 auf 1,5 Minuten.
- Neukonzeption der Versionsverwaltung unter Verwendung von Checksummen die in MS-SQL Triggern berechnet werden.
- Einführung einer Papierkorbfunktion zum Löschen Daten in komplexen Datenstrukturen.
- Umstrukturierung und Überarbeitung von Oracle-Programmen (PL/SQL) für eine automatische Datenveredelung im Datawarehouse.
- Überführung von Liefervereinbarungen eines DWH aus Papierform in elektronische Form.
Als angestellter Berater habe ich in der Position Java-Entwickler / Software Architekt für die Kunden HSBC Großbank, KfW Bank, Arbeitsmarktservice Österreich / IBM und Bayer AG folgende Tätigkeiten durchgeführt:
- Programmierung und Erweiterung von Java-Komponenten (Bibliotheken) und Webdiensten zum Einsatz in IBM Process Engine Workflows.
- Programmierung von Plugins für den IBM Content Navigator (JavaScript in Frontend + Java im Backend).
- Erweiterungen einer Zeiterfassungsapplikation in VB.NET programmiert. Dazu ein .NET SOAP-Webservice und eine PHP-Webseite programmiert um Zeiterfassungsberichte über das Internet zu erstellen und versenden.
- Programmierung von speziellen Http-Request- und Response-Filter ("External Data Service" - EDS) in Java
- Einen Java-SOAP-Webservice für das Auslesen von Berechtigungen programmiert. Der Webservice wurde als eine Java-Webapplikation auf dem WebSphere-Applikationsserver betrieben.
- Anpassungen an einer Java-Middleware für Dokumenten-Batch-Import durchgeführt.
- Ich habe spezielle Oracle PL/SQL "Stored Procedures" zum Auslesen von Metadaten aus Oracle-Tabellen programmiert. Diese wurden benötigt um IBM Process Engine Workflows mit Daten zu versorgen.
- Ich habe zwei Oracle-DB-Trigger programmiert um auf Änderungen an den Metadaten zu reagieren und um die Änderungen automatisch in andere Tabellen zu schreiben.
- Ich habe eine Java-Bibliothek mit diversen Operation bereitgestellt die bei den Workflows zur Kommunikation mit der IBM FileNet Content Engine eingesetzt wurden. Dabei habe ich die IBM FileNet Content Engine API verwendet.
- Diverse HttpServlets in Java entwickelt die als Funktionserweiterungen des IBM Content Navigators (Backends für CN-Plugins) dienten.
Entwicklung und Forschung im Bereich der KI. Modellierung einer künstlichen, intelligenten Lebensform. Grammatikalisch-kognitiver Parser/Interpreter für die deutsche Sprache. Sensorik und Wahrnehmung. Motivationsverfahren.
Entwurf und Implementierung des Warenwirtschaftssystems (Auftragsverwaltung) "[Name auf Anfrage]" für MS Office. Vertrieb als Freeware im Internet unter [URL auf Anfrage].
Sehr fortschrittliche GUI unter Verwendung von Win32 API. Erweiterbare Schnittstelle zu MS Word. GUI fast vollständig über Customizing-Tabellen anpassbar. Dokumentenvorlagen als Word-Vorlagen realisiert. Mehrwährungsfähig. Multilingual. Offene Posten Buchhaltung. Lagerverwaltung. Pluginfähigkeit für eine MDE-Datenbank. Online-Schnittstelle (PHP/MySql) für Registrierung, Updates und Fehlermeldungen.
Was Sie noch über mich wissen sollten
Zu meinen Persönlichkeitsmerkmalen gehören Zuverlässigkeit, Zielstrebigkeit, sehr gute Auffassungsgabe sowie Belastbarkeit. Ich arbeite gerne im Team, kann aber auch selbständig sehr effizient Aufgaben lösen. Meine besonderen Stärken liegen in der Suche nach optimalen Lösungen und in meinen innovativen Ideen.
Bei der Auswahl eines Entwicklers für ein Projekt schauen viele Kunden in erster Linie auf die Konditionen sowie auf die Erfahrung des Entwicklers in einer Programmiersprache. Wie teuer ein Projekt am Ende wird hängt aber nicht nur von den Kenntnissen einer Programmiersprache sondern vielmehr von der Fähigkeit des Entwicklers eine klare Struktur der Softwarearchitektur zu erzeugen. Es gilt: Je einfacher die Lösung, desto günstiger und fehlerunanfälliger die Programmierung.
Nicht zuletzt sollte ein Kunde auch an die Folgekosten der Software in der späteren Nutzungsphase denken. Ein schlecht geschriebener und schlecht dokumentierter Quellcode, mit wenig aussagenden Fehlermeldungen, kann in der Zukunft die Wartungskosten erheblich erhöhen. Im schlimmsten Fall kann eine Neuprogrammierung notwendig sein.
Ich habe sehr viel Erfahrung als Softwareentwickler aber auch jahrelange Praxis als Applikationsbetreuer. Dadurch weiß ich sehr gut worauf es bei der Softwareerstellung ankommt. Fragen Sie mich einfach danach.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.