Projektleitung, Konzeption, Softwarearchitektur, Softwareentwicklung: Java/JEE, Backend, UI-Entwicklung (Swing). Finanzmathematik, Reporting.
Aktualisiert am 23.02.2018
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
sehr gut, Wort & Schrift
Englisch
sehr gut, Wort & Schrift
Russisch
sehr gut, Wort & Schrift

Einsatzorte

Einsatzorte

Hamburg (+50km) Stade (+150km)

Deutschland, D2 - Hamburg und Umgebung - bevorzugt. Reisetätigkeit nach Absprache möglich.

nicht möglich

Projekte

Projekte

09/2015 - aktuell
===========================

Weiterentwicklung einer Branchensoftware für die Fachanwendungen der Berufsgenossenschaften und Sozialversicherungsträger. Verteilte Mehrschicht-Anwendung: Swing-basierter Fat Client, JBoss und WebSphere Application Server, Workflow Engine, Dokumenten-Management-System, IBM DB2 Datenbank.

Schwerpunkt: Weiterentwicklung der Kernfunktionen, Geschäftsprozesse und Vorgänge, GUI.

 

 - Aufgabe: Konzeption, Design, Entwicklung, Test.

 - Technologien: Java, Swing, XML, Spring Framework, JUnit, Maven, Eclipse, JBoss, WAS, IBM DB2, IBM Rational Synergy, Jenkins

 - Plattformen: Windows, Linux, z/OS, AIX

 
 
04/2014 - 12/2015
===========================
Weiterentwicklung eines spezialisierten DTP Editors (Desktop- und Online-Versionen).
Die im 2006-2007 entwickelte und 2013-2014 erweiterte Anwendung wird im Rahmen dieses Projektes grundlegend überarbeitet. Die Version 2 bringt folgende Features mit:
· Das neue innovative User Interface, implementiert mit Java Swing
· Erweiterung des Datenmodels
· Bereitstellung des Admin-Clients
· Import/Export komplexer Datenstrukturen
· Autoupdate, Datensynchronization
· weitere Sprachen

- Aufgabe: Planung, Konzeption, Implementierung, Test
- Technologien: Java, Ruby, XML, NetBeans, ANT, SOAP, Apache POI, MySQL, PostgreSQL, SQlite, PHP, ZIP, Subversion, Git.
- Plattformen: Windows, MacOS, Unix

 

 

06/2013 - 12/2013
===========================
Entwicklung einer OpenOffice Calc Extension. Die Extension stellt fortgeschrittene Funktionen zur Daten- und Tabellen-Übertragung zw. Dokumenten sowie das Zusammenführen von mehreren Spreadsheet-Dokumenten dem Anwender zur Verfügung.

 

- Aufgabe: Entwicklung, Konzeption, Test
- Technologien: Java, OpenOffice, OpenOffice SDK, UNO-Framework, NetBeans
- Plattformen: MacOS, Windows, Linux

 

 

04/2013 - 10/2013
===========================

Entwicklung eines generischen Backends für Web-Anwendungen für einen führenden Hersteller der flexibler ERP- und eBusiness-Software für mittelständische Unternehmen. OSGi-basiertes anwendungsneutrales System, RESTful und Java-Schnittstellen, Single-Page-Applikation.

 

- Aufgabe: Entwicklung, Konzeption, Test

- Technologien: Java, REST, JAXB, JSON, XML, Spring Framework, OSGi, Eclipse, Virgo, proprietäre Datenbank, Groovy, Gradle, Git, Jenkins

- Plattformen: Windows, Linux.

 

 

02/2013 - 03/2014
===========================
Weiterentwicklung eines spezialisierten DTP Online-Editors.
Die im 2006-2007 entwickelte Software wird vom Kunden erfolgreich eingesetzt und wird derzeit schrittweise weiterentwickelt: Unterstützung für nicht-rechteckige Dokumente, Erweiterung des Datenmodels, Anpassung der UI, Migration der Office-Schnittstelle von JExcel auf Apache POI, Autoupdate.

- Aufgabe: Planung, Konzeption, Implementierung, Test
- Technologien: Java, XML, NetBeans, ANT, SOAP, MySQL, SQlite, Apache POI, PHP, ZIP, Subversion
- Plattformen: Windows, MacOS, Unix

 

 

11/2012 - 02/2013
===========================
Entwicklung eines Prototyps für die Android App für ein Internetportal. Die Android App dient als Client neben einer iPhone App und HTML Oberfläche zur interaktiver Darstellung der Inhalte, die mit einem neuartigen Content-Management-System gepflegt werden.

 

- Aufgabe: Entwicklung, Konzeption, Test
- Technologien: Android, Java, Android SDK, JSON, XML, ZIP, NetBeans, Eclipse
- Plattformen: Android. Entwicklung unter Windows und MacOS.

 

 

01/2012 - 11/2012
===========================
Technische Leitung und Entwicklung (Java) im Rahmen eines Projektes zum umfangreichen Upgrade einer proprietären Anwendung für ein Finanzdienstleistungsunternehmen:

· Das komplett neue User Interface wurde mit Java Swing entwickelt

· Datenansichten (Kundendaten, Bestände, Abläufe) wurden erweitert

· Die veraltete Datenbank wurde durch PostgreSQL ersetzt, Datenbank-Layer wurde erweitert

· Ein neues Modul zur Erstellung komplexer Office-Dokumente wurde erstellt

· Ein Plugin-Mechanismus wurde für Zusatzmodule entwickelt

 

- Aufgabe: Planung, Konzeption, Projektleitung, Entwicklung, Test
- Technologien: Java, Swing, Apache ODF Toolkit, PostgreSQL
- Plattformen: Windows, MacOS, Unix

 

 

01/2008 - 12/2011
===========================
Projektmanagement in Bereichen Outsourcing (Webportale, Technologien: TYPO3, Ruby on Rails, JavaScript Frameworks) und Anwendungsentwicklung (Web- und Desktopanwendungen, Java-Technologie).

 

In den letzten Jahren habe ich mehrere Projekte begleitet.
In dem Bereich Entwicklung der Web-Portale mit TYPO3 und Ruby-On-Rails, die von einem verteilten Freelancer-Team implementiert werden, liegt der Schwerpunkt meiner Aufgaben in der Entwicklungskoordination, Planung und Konzeption.
Im Bereich Anwendungsentwicklung mit Java leiste ich neben Analyse, Projektmanagement und Konzeption auch die Entwicklungsarbeit - inkl. Test (u.a. automatisierte Tests).
Ein Teil der Aufgaben in diesem Bereich bezieht sich auf die Lösung der Missionskritischen Probleme, wie z.B. Performance-Probleme in einem proprietären Datenbank-Layer oder Instandsetzung des Ladevorgangs für die Applets bei der Umstellung von Java 5 auf Java 6.
Ein weiterer Schwerpunkt ist die Entwicklung der UIs mit Swing für verschiedene Plattformen - Windows, MacOS.

 

- Aufgabe: Planung, Konzeption, Projektleitung, Entwicklung, Test, Dokumentation, Übersetzung der Spezifikationen und anderer Dokumente (Deutsch-Englisch-Russisch)
- Technologien: Java, Ruby-On-Rails, Macromedia Flash, ODF-Generierung Frameworks, TYPO3, AJAX, PostgreSQL, MySQL, PHP, XML, HTML/DHTML
- Plattformen: Windows, MacOS, Unix

 

 

10/2006 - 12/2007
===========================
Projektmanagement im Bereich Outsourcing.
Bei der Entwicklung eines Web-Portals, die von einem deutschen Unternehmen durchgeführt wurde, wurden mehrere Teilprojekte extrahiert, die von einem Softwarehaus in Russland übernommen wurden.
Bei den Projekten - es sind insgesamt über 10 Einzelprojekte - handelte es sich in erster Linie um die Entwicklung der Module für xt:Commerce shop und der Extensions für TYPO3 CMS.
Ich wurde mit der Leitung der Projekte beauftragt.

- Aufgabe: Planung, Konzeption, Projektleitung, Test, Dokumentation, Übersetzung der Spezifikationen und anderer Dokumente (Deutsch-Englisch-Russisch)
- Technologien: XML, MySQL, PHP, AJAX, HTML/DHTML, TYPO3, xt:Commerce
- Plattformen: Windows, MacOS, Unix

 

 

04/2007 - 07/2007
===========================
Analyse, Einführung der Unit-Test Abdeckung, Umstellung/Erweiterung des Enwicklungsplattforms, Umstieg von Java 1.3 auf Java 1.5, Refactoring, Aufwerten der GUI, Weiterentwicklung einer Desktop-Software im Finanzen-Umfeld.

- Aufgabe: Analyse, Planung, Konzeption, Implementierung, Test
- Technologien: Java, XML, Adabas-DB, NetBeans, Visual Cafe, Visual Souce Safe, Visual Basic - Excel,
- Plattformen: Windows


01/2006 - 04/2007
===========================
Entwicklung eines spezialisierten DTP Online-Editors.
Im Rahmen dieses Projekts wurde auch eine Desktop-Version des Editors entwickelt.
Besonderheiten: Entwicklung eines Swing-Basierten GUI Frameworks, Multitier Architektur.

- Aufgabe: Planung, Konzeption, Implementierung, Test
- Technologien: Java, XML, NetBeans, ANT, SOAP, MySQL, SQlite, PHP, TYPO3, Subversion
- Plattformen: Windows, MacOS, Unix


02/2006 - 03/2006
===========================
Entwicklung eines Intershop Enfinity basiertes Web-Portals.
Besonderheiten: Java (Intershop Enfinity) Server - Macromedia Flash Client;
serverseitige Unterstützung der Promotion-Online-Spiele.

- Aufgabe: Konzeption, Implementierung, Test
- Technologien: Java, Eclipse, Oracle, Intershop Enfinity Suite 6
- Plattformen: Windows, Unix


12/2005 - 12/2005
===========================
Lösung der Java 5 bezogenen Sound-Probleme in einem Online-Spiel (Applet)

- Aufgabe: Konzeption, Implementierung, Test
- Technologien: Java 5 Tiger, NetBeans
- Plattformen: Windows, Mac OS X


07/2004 - 12/2005
===========================
Entwicklung der J2EE-basierter Standardsoftwarelösung für Unternehmen der Versicherungswirtschaft.
Die Web-Basierte Applikation übernimmt Bestandsverwaltung, Leistungsabwicklung und Partnerverwaltung, Vermittlerabrechnung, Zahlungsverkehr für alle personenbezogenen Sparten wie Kranken, Leben, Unfall, Sach, Haftpflicht und Kraftfahrt.
Schwerpunkt: Entwicklung von Anwendungen für die Hintergrund- und Batchverarbeitung in Java, u.a. im Bereich Bestandsführung von fondsgebundenen Lebensversicherungen, speziell Bestandsfortschreibung und Ertragsausschüttung.
Darunter wurden von mir folgende Tätigkeiten ausgeübt:
· Implementierung der Datenbankzugriffe für ein Apache OJB basiertes Framework
· Entwicklung der DBUnit-Tests für komplexe Hintergrundverarbeitung-Jobs
· Entwicklung eines kumulativen Hintergrundverarbeitung-Jobs zur automatisierten und parallelisierten Ausführung mehrerer Jobs in einer Prozesskette
· Anpassung mehrerer Hintergrundverarbeitung-Jobs an die Änderungen im Datenbank-Design
· Implementierung eines neuen Buchungstechnischen Konzepts
· Konzeption/Entwicklung der Bestandsführung von aktiv gemanagten Anlagestrategien
· Redesign/Refactoring mehrerer Module, Entwicklung neuer Lösungen für Ertragsausschüttung und Bestandsrückschreibung
· Entwicklung eines komplexen Migrationsjobs zur umfangreichen Erweiterung der Bestandsdaten für einen der Firmenkunden
· Konzeption und Umsetzung einer Lösung für die Tarif-Änderung bzw. übernahme der Vertragsdaten aus anderen Systemen, inkl. Ergänzug, Prüfung und Anpassung der Bestandsdaten

- Aufgabe: Konzeption, Implementierung, Dokumentation, Qualitätssicherung und Test
- Technologien: Java, BEA WebLogic Applicationserver, Oracle, Intellij, UML, JUnit/DBUnit, Apache DB und weitere Frameworks
- Plattformen: Windows, Unix


01/2004 - 06/2004
===========================
Installer und Konfiguration Wizard für Komponente eines Konfiguration-Management-Systems.
Java, Swing. Für das Projekt wurden Web Start Wizards SDK und ein Firmeninterner Java-Installer-Framework eingesetzt.

- Aufgabe: Konzeption, Implementierung, Dokumentation, Qualitätssicherung und Test
- Technologien: Java, Swing, Web Start Wizards SDK, NetBeans
- Plattformen: Windows, Linux und Solaris


07/2003 - 01/2004
===========================
Entwicklung eines zentralen Konfiguration-Management-Systems zur Konfiguration der Applikationen innerhalb eines Desktop Systems.
Application Server, Java, C++, LDAP, XML. Linux, Unix und Windows Betriebssysteme.

- Aufgabe: Qualitätssicherung und Test, Unit Testing, Weiterentwicklung des Testing Frameworks.
- Technologien: Java, JavaScript, JUnit/HtmlUnit
- Plattformen: Windows, Linux.


09/2003 - 11/2003
===========================
Entwicklung eines Verwaltungssystems zur Verwaltung der Produkt- und Kundendaten, Nutzerrechte, Kreditkartenabwicklung.
Verwaltungssystems wurde als Web-Anwendung mit PHP/MySQL implementiert. Zur Kreditkartenabwicklung wurde iPayment System eingesetzt.

- Aufgabe: Konzeption, Implementierung
- Technologien: Apache, PHP, MySQL, iPayment
- Plattform: Unix


06/2003 - 06/2003
===========================
Entwicklung eines Suche-Dialogs für die Suche anhand von mehreren Dokument-Eigenschaften (wie Autor, Titel, Datum der letzten Änderung, Schlüsselwörter u.s.w) und das Öffnen von den auf dem Tamino WebDAV Server gespeicherten StarOffice Dokumenten.

- Aufgabe: Konzeption, Implementierung
- Technologien: Tamino XML Server, Tamino WebDAV Server, XML, XPath, StarOffice Java UI API, StarOffice Document Modell
- Plattformen: Plattformunabhängig (Entwicklung unter Windows).


08/2002 - 06/2003
===========================
Entwicklung eines Online-Roulette Clients.
Die Client-Software wurde als Swing-Applet implementiert.
Besonderheiten: Nicht-rechteckige Bedienelemente, Animation, Custom Drag-And-Drop.

- Aufgabe: Konzeption, Implementierung, Technische Leitung, Dokumentation, Coaching/Schulung/Training
- Technologien: Java, Swing, SSL
- Plattform: für Windows und MacOS X optimiert.


08/2002 - 12/2003
===========================
Entwicklung eines Prototyps für Managementanwendung zur Verwaltung der Kunden- und Partnerdaten, Auftragsverwaltung/Projektmanagement/Workflowmanagement und Verwaltung der Zahlungsverkehr.

- Aufgabe: Technische Konzeption, Implementierung, Dokumentation
- Technologien: Java, Swing, JDBC, Java Reflection API.
- Plattform: Windows, MacOS X.


11/2002 - 12/2002
===========================
Entwicklung eines Suche-Dialog Prototyps für die Suche anhand von mehreren Dokument-Eigenschaften
(Autor, Titel, Datum der letzten Änderung, Schlüsselwörter etc.) und das Öffnen der auf dem Tamino WebDAV Server gespeicherten StarOffice Dokumenten.

- Aufgabe: Konzeption, Implementierung
- Technologien: StarBasic (VisualBasic version vom StarOffice), Java, Tamino XML Server, Tamino WebDAV Server, XML, XPath
- Plattformen: Plattformunabhängig (Entwicklung unter Windows).


10/2002 - 11/2002
===========================
Weiterentwicklung eines Prototypes für Java (Swing) GUI für eine Office Anwendung.
Reimplementierung einiger Anwendungsspezifishen Komponenten in Java.

- Aufgabe: Implementierung
- Technologien: Java
- Plattformen: Plattformunabhängig


05/2002 - 07/2002
===========================
Entwicklung einer Administrationssoftware zur Benutzerdatenverwaltung und Administration des revisionssicheren elektronischen Langzeitarchivs.

- Aufgabe: Konzeption, Implementierung, Dokumentation
- Technologien: Java, Application Server, Multitier Architektur, JDBC, Oracle 8i, SmartCard
- Plattformen: Plattformunabhängig


12/2001 - 05/2002
===========================
Sales-Manager Anwendung für Finanzberater für eine Bank.
Die Anwendung wurde sowie als Web-Portal als auch als Java WebStart Application implementiert.

- Aufgabe: Konzeption, Implementierung, Dokumentation
- Technologien: Java, Java WebStart, Application Server, Multitier Architektur, JDBC, Oracle 8i, SmartCard
- Plattformen: Plattformunabhängig


09/2001 - 12/2001
===========================
Präsentation mehrerer Produkte (Kapitallebensversicherung, Unfallversicherung u.a.) im Internet, inklusive Berechung und Darstellung mehrerer Versicherungsleistungen.
Multi-Tier Client-Server Architektur.

- Aufgabe: Konzeption, Implementierung, Dokumentation
- Technologien: Java, Application Server, Multitier Architektur, JDBC, Oracle 8i, SmartCard
- Plattformen: Plattformunabhängig


06/2001 - 09/2001
===========================
Versicherungsportal für eine Versicherungsmaklerplattform, Prototyp.
Präsentation eines Produktes (Kapitalversicherung) im Internet, inklusive Berechung und Darstellung mehrerer Versicherungsleistungen (Rückkaufswert, Ablaufleistung u.s.w., abhängig vom angegebenen Alter, monatlichen Beitrag und weiteren Parameter).
Multi-Tier Client-Server Architektur.
Im Rahmen dieses Projektes wurden von mir ein Code-Generator zur Erstellung der Komponenten für den Application Server und ein Framework zur Erstellung der Chart-Grafiken entwickelt.

- Aufgabe: Konzeption, Implementierung, Entwicklung der Tools, Dokumentation
- Technologien: Java, Application Server, Multitier Architektur, JDBC, Oracle 8i
- Plattformen: Plattformunabhängig
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Aus- und Weiterbildung

Aus- und Weiterbildung

2000-2015 Java Entwickler, Project Manager (Sun Microsystems, SecCommerce Informationssysteme GmbH, Intersoft AG, EDIT GmbH u.a.), überwiegend selbständig
2000-2001 Statistiker/SPSS Programmierer/Grafik-Designer für ein Marktforschungsinstitut
1991-2000 Universität St.-Petersburg / Universität Hamburg: Mathematik, Finanzmathematik, Informatik
1991 Qualifizierungsprüfung für den Beruf Laboranten-Programmierers
1991 Hochschulreife

Position

Position

Softwarearchitektur, OOA/OOD, Design Patterns, Vorgehensmodelle: SCRUM, Extreme Programming, Test Driven Development.


Besondere Kentnisse: Entwicklung der Benutzeroberflächen mit Swing, Berechnungskerne - insbesondere für Finanzbereich, Finanzmathematik, Versicherungsmathematik, div. Frameworks, u.a. für Dokumentengenerierung in Office-Formaten.

 

Erfahrung aus internationalen Projekten, Projektleitung von Outsourcing-Projekten, Besonderheiten der Softwareentwicklung in Russland und anderen GUS-Staaten.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Objektorientierte Programmierung, Design Patterns,
Java, Android SDK, C, Groovy, PHP, TYPO3, Ruby On Rails, VisualBasic, StarBasic, JavaScript, HTML, CSS,
NetBeans, IntelliJ IDEA, Eclipse, JBuilder, VisualCafe,
UI Entwicklung (Swing, AWT, StarOffice Java UI API),
Frameworks und Tools (div. Apache Frameworks, u.a. Apache ODF Toolkit, Apache DB, Apache OJB, Apache ANT etc., Spring, JExcel, Imagero, Rhino, BrowserLauncher, Jakarta ECS etc.),
Spezialisierte Frameworks (Web Start, Web Start Wizards SDK, JATO/S1AF), Applets, 
J2EE, Servlets, JSP, Web-Services, Application Server, Tomcat, ServletExec, IIS, BEA WebLogic Applicationserver, Virgo, Intershop Enfinity, SecAppServer, WebContrust, Tamino XML Server / Tamino WebDAV Server, XPath, SOAP, JSON, XML, XSLT, JDBC, SQL, Oracle, MySQL, PostgreSQL, SQLite, Adabas, pgAdmin, phpMyAdmin, Navicat, DB-Werkzeuge und IDE-Plugins,
UML, Extreme Programming (Unit Testing, Pair Programming),
Entwicklung der Komponenten für OpenOffice, Embedded Server,
elektronische Signaturen, PIN/TAN,
Code-Obfuscatoren (Dash'O Pro, yGuard),
Redmine, Subversion, CVS, Git, Cornerstone, Cruise Control, Gradle, Jenkins,
JUnit, DBUnit, HtmlUnit, Open Source Komponenten,
Office-Anwendungen (Word, Excel, PowerPoint, StarOffice, OpenOffice)
4nt, PuTTY, WinSCP, etc.

Betriebssysteme

Mac OS
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Basic
C
CSS
Groovy
HTML
Java
JavaScript
Pascal
PHP
SPSS
XML

Datenbanken

Adabas
IBM DB2
MySQL
Oracle
PostgreSQL
Proprietäre DB
SQL / JDBC / JDO / JPA
SQLite

Datenkommunikation

HTTP / HTTPS
Mail
Proprietäre Protokolle
REST
SOAP
TCP/IP

Hardware

embedded Systeme
Zilog eZ80 Embedded Server wurde in einem Projekt eingesetzt
Macintosh
PC
SUN

Branchen

Branchen

Versicherungen, Banken, Finanzdienstleisungen (Family Office, Vermögenscontrolling u.a.), Software (Office-Anwendungen, ERP-Anwendungen), Handel, Entertainment

Einsatzorte

Einsatzorte

Hamburg (+50km) Stade (+150km)

Deutschland, D2 - Hamburg und Umgebung - bevorzugt. Reisetätigkeit nach Absprache möglich.

nicht möglich

Projekte

Projekte

09/2015 - aktuell
===========================

Weiterentwicklung einer Branchensoftware für die Fachanwendungen der Berufsgenossenschaften und Sozialversicherungsträger. Verteilte Mehrschicht-Anwendung: Swing-basierter Fat Client, JBoss und WebSphere Application Server, Workflow Engine, Dokumenten-Management-System, IBM DB2 Datenbank.

Schwerpunkt: Weiterentwicklung der Kernfunktionen, Geschäftsprozesse und Vorgänge, GUI.

 

 - Aufgabe: Konzeption, Design, Entwicklung, Test.

 - Technologien: Java, Swing, XML, Spring Framework, JUnit, Maven, Eclipse, JBoss, WAS, IBM DB2, IBM Rational Synergy, Jenkins

 - Plattformen: Windows, Linux, z/OS, AIX

 
 
04/2014 - 12/2015
===========================
Weiterentwicklung eines spezialisierten DTP Editors (Desktop- und Online-Versionen).
Die im 2006-2007 entwickelte und 2013-2014 erweiterte Anwendung wird im Rahmen dieses Projektes grundlegend überarbeitet. Die Version 2 bringt folgende Features mit:
· Das neue innovative User Interface, implementiert mit Java Swing
· Erweiterung des Datenmodels
· Bereitstellung des Admin-Clients
· Import/Export komplexer Datenstrukturen
· Autoupdate, Datensynchronization
· weitere Sprachen

- Aufgabe: Planung, Konzeption, Implementierung, Test
- Technologien: Java, Ruby, XML, NetBeans, ANT, SOAP, Apache POI, MySQL, PostgreSQL, SQlite, PHP, ZIP, Subversion, Git.
- Plattformen: Windows, MacOS, Unix

 

 

06/2013 - 12/2013
===========================
Entwicklung einer OpenOffice Calc Extension. Die Extension stellt fortgeschrittene Funktionen zur Daten- und Tabellen-Übertragung zw. Dokumenten sowie das Zusammenführen von mehreren Spreadsheet-Dokumenten dem Anwender zur Verfügung.

 

- Aufgabe: Entwicklung, Konzeption, Test
- Technologien: Java, OpenOffice, OpenOffice SDK, UNO-Framework, NetBeans
- Plattformen: MacOS, Windows, Linux

 

 

04/2013 - 10/2013
===========================

Entwicklung eines generischen Backends für Web-Anwendungen für einen führenden Hersteller der flexibler ERP- und eBusiness-Software für mittelständische Unternehmen. OSGi-basiertes anwendungsneutrales System, RESTful und Java-Schnittstellen, Single-Page-Applikation.

 

- Aufgabe: Entwicklung, Konzeption, Test

- Technologien: Java, REST, JAXB, JSON, XML, Spring Framework, OSGi, Eclipse, Virgo, proprietäre Datenbank, Groovy, Gradle, Git, Jenkins

- Plattformen: Windows, Linux.

 

 

02/2013 - 03/2014
===========================
Weiterentwicklung eines spezialisierten DTP Online-Editors.
Die im 2006-2007 entwickelte Software wird vom Kunden erfolgreich eingesetzt und wird derzeit schrittweise weiterentwickelt: Unterstützung für nicht-rechteckige Dokumente, Erweiterung des Datenmodels, Anpassung der UI, Migration der Office-Schnittstelle von JExcel auf Apache POI, Autoupdate.

- Aufgabe: Planung, Konzeption, Implementierung, Test
- Technologien: Java, XML, NetBeans, ANT, SOAP, MySQL, SQlite, Apache POI, PHP, ZIP, Subversion
- Plattformen: Windows, MacOS, Unix

 

 

11/2012 - 02/2013
===========================
Entwicklung eines Prototyps für die Android App für ein Internetportal. Die Android App dient als Client neben einer iPhone App und HTML Oberfläche zur interaktiver Darstellung der Inhalte, die mit einem neuartigen Content-Management-System gepflegt werden.

 

- Aufgabe: Entwicklung, Konzeption, Test
- Technologien: Android, Java, Android SDK, JSON, XML, ZIP, NetBeans, Eclipse
- Plattformen: Android. Entwicklung unter Windows und MacOS.

 

 

01/2012 - 11/2012
===========================
Technische Leitung und Entwicklung (Java) im Rahmen eines Projektes zum umfangreichen Upgrade einer proprietären Anwendung für ein Finanzdienstleistungsunternehmen:

· Das komplett neue User Interface wurde mit Java Swing entwickelt

· Datenansichten (Kundendaten, Bestände, Abläufe) wurden erweitert

· Die veraltete Datenbank wurde durch PostgreSQL ersetzt, Datenbank-Layer wurde erweitert

· Ein neues Modul zur Erstellung komplexer Office-Dokumente wurde erstellt

· Ein Plugin-Mechanismus wurde für Zusatzmodule entwickelt

 

- Aufgabe: Planung, Konzeption, Projektleitung, Entwicklung, Test
- Technologien: Java, Swing, Apache ODF Toolkit, PostgreSQL
- Plattformen: Windows, MacOS, Unix

 

 

01/2008 - 12/2011
===========================
Projektmanagement in Bereichen Outsourcing (Webportale, Technologien: TYPO3, Ruby on Rails, JavaScript Frameworks) und Anwendungsentwicklung (Web- und Desktopanwendungen, Java-Technologie).

 

In den letzten Jahren habe ich mehrere Projekte begleitet.
In dem Bereich Entwicklung der Web-Portale mit TYPO3 und Ruby-On-Rails, die von einem verteilten Freelancer-Team implementiert werden, liegt der Schwerpunkt meiner Aufgaben in der Entwicklungskoordination, Planung und Konzeption.
Im Bereich Anwendungsentwicklung mit Java leiste ich neben Analyse, Projektmanagement und Konzeption auch die Entwicklungsarbeit - inkl. Test (u.a. automatisierte Tests).
Ein Teil der Aufgaben in diesem Bereich bezieht sich auf die Lösung der Missionskritischen Probleme, wie z.B. Performance-Probleme in einem proprietären Datenbank-Layer oder Instandsetzung des Ladevorgangs für die Applets bei der Umstellung von Java 5 auf Java 6.
Ein weiterer Schwerpunkt ist die Entwicklung der UIs mit Swing für verschiedene Plattformen - Windows, MacOS.

 

- Aufgabe: Planung, Konzeption, Projektleitung, Entwicklung, Test, Dokumentation, Übersetzung der Spezifikationen und anderer Dokumente (Deutsch-Englisch-Russisch)
- Technologien: Java, Ruby-On-Rails, Macromedia Flash, ODF-Generierung Frameworks, TYPO3, AJAX, PostgreSQL, MySQL, PHP, XML, HTML/DHTML
- Plattformen: Windows, MacOS, Unix

 

 

10/2006 - 12/2007
===========================
Projektmanagement im Bereich Outsourcing.
Bei der Entwicklung eines Web-Portals, die von einem deutschen Unternehmen durchgeführt wurde, wurden mehrere Teilprojekte extrahiert, die von einem Softwarehaus in Russland übernommen wurden.
Bei den Projekten - es sind insgesamt über 10 Einzelprojekte - handelte es sich in erster Linie um die Entwicklung der Module für xt:Commerce shop und der Extensions für TYPO3 CMS.
Ich wurde mit der Leitung der Projekte beauftragt.

- Aufgabe: Planung, Konzeption, Projektleitung, Test, Dokumentation, Übersetzung der Spezifikationen und anderer Dokumente (Deutsch-Englisch-Russisch)
- Technologien: XML, MySQL, PHP, AJAX, HTML/DHTML, TYPO3, xt:Commerce
- Plattformen: Windows, MacOS, Unix

 

 

04/2007 - 07/2007
===========================
Analyse, Einführung der Unit-Test Abdeckung, Umstellung/Erweiterung des Enwicklungsplattforms, Umstieg von Java 1.3 auf Java 1.5, Refactoring, Aufwerten der GUI, Weiterentwicklung einer Desktop-Software im Finanzen-Umfeld.

- Aufgabe: Analyse, Planung, Konzeption, Implementierung, Test
- Technologien: Java, XML, Adabas-DB, NetBeans, Visual Cafe, Visual Souce Safe, Visual Basic - Excel,
- Plattformen: Windows


01/2006 - 04/2007
===========================
Entwicklung eines spezialisierten DTP Online-Editors.
Im Rahmen dieses Projekts wurde auch eine Desktop-Version des Editors entwickelt.
Besonderheiten: Entwicklung eines Swing-Basierten GUI Frameworks, Multitier Architektur.

- Aufgabe: Planung, Konzeption, Implementierung, Test
- Technologien: Java, XML, NetBeans, ANT, SOAP, MySQL, SQlite, PHP, TYPO3, Subversion
- Plattformen: Windows, MacOS, Unix


02/2006 - 03/2006
===========================
Entwicklung eines Intershop Enfinity basiertes Web-Portals.
Besonderheiten: Java (Intershop Enfinity) Server - Macromedia Flash Client;
serverseitige Unterstützung der Promotion-Online-Spiele.

- Aufgabe: Konzeption, Implementierung, Test
- Technologien: Java, Eclipse, Oracle, Intershop Enfinity Suite 6
- Plattformen: Windows, Unix


12/2005 - 12/2005
===========================
Lösung der Java 5 bezogenen Sound-Probleme in einem Online-Spiel (Applet)

- Aufgabe: Konzeption, Implementierung, Test
- Technologien: Java 5 Tiger, NetBeans
- Plattformen: Windows, Mac OS X


07/2004 - 12/2005
===========================
Entwicklung der J2EE-basierter Standardsoftwarelösung für Unternehmen der Versicherungswirtschaft.
Die Web-Basierte Applikation übernimmt Bestandsverwaltung, Leistungsabwicklung und Partnerverwaltung, Vermittlerabrechnung, Zahlungsverkehr für alle personenbezogenen Sparten wie Kranken, Leben, Unfall, Sach, Haftpflicht und Kraftfahrt.
Schwerpunkt: Entwicklung von Anwendungen für die Hintergrund- und Batchverarbeitung in Java, u.a. im Bereich Bestandsführung von fondsgebundenen Lebensversicherungen, speziell Bestandsfortschreibung und Ertragsausschüttung.
Darunter wurden von mir folgende Tätigkeiten ausgeübt:
· Implementierung der Datenbankzugriffe für ein Apache OJB basiertes Framework
· Entwicklung der DBUnit-Tests für komplexe Hintergrundverarbeitung-Jobs
· Entwicklung eines kumulativen Hintergrundverarbeitung-Jobs zur automatisierten und parallelisierten Ausführung mehrerer Jobs in einer Prozesskette
· Anpassung mehrerer Hintergrundverarbeitung-Jobs an die Änderungen im Datenbank-Design
· Implementierung eines neuen Buchungstechnischen Konzepts
· Konzeption/Entwicklung der Bestandsführung von aktiv gemanagten Anlagestrategien
· Redesign/Refactoring mehrerer Module, Entwicklung neuer Lösungen für Ertragsausschüttung und Bestandsrückschreibung
· Entwicklung eines komplexen Migrationsjobs zur umfangreichen Erweiterung der Bestandsdaten für einen der Firmenkunden
· Konzeption und Umsetzung einer Lösung für die Tarif-Änderung bzw. übernahme der Vertragsdaten aus anderen Systemen, inkl. Ergänzug, Prüfung und Anpassung der Bestandsdaten

- Aufgabe: Konzeption, Implementierung, Dokumentation, Qualitätssicherung und Test
- Technologien: Java, BEA WebLogic Applicationserver, Oracle, Intellij, UML, JUnit/DBUnit, Apache DB und weitere Frameworks
- Plattformen: Windows, Unix


01/2004 - 06/2004
===========================
Installer und Konfiguration Wizard für Komponente eines Konfiguration-Management-Systems.
Java, Swing. Für das Projekt wurden Web Start Wizards SDK und ein Firmeninterner Java-Installer-Framework eingesetzt.

- Aufgabe: Konzeption, Implementierung, Dokumentation, Qualitätssicherung und Test
- Technologien: Java, Swing, Web Start Wizards SDK, NetBeans
- Plattformen: Windows, Linux und Solaris


07/2003 - 01/2004
===========================
Entwicklung eines zentralen Konfiguration-Management-Systems zur Konfiguration der Applikationen innerhalb eines Desktop Systems.
Application Server, Java, C++, LDAP, XML. Linux, Unix und Windows Betriebssysteme.

- Aufgabe: Qualitätssicherung und Test, Unit Testing, Weiterentwicklung des Testing Frameworks.
- Technologien: Java, JavaScript, JUnit/HtmlUnit
- Plattformen: Windows, Linux.


09/2003 - 11/2003
===========================
Entwicklung eines Verwaltungssystems zur Verwaltung der Produkt- und Kundendaten, Nutzerrechte, Kreditkartenabwicklung.
Verwaltungssystems wurde als Web-Anwendung mit PHP/MySQL implementiert. Zur Kreditkartenabwicklung wurde iPayment System eingesetzt.

- Aufgabe: Konzeption, Implementierung
- Technologien: Apache, PHP, MySQL, iPayment
- Plattform: Unix


06/2003 - 06/2003
===========================
Entwicklung eines Suche-Dialogs für die Suche anhand von mehreren Dokument-Eigenschaften (wie Autor, Titel, Datum der letzten Änderung, Schlüsselwörter u.s.w) und das Öffnen von den auf dem Tamino WebDAV Server gespeicherten StarOffice Dokumenten.

- Aufgabe: Konzeption, Implementierung
- Technologien: Tamino XML Server, Tamino WebDAV Server, XML, XPath, StarOffice Java UI API, StarOffice Document Modell
- Plattformen: Plattformunabhängig (Entwicklung unter Windows).


08/2002 - 06/2003
===========================
Entwicklung eines Online-Roulette Clients.
Die Client-Software wurde als Swing-Applet implementiert.
Besonderheiten: Nicht-rechteckige Bedienelemente, Animation, Custom Drag-And-Drop.

- Aufgabe: Konzeption, Implementierung, Technische Leitung, Dokumentation, Coaching/Schulung/Training
- Technologien: Java, Swing, SSL
- Plattform: für Windows und MacOS X optimiert.


08/2002 - 12/2003
===========================
Entwicklung eines Prototyps für Managementanwendung zur Verwaltung der Kunden- und Partnerdaten, Auftragsverwaltung/Projektmanagement/Workflowmanagement und Verwaltung der Zahlungsverkehr.

- Aufgabe: Technische Konzeption, Implementierung, Dokumentation
- Technologien: Java, Swing, JDBC, Java Reflection API.
- Plattform: Windows, MacOS X.


11/2002 - 12/2002
===========================
Entwicklung eines Suche-Dialog Prototyps für die Suche anhand von mehreren Dokument-Eigenschaften
(Autor, Titel, Datum der letzten Änderung, Schlüsselwörter etc.) und das Öffnen der auf dem Tamino WebDAV Server gespeicherten StarOffice Dokumenten.

- Aufgabe: Konzeption, Implementierung
- Technologien: StarBasic (VisualBasic version vom StarOffice), Java, Tamino XML Server, Tamino WebDAV Server, XML, XPath
- Plattformen: Plattformunabhängig (Entwicklung unter Windows).


10/2002 - 11/2002
===========================
Weiterentwicklung eines Prototypes für Java (Swing) GUI für eine Office Anwendung.
Reimplementierung einiger Anwendungsspezifishen Komponenten in Java.

- Aufgabe: Implementierung
- Technologien: Java
- Plattformen: Plattformunabhängig


05/2002 - 07/2002
===========================
Entwicklung einer Administrationssoftware zur Benutzerdatenverwaltung und Administration des revisionssicheren elektronischen Langzeitarchivs.

- Aufgabe: Konzeption, Implementierung, Dokumentation
- Technologien: Java, Application Server, Multitier Architektur, JDBC, Oracle 8i, SmartCard
- Plattformen: Plattformunabhängig


12/2001 - 05/2002
===========================
Sales-Manager Anwendung für Finanzberater für eine Bank.
Die Anwendung wurde sowie als Web-Portal als auch als Java WebStart Application implementiert.

- Aufgabe: Konzeption, Implementierung, Dokumentation
- Technologien: Java, Java WebStart, Application Server, Multitier Architektur, JDBC, Oracle 8i, SmartCard
- Plattformen: Plattformunabhängig


09/2001 - 12/2001
===========================
Präsentation mehrerer Produkte (Kapitallebensversicherung, Unfallversicherung u.a.) im Internet, inklusive Berechung und Darstellung mehrerer Versicherungsleistungen.
Multi-Tier Client-Server Architektur.

- Aufgabe: Konzeption, Implementierung, Dokumentation
- Technologien: Java, Application Server, Multitier Architektur, JDBC, Oracle 8i, SmartCard
- Plattformen: Plattformunabhängig


06/2001 - 09/2001
===========================
Versicherungsportal für eine Versicherungsmaklerplattform, Prototyp.
Präsentation eines Produktes (Kapitalversicherung) im Internet, inklusive Berechung und Darstellung mehrerer Versicherungsleistungen (Rückkaufswert, Ablaufleistung u.s.w., abhängig vom angegebenen Alter, monatlichen Beitrag und weiteren Parameter).
Multi-Tier Client-Server Architektur.
Im Rahmen dieses Projektes wurden von mir ein Code-Generator zur Erstellung der Komponenten für den Application Server und ein Framework zur Erstellung der Chart-Grafiken entwickelt.

- Aufgabe: Konzeption, Implementierung, Entwicklung der Tools, Dokumentation
- Technologien: Java, Application Server, Multitier Architektur, JDBC, Oracle 8i
- Plattformen: Plattformunabhängig
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Aus- und Weiterbildung

Aus- und Weiterbildung

2000-2015 Java Entwickler, Project Manager (Sun Microsystems, SecCommerce Informationssysteme GmbH, Intersoft AG, EDIT GmbH u.a.), überwiegend selbständig
2000-2001 Statistiker/SPSS Programmierer/Grafik-Designer für ein Marktforschungsinstitut
1991-2000 Universität St.-Petersburg / Universität Hamburg: Mathematik, Finanzmathematik, Informatik
1991 Qualifizierungsprüfung für den Beruf Laboranten-Programmierers
1991 Hochschulreife

Position

Position

Softwarearchitektur, OOA/OOD, Design Patterns, Vorgehensmodelle: SCRUM, Extreme Programming, Test Driven Development.


Besondere Kentnisse: Entwicklung der Benutzeroberflächen mit Swing, Berechnungskerne - insbesondere für Finanzbereich, Finanzmathematik, Versicherungsmathematik, div. Frameworks, u.a. für Dokumentengenerierung in Office-Formaten.

 

Erfahrung aus internationalen Projekten, Projektleitung von Outsourcing-Projekten, Besonderheiten der Softwareentwicklung in Russland und anderen GUS-Staaten.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Objektorientierte Programmierung, Design Patterns,
Java, Android SDK, C, Groovy, PHP, TYPO3, Ruby On Rails, VisualBasic, StarBasic, JavaScript, HTML, CSS,
NetBeans, IntelliJ IDEA, Eclipse, JBuilder, VisualCafe,
UI Entwicklung (Swing, AWT, StarOffice Java UI API),
Frameworks und Tools (div. Apache Frameworks, u.a. Apache ODF Toolkit, Apache DB, Apache OJB, Apache ANT etc., Spring, JExcel, Imagero, Rhino, BrowserLauncher, Jakarta ECS etc.),
Spezialisierte Frameworks (Web Start, Web Start Wizards SDK, JATO/S1AF), Applets, 
J2EE, Servlets, JSP, Web-Services, Application Server, Tomcat, ServletExec, IIS, BEA WebLogic Applicationserver, Virgo, Intershop Enfinity, SecAppServer, WebContrust, Tamino XML Server / Tamino WebDAV Server, XPath, SOAP, JSON, XML, XSLT, JDBC, SQL, Oracle, MySQL, PostgreSQL, SQLite, Adabas, pgAdmin, phpMyAdmin, Navicat, DB-Werkzeuge und IDE-Plugins,
UML, Extreme Programming (Unit Testing, Pair Programming),
Entwicklung der Komponenten für OpenOffice, Embedded Server,
elektronische Signaturen, PIN/TAN,
Code-Obfuscatoren (Dash'O Pro, yGuard),
Redmine, Subversion, CVS, Git, Cornerstone, Cruise Control, Gradle, Jenkins,
JUnit, DBUnit, HtmlUnit, Open Source Komponenten,
Office-Anwendungen (Word, Excel, PowerPoint, StarOffice, OpenOffice)
4nt, PuTTY, WinSCP, etc.

Betriebssysteme

Mac OS
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Basic
C
CSS
Groovy
HTML
Java
JavaScript
Pascal
PHP
SPSS
XML

Datenbanken

Adabas
IBM DB2
MySQL
Oracle
PostgreSQL
Proprietäre DB
SQL / JDBC / JDO / JPA
SQLite

Datenkommunikation

HTTP / HTTPS
Mail
Proprietäre Protokolle
REST
SOAP
TCP/IP

Hardware

embedded Systeme
Zilog eZ80 Embedded Server wurde in einem Projekt eingesetzt
Macintosh
PC
SUN

Branchen

Branchen

Versicherungen, Banken, Finanzdienstleisungen (Family Office, Vermögenscontrolling u.a.), Software (Office-Anwendungen, ERP-Anwendungen), Handel, Entertainment

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.