Diplom-Informatiker Boris Donde
Berater mit Schwerpunkten Java und Softwarearchitektur.
Wohnort:
Telefon:
Fax:
eMail:
web-seite:
Boskoopstr. 17c
60435 Frankfurt am Main
+49 1736792840
+49 69 95108804
[email protected]
http://www.dondeweb.de
Jahrgang
EDV-Erfahrung seit
1972
1989
Position:
Software-Entwicklung / Programmierung
Beratung / Consulting
Coaching / Schulung / Training
Projektleitung / Organisation / Koordination
Fachlicher Schwerpunkt:
Senior-Architekt/Entwickler (Internet/Intranet, C/S, Middleware. J2EE, Java, XML, HTML, C,
C++, Visual Basic, OOA, OOD)
Ausbildung:
Studium der Informatik an der Technische Universität, Sankt Petersburg/Rußland
Abschluss: Diplom Informatiker.
Fremdsprachen:
Deutsch: sehr gut in Wort und Schrift
Englisch: gut
Russisch: sehr gut in Wort und Schrift
Hardware:
Apple Macintosh, PC, PDP, Sun
Betriebssysteme:
MAC-OS: Entwicklungserfahrung
MS-DOS: mehrjährige Entwicklungserfahrung
Novell: Administrationserfahrung
RSX-11: Softwarevertrieberfahrung
SUN OS, Solaris: umfangreiche Kenntnisse und Entwicklungserfahrung
Unix: Umfangreiche Linux-Kenntnisse auch Administration
Windows: mehrjährige Erfahrungen
Programmiersprachen:
Assembler: 80x86
Basic: Visual Basic, VBA mehrjährige Erfahrungen
C: mehrjährige Erfahrungen
C++: mehrjährige Erfahrungen
Clipper: mehrjährige Erfahrungen
dBase
ESQL/C: Oracle, Projekterfahrung
Fortran: beim Studium
Foxpro: FoxPro, Visual FoxPro mehrjährige Erfahrung
Java, JavaScript: mehrjährige Erfahrungen
JCL: beim Studium
PL/1: beim Studium
PL/SQL
Prolog: beim Studium
Shell
yacc/lex
Groovy / Grails
Ruby / Rails
C#
Datenbanken:
Access
DAO
dbVista++: Beim Studium
Informix
ISAM: dBase, Clipper, FoxPro
JDBC
MS SQL Server
mSQL / mySQL
ODBC
Oracle
RDB
SQL
Sybase
xBase: dBase, FoxPro, Clipper
HSQLDB
Derby
Datenkommunikation:
Internet, Intranet
Message Queuing: MQSeries, JBossMQ. Entwicklung (JMS und Native C++), Administration
Novell: Administration
RPC: JAX-RPC
SMTP
TCP/IP
Windows Netzwerk
Produkte/Standards/Erfahrungen:
Erfahrungen im Bereich:
- Anwendungs- und Systemprogrammierung
- Softwarearchitektur, Programmierung
- Technische Teamleitung
Methoden:
- Objektorientierte Analyse, Design, Programmierung. UML
- Datenbankdesign
- Erfahrung in Internet/Intranet, Client/Server, Desktopanwendungen
Entwicklungsumgebungen:
- Borland JBuilder
- Eclipse
- MS Visual Studio
- MS Visual Studio .NET
- NetBeans
- SUN Forte for C++
- SUN Forte for Java
UML Tools:
- Rational Rose
- Sparxsystems Enterprise Architeckt
- MS Visio
- Together 4.2
- ArgoUML/Poseidon
Datenbanken (xBase):
- MS Access
- CA Clipper
- dBase
- FoxPro / Visual FoxPro
Datenbanken:
- MS SQL
- Oracle
- Sybase Anywhere
- Derby
- HSQLDB
DB Tools:
- Powerdesigner
- Toad
Middleware:
- IBM MQ Series (Sun Solaris, Windows)
- BEA Tuxedo
Applicatrion server (J2EE)
- Jakarta TomCat
- JBoss, JBossMQ
- Orion Server
- BEA WebLogic
- IBM WebSphere
API und Bibliotheken:
- Eurex/Xetra API
- EuroMTS API
- Borland OWL
- MFC
- MacApp (MacOS)
- Win 16/32
- J2EE (JMS, JDOM, JAX-RPC ....)
- Apache Axis
- Hessian
- Havemind
- Hibernate
Frameworks:
- Grails
- Rails
Branchen:
Versicherung
Finanzen, Börse, Bank
Transport/Logistik
Großhandel
Automobilindustrie
Chemie
Projekte:
------------------------------------------------------------------------ Zeitraum: seit 06.2004
------ Projekt: Online-System für die Versicherungsmakleragentur.
Das System dient für die Unterstützung des Vertriebs und integriert verschiedene Module
für die Pflege und Analyse der Kundeninformation und für die Abbildung komplexen
Beratungsprozessen.
Technische Umsetzung basiert auf J2EE und SmartClient Technologie der compeople AG.
Bei der Entwicklung wurde Vorgehensmodell für agile Softwareentwicklung „Scrum“
eingesetzt.
Tätigkeit:
Mitwirkung bei der Erstellung der Architektur und Umsetzung des Berechtigungssystems.
Anforderungsanalyse, Konzept und Umsetzung der Komponente "Hilfe".
Buildmanagment im Teilprojekt. Betreuung der Autorisierung- und
Authentifizierungskomponenten. Betreuung der Auszubildenden.
Plattform: Java, J2EE, Java Web Services (XML, SOAP, Axis, Hessian),
Hibernate, Hivemind, Eclipse, Omondo (UML), cvs, Ant, Maven, RoboHelp, HSQL,
Oracle, SecOVID Einmalpasswörter (Token), TomCat unter Windows und Linux.
------------------------------------------------------------------------ Zeitraum: 05.2007 – 06.2007
------ Projekt: Dokumentverwaltungssystem MiniDMS für ein Direktmarketingunternehmen
in pharmazeutischen Bereich.
Projekt wurde remote (offshoring) von einem Team durchgeführt.
Tätigkeit: Projektleitung. Mitwirkung bei der Anforderungsanalyse und Architekturerstellung.
Plattform: J2EE, Eclipse, SubVersion, Ant, Sparx EA, Oracle, TomCat
------------------------------------------------------------------------ Zeitraum: 04.2007 – 01.2008
------ Projekt: System für Erfassung und Verwaltung der Forschungsprojekte und
Zugriffsverwaltungskomponente
in großem Automobilkonzern. Projekt wurde remote (offshoring) von einem Team
durchgeführt.
Tätigkeit: Projektleitung. Mitwirkung bei der Anforderungsanalyse und Erstellung der
Architektur.
Plattform: Java, J2EE, Object Relation Mapping (Hibernate), Spring, APF Framework, Eclipse,
SubVersion, Ant, Maven, Sparx EA (UML Tools), Datenbank: Oracle;
------------------------------------------------------------------------ Zeitraum: 03.2004 - 05.2004
------ Projekt: Dräger Voice und Dräger Offline. Datenbank der Schutzmasken,
Schutzkleidung und Messgeräte für die Gefahrstoffe. Drägerwerk AG.
Tätigkeit: Fehlerkorrektur und Weiterentwicklung der Online Version.Design und
Implementierung d
er Offlineversion.
Plattform: Java, J2EE (JSP, TagLib EJB), .NET (C#, ADO.NET, Windows Form),XML, XMLSchema, JUnit,
DBUnit, UML, NetBeans, VisualStudio .NET, BEA WebLogic unter SUN-Solaris, MS SQL Server
------------------------------------------------------------------------ 10.2003 - 03.2004
------ RIS/ISTP System der Transportleitungen für die Überwachung der Betriebslage.
Db-Systems AG.
Das System dient den effizienten Informieren der Disponenten in den Transportleitungen
über aktuelle Betriebslage (insb. Zugpositionen, Verspätungen, Anschlüsse).
Das System bestehet aus mehreren Komponenten: Eingangsschnittstellen, Prozessor,
Server und Clients-GUI, DirectNumbering Komponente.
Technischer Hintergrund:
Das System hat mehrschichtige Architektur. GUI ist mit Hilfe von Java Swing umgesetzt.
Server wurde mit dem Einsatz J2EE implementiert.
Die Nachrichten über Veränderung der Betriebslage werden mit Hilfe der Komponente
Publisher publiziert.
Publisher ist MQ Komponente die stellt zur Verfügung fachbezogene Schnittstelle zur JMS
API.
Prozessor verarbeitet die Meldungen von anderen Systemen und berechnet die mögliche
Betriebslage.
DirectNumbering ermöglicht die Einwahl oder versenden die SMS an den Zugbegleiter mit
der Zugnummer.
Die Komponente wurde mit JWS implementiert.
Tätigkeit:
Mitwirkung in der Architektur und Implementierung von der mehreren Komponenten;
Erstellung der Architektur und Teilimplementierung der neuen Mailschnittstelle;
Erstellung der Architektur und Teilimplementierung der neuen Version der ProcessorKomponente;
Erstellung des Konzeptes, Architektur und Implementierung der Komponente Publisher
(MOM);
Erstellung des Konzeptes und Implementierung der neuen Komponente DirectNumbering auf
Basis der Java Web Services.
Eingesetzte Technologien:
Java, J2EE, Java Web Services (XML, SOAP, JAX-RPC), C++
Eingesetzte Software:
Werkzeuge: Borland JBuilder; Rational Rose, MS VisualStudio 6.0; Toad; Java WSDP, UML
Server: MS Windows, Sun Solaris, BEA WebLogic, TomCat, Jboss, JbossMQ;
------------------------------------------------------------------------ 09.2002 - 10.2003
------ Java Web Framework (JFSI). Sparkasseinformatik.
Entwicklung eines Frameworks für Web-Benutzeroberfläche.
Das Framework ermöglicht, dem Web-Entwickler einfache und einheitliche
Benutzeroberfläche
für WEB-Anwendungen, zu entwickeln.
Das Framework kapselte Jakarta Struts Funktionalität, beinhaltete konfigurierbare
parallele Ablaufpfade und WEB-Controls, wie ListView, TreeView usw.
Technischer Hintergrund:
Framework wurde auf Basis des Jakarta Struts implementiert.
Tätigkeit:
Konzept und Implementierung der Fehlerpräsentationskomponente und LayotTemplates.
Implementierung der Workflowmanager- und Dialogsteuerungskomponente.
Eingesetzte Technologien:
Java, J2EE (JSP, Servlets), JUnit, XML
Eingesetzte Software:
Werkzeuge: eclipse, CVS, Rational Rose, Ant
Server: MS Windows, IBM WebSphere, TomCat, UML
------------------------------------------------------------------------ 05.2002 - 09.2003
------ Web-Interface für die Kundenregistrierung. BlueBell Telecom AG.
Konzept und Umsetzung der Web-Schnittstelle für die Kundenregistrierung.
Technischer Hintergrund:
Entwicklung und Integration der neuen WEB-Komponente auf Basis des ASP.NET.
Die Komponente sollte in einem J2EE Applikation eingesetzt werden.
Um Integration zu ermöglichen, sollte TomCat in IIS integriert werden.
Tätigkeit:
Design und Implementierung.
Eingesetzte Technologien:
Java, J2EE (JSP), .NET (C#, ASP.NET, ADO.NET)
Eingesetzte Software:
Werkzeuge: NetBeans, MS Visual Studio.NET, Toad
Server: MS Windows, TomCat, IIS, UML
Datenbank: Oracle
------------------------------------------------------------------------ 09.2001 - 05.2002
------ Bond Prising Platform. finfivision AG
Anbindung elektronischer Handelsysteme
Komponente des Systems:
1. Data-Server:
Mit dem Data-Server Modul wird jedem Bond Händler eine homogene Infrastruktur für
den Zugriff auf die Stammdaten, Real-Time Daten und aufbereitete Marktdaten zur
Verfügung gestellt.
2. Pricing-Engine:
Die Pricing-Engine berechnet kontinuierlich konfigurierbare Preise für festverzinsliche
Wertpapiere.
3.Trading-Engine
Die Trading-Engine routet Orders und Quotes an die verfügbaren ECN Systeme.
Das "Electronic-Eye" sucht permanent nach Handelsmöglichkeiten und macht Vorschläge.
4.ECN Connector:
Mit dem ECN Connector können verschiedene elektronische Börsen (z.B. Euro MTS, Eurex,
BrokerTec, Bloomberg, ...) angeschlossen werden. Das System bleibt dadurch auch
beim Wechseln oder Anschluss an eine neue Börse stabil.
Technischer Hintergrund:
ECN-Connetor ermöglicht Anbindung an elektronischen Börsen (EuroMTS, Xetra, Eurex).
ECN-Connector ist eine Multithredkomponente die kapselt in einheitlicher Schnittstelle
die API der unterschiedlichen e-Börsen. Für sende den Nachrichten an BPP-Server wurde
MOM
(IBM MQ Series) eingesetzt.
Das System ist so entwickelt, dass die Einbindung neuen Modulen könnte,
ohne Restart durchgeführt werden.
Tätigkeit:
Entwicklung des Konzeptes für die Komponente ECN-Connector.
Leitung des Connetor-Teams.
Administration des MQ Series in Enticklungsumgebung
Eingesetzte Technologien:
C++, Java, J2EE (JMS), Swing
Eingesetzte Software:
Werkzeuge: SUN Forte for C++, NetBeans, CVS; Together J
Server: SUN Solaris, MS Windows, IBM MQ Series (Windows/Solaris), UML;
Datenbank: Sybase.
------------------------------------------------------------------------ 11.2000 - 08.2001
------ RailServer Dataservices. DB-Systems AG
Das Teilprojekt RailServer stellt eine Basis für den Internetvertrieb von formlosen Tickets
bereit.
Technischer Hintergrund:
Die Dataservices wurde mit eSQL (Oracle) als Tuxedo Services implementiert. Es sollte
Migration
von Informix/AIX an Oracle/Solaris durchgeführt werden.
Tätigkeit:
Konzeption und Realisierung der neuen Datenbankzugriffschichten (Dataservices) des
RailServers
mit dem Transaktions-Monitor BEA Tuxedo. Portierung der vorhandenen Services von
Informix auf Oracle.
Entwicklung der Tests für die Dataservices. Analyse und Erweiterung der Datenbankstruktur.
Eingesetzte Technologien:
C++, PL/SQL, eSQL
Eingesetzte Software:
Werkzeuge: GNU C++, CVS;
Server: SUN Solaris, BEA-Tuxedo;
Datenbank: Oracle, Informix.
------------------------------------------------------------------------ 08.2000 - 11.2000
------ Benutzerverwaltungsmodul für Intranetportal. applisoft AG
Entwicklung innerhalb eines Frameworks der Komponente Benutzerverwaltung. Als Basis
liegt eine Mehrschichten-Architektur mit WEB-Client, JavaSwing-Client, Application-Server
und Datenbank zugrunde.
Technischer Hintergrund:
Die Clientseite wurde mit JSP (WEB-Client) und JavaSwing entwickelt. Geschäftslogik in
EJB gekapselt. Als Datenbank wurde Oracle eingesetzt.
Tätigkeit:
Mitwirkung bei Design und Implementierung des Geschäftslogik und WEB-Client.
Eingesetzte Technologien:
Java, J2EE (JSP, Servlets, EJB), Java Swing, UML
Eingesetzte Software:
Werkzeuge: Borland JBuilder, MS Visio;
Server: MS Windows, JRun Application Server;
Datenbank: Oracle.
------------------------------------------------------------------------ 07.1997 - 07.2000
------ Softwareentwickler bei Tansware AG
Projektinhalt:
- Personalkostenhochrechnung: System für eine Planungs- und Entscheidungshilfe für
Budgetierung
und Controlling im Bereich Personalwirtschaft. Teilimplementierung des Hauptmodul, GUIDesign,
Erstellung des Konzept und Designs KH-Server;
- Import/Export: Design eines C/S System für Synchronisation verteilter Daten.
- Kirchengeldverwaltung: Verwaltungsanwendung für Kircheneinnahmen. Design und
Realisierung der Anwendung.
- RCDMicro: Dokumentverwaltunksystem mit Publikation auf CD-R
Technischer Hintergrund:
In den Projekten wurde 2-Schitiger Architektur angesetzt. Die GUI wurde mit Hilfe MS
FoxPro
oder VisualBasic entwickelt. Geschäftslogic C++ oder FoxPro.
DB - Oracle, MS SQL, Foxpro, Adabas, DB2.
Tätigkeit:
Design und Entwicklung.
Eingesetzte Technologien:
C++, Visual Basic, MS FoxPro, SQL, ODBC, ActiveX
Eingesetzte Software:
Werkzeuge: MS Visual Studio, MS Visual Basic, MS FoxPro / Visual FoxPro, MS Visio, MS VSS,
Server: MS Windows
Datenbank: Oracle, MS SQL, DB2, ADABAS, Oracle
------------------------------------------------------------------------ 07.1995 - 05.1996
------ Softwareentwickler bei System Programming AG
Projektinhalt:
- Navigations-System für Notfahrzeuge: Entwicklung des Konzepts und Design der
Benutzeroberfläche für Windows-basiertes spezielles Rechnersystem;
Entwicklung der Testumgebung, Sensoremulator;
- FaxClient für Apple Macintosh: Design des FaxViewers, Portierung von Bibliotheken
der Fa. Imecom von Windows nach MacOS
Tätigkeit:
Design und Entwicklung.
Eingesetzte Technologien:
C++, Borland OWL, MS MFC, Etak Geocoding
Eingesetzte Software: Werkzeuge: Borland C++, Gnu C++
Server: MS Windows, MAC OS, SunOS
------------------------------------------------------------------------ 05.1994 - 06.1995
------ Softwareentwickler bei der Rosbi Inform Co. AG
Projektinhalt:
- Administration der Novell NetWare bei Verkehrspolizei;
- C Bibliothek für MS FoxPro 2.6: Entwicklung der Funktionen für Zeilenbearbeitung
und Benutzeroberflächegestaltung;
- Installations-System mit Kopierschutz: Entwicklung von scriptgesteuerten
Installationssystemen mit Kopierschutz für 3.5 FD;
- Generator für SQL-Abfragen: Entwicklung eines interaktiven SQ-Designer für Erstellung
mittels DataDictonary SQL-Abfragen. Es wurde einen so genannte "MiniServer" entwickelt,
um generierte Abfragen ausführen zu können.
- Systemlösung für Verkehrspolizei der Stadt Sankt Petersburg: Analyse, Design und
Betreuung der Module Führerschein, Verkehrsunfall. Datenbankdesign.
Tätigkeit:
Design, Entwicklung und Betreuung.
Eingesetzte Technologien:
C++. Assembler, Clipper, FoxPro
Eingesetzte Software:
Werkzeuge: Zortech C++, Foxpro, CA Clipper
Server: MS Windows, MS DOS, Novell Netwarel, DR DOS / Novell DOS
------------------------------------------------------------------------ 08.1994 - 08.1995
------ Systemlösung für die Lagerverwaltung des Automobilbauwerks.
Design und Entwicklung der Lagerverwaltung mit der verteilten DB.
Technischer Hintergrund:
Entwicklung des Lagerverwaltungssystems. Die Vernetzung sollte mit Hilfe von nicht
standardisierter Hardware stattfinden durch Telefonleitungen. Es sollte Treiber für
die Hardware entwickelt werden.
Entwicklung der Lagerverwaltungslösung mit der verteilten Datenbank.
Tätigkeit:
Design, Entwicklung und Betreuung.
Eingesetzte Technologien:
C, Assembler, Clipper
Eingesetzte Software:
Werkzeuge:
Clipper
Betriebssystem: MS DOS
------------------------------------------------------------------------ 08.1993 - 07.1994
------ Systemlösung für den Lebensmittelgroßhandel. Trade AG.
Konzept, Design, Realisierung und Betreuung einer Systemlösung für den Großhandel.
Tätigkeit:
Design, Entwicklung und Betreuung.
Eingesetzte Technologien:
MS FoxPro, ISAM DB
Eingesetzte Software:
Werkzeuge:
MS FoxPro
Betriebssystem: MS DOS
------------------------------------------------------------------------ 08.1988 - 03.1993
------ Softwareentwickler bei Oktoberwerk AG.
- Kindergeldberechnung: Analyse, Entwicklung und Betreuung des Moduls;
- Beratung in Design und Programmierung mit CA Clipper Mitarbeitern bei der Oktober Werk
AG;
Tätigkeit:
Design, Entwicklung und Betreuung.
Eingesetzte Technologien:
C, FoxBase, Clipper
Eingesetzte Software:
Werkzeuge:
TED, Clipper, FoxPro
Betriebssystem: MS DOS, RSX11M (DEC PDP), MS Windows