? Implementierung von Backendkomponenten mit .NET 6/7
? Implementierung von Komponenten fürs Microfrontend in Angular
? Implementierung von GraphQL APIs
? Automatisierung mittels Unit- und Integrationtests
Implementierung von Microservices zum Ändern von Stammdaten
Erstellung von REST- APIs
Terminal sperre/Wechsel sowie aufschalten und ändern
Unit-Tests mit NUnit, MSTest
Unterstützung der Qualitätssicherung
Anbindung sowie Datenaggregation von multiblen dezentralen Exchanges
Entwicklung von Routing Allgos
Umsetzung von Shortest Path Allgos wie Bellman-Ford und DFS
Umsetzung von Algos fu?r z.B. Statistical Arbitrage mit z.B. Cointegration
High Performance Tuning, Multithreading Optimization
Zeitraum: 09/12 - 05/13
Firma: Versatel Deutschland GmbH
Projektbeschreibung: Neuentwicklung der Internetabrechnung
Rolle: Entwickler
Tätigkeiten:
Technik:
Zeitraum: 01/12 - 09/12
Firma: Deutsche Post DHL
Projektbeschreibung:
Implementierung von Basiskomponenten für Datenbankzugriffe und Kommunikation zwischen Front- und Backend
Rolle: Entwickler
Tätigkeiten:
Technik:
Zeitraum: 08/11 - 12/11
Firma: ERT (eResearchTechnology, Inc), Würzburg
Projektbeschreibung:
Implementierung von Teilkomponenten für eine auf Plugins basierende Softwarelösung im Bereich eines SOA-Backends.
Rolle: Entwickler
Die Firma ERT bietet Serviceleistungen für die Auswertung von klinischen Studien an. Dafür wird unter dem SOA-Pradigma ein neues Backend entwickelt. Das Backend besteht aus verschiedenen verteilten Systemen (Communication Server, DB Server, Workflow Server), auf dem entsprechende Services laufen.
Tätigkeiten:
Erstellung einer generischen Komponente, die beim Starten eines Subsystems eine Überprüfung von einer API-Version gegen eine Datenbank-Version durchführt und ggf. über XML-Konfigurationsdateien eine Aktualisierung des Datenbankschemas vornimmt.
Bugfixes und Stabilisierungsarbeiten im Rahmen von der Integration von verschiedenen Subsystem, insbesondere im Bereich MSMQ
Allgemeines MSMQ und PoisenQueue handling
Technik:
Zeitraum: 01/10 bis 06/11
Firma: DfxTrade in Hong Kong
Projektbeschreibung: Design und Implementierung eines Frameworks für die Implementierung von quantitativen Tradingstrategien für Forex (Foreign Exchange Market). Schnittstellenentwicklung für eine .Net nach Matlab Bridge.
Rolle: Architekt und Entwickler
Die Firma DfxTrade bietet Forex Trading im Retail Bereich an. Um Risiken von Tradingpositionen besser ?hedgen? zu können, wurde ein neues Framework entwickelt, welches zukünftig die Grundlage von quantitativen Tradingstrategien werden soll.
Tätigkeiten:
- Design und Implemntierung von Componenten für Tradingstrategie
- Erstellung einer Componete, um aus Matlab .Net-Componenten ansprechen zu können
Sprache: C# (3.5, 4.0)
Technik: MS Visual Studio .NET (2008 und 2010), SQL Server 2008, MS Office, Matlab, Linq, WFP, WCF, XML (XLST und XSD)
Zeitraum: 03/08 bis 10/09
Firma: Lexware in Freiburg
Rolle: Architekt und Entwickler
Projektbeschreibung: Erweiterung und Pflege einer Persistenzschicht innerhalb eines componentenbasiernden Frameworks. Entwicklung eines Contact-APIs, um Kontaktdaten
Tätigkeiten:
- Erweiterung und Pflege der Persistenzschicht innerhalb eines componentenbasiernden Frameworks, welches Grundlage von Lexware-Anwendungen ist. Bei der Peristenzschicht handelt es sich um einen O/R-Mapper, um Lexware-Anwendungen von verschiedenen SQL-Datenbanken (MS SQL-Server, SQLite, Sybase SQLAnyware, Firebird und Postgres) unabhängig zu machen.
- Refactoring und Qualitätssicherung über UnitTests
- Design, Architektur sowie Entwicklung eines Contact-API, um Kontaktdaten aus Lexware-Anwendungen mit Microsoft Outlook zu synchronisieren. Aufgabe war es, eine ein abstraktes Kontakt-Objekt zu erstellen, um beliebige Kontaktdaten aus diversen Lexware-Anwendungen über ein einheitliches und stabiles Interface für externe Anwendungen verfügbar zu machen.
- Erstellung eines Outlook-AddIns, um Kontaktdaten mit Lexware-Anwendungen zu synchronisieren
Rolle:
- Architekt und Entwickler
Sprache: C# (2.0, 3.5)
Technik:
- .Net 2.0 und .Net 3.5
- LINQ
- WPF
- WCF
- Microsoft Enterprise Library
- Microsoft Entity Framework
- COM
- Visual Studio 2005 und 2008
- Team Foundation Server
- Datenbanken: MS SQL-Server, SQLite, Sybase SQLAnyware, Firebird, Postgres
- Microsoft Sync Framework
- XML (XLST und XSD)
- Microsoft Outlook
- Office Visio Professional
Zeitraum: 08/04 bis 01/07
Firma: Deutsche Post AG in Bonn
Projektbeschreibung: Neuentwicklung eines Systems zur Abwicklung von Geschäftsprozesse an Postschaltern.
Die Deutsche Post AG realisierte eine Neuentwicklung für die Abwicklung von Geschäftsprozesse an allen Postschaltern in ganz Deutschland (etwa 21.000). Diese Softwarelösung (EPOS) besteht aus Vorgangsarten, die jeweils einen Geschäftsvorgang darstellen und in der Programmiersprache C# - aufbauend auf einem Framework (Carbon#) - implementiert wurden. Das Carbon#-Framework stellte dabei die technischen Komponenten zur Verfügung und gab den Entwicklungsrahmen vor.
Rolle:
Tätigkeiten:
Technik: MS Visual Studio .NET (C#), Aris, SQL-Server, MS SourceSafe, Serena Dimensions, XML (XLST und XSD), SOAP
Zeitraum: 05/03 - 11/03
Firma: DATEV in Nürnberg
Projektbeschreibung: Neuentwicklung eines Auftragssystems zum Verwalten von innerbetrieblichen Aufträgen.
Auf der .NET-Plattform wurde eine datenbankbasierende Mehrbenutzeranwendung geschaffen, mit der innerbetriebliche Aufträge vergeben und verwaltet werden.
Rolle:
- Verantwortung für das gesamte Projekt (Designentscheidungen, Einhaltung von Terminen, Qualitätssicherung, ... )
- Hauptentwickler
Tätigkeiten:
- Erstellung eines Fachkonzeptes
- Oberflächenprogrammierung mit Windows Forms
- Design und Spezifikationen mit UML
- Design und Implementierung eines abstrakten Datenbank-Layers, um persistente Objekte in einer relationalen Datenbank abzulegen
- Design und Implementierung einer Benutzerverwaltung
- Entwurf von Datenbankschemata
- Qualitätssicherung
- Dokumentation
Technik: MS Visual Studio .NET (C# und Windows Forms), ODBC, Rational Rose, UML, Visio, SQL-Anywhere
Zeitraum: 06/02 - 05/03
Firma: DATEV in Nürnberg
Projektbeschreibung: Implementierung eines Entwicklungswerkzeugs für das Erstellen von Lohnauswertungen. Eine Lohnauswertung ist in einer Skriptsprache definiert und wird als Quelltextdatei persistent gehalten. Um eine Lohnauswertung zur Ausführung zu bringen, wird diese in ein Assembler ähnliches Format transformiert.
Das Projektziel bestand darin, eine integrierte Entwicklungsumgebung zu schaffen, um das Entwickeln von Lohnauswertungen so komfortabel wie möglich zu gestalten.
Rolle:
- Verantwortung für das gesamte Projekt (Designentscheidungen, Einhaltung von Terminen, Qualitätssicherung, ... )
- Hauptentwickler
Tätigkeiten:
- Schwachstellenanalyse des alten Verfahrens
- Erstellung eines Fachkonzepts in Rücksprache mit den Anwendern
- Design und Implementierung eines Text-Editors zum Erfassen der Lohnauswertungen als Quelltext
- Redesign der Skriptsprache, in der die Lohnauswertungen definiert werden
- Redesign und Neuprogrammierung des Übersetzers, der die in der Skriptsprache entwickelten Auswertungsdefinitionen in ein Assembler ähnliches Format transformiert
- Integration der einzelnen Komponenten (Editor, Übersetzer, Vorschau, ... ) zu einer Entwicklungsumgebung
- Design und Spezifikationen mit UML
- Qualitätssicherung
- Schreiben eines Handbuchs
- Einführung des neuen Verfahrens
Technik: MS Visual Studio (C++, MFC), XML, ODBC, Rational Rose, UML, Access, Visio
Zeitraum: 05/02
Firma: T-Systems
Projekt: Durchführung einer Schulung über Java Server Pages
Rolle: Dozent
Tätigkeiten:
- Erstellung von Schulungsunterlagen
- Erstellung von Programmbeispielen
Zeitraum: 04/02
Firma: Atlas Elektronik
Projekt: Durchführung einer Schulung über CORBA in C++
Rolle: Dozent
Tätigkeiten:
- Erstellung von Schulungsunterlagen
- Erstellung von Programmbeispielen
Zeitraum: 02/01 - 03/02
Firma: EDEKA in Hamburg
Projekt: Entwicklung einer DCOM-Schnittstelle für ein Warenwirtschaftssystem
Rolle: Entwickler
Tätigkeiten:
- Entwicklung einer DCOM-Schnittstelle
- Programmierarbeiten für verschiedene Module
Technik: Visual Objects, DCOM, Oracle, Rational Rose, UML
Zeitraum: 12/01 - 02/02
Firma: SKR GmbH in Bremen
Projekt: Studie über die Elektronische Signatur.
Es wurde ein Prototyp in Java erstellt. Die Ergebnise wurden in Form von zwei Fachartikel im Java Magazin (Ausgaben 07/02 und 09/2) publiziert.
Zeitraum: 05/00 - 09/01
Firma: Standesamt Bremen Mitte
Projekt: Im Rahmen einer E-Government-Initiative der Stadt Bremen wurde für das Standesamt Bremen-Mitte die Online-Urkundenbestellung realisiert.
Rolle: Designer und Entwickler
Tätigkeiten:
- Fachkonzept und Pflichtenheft in enger Zusammenarbeit mit dem Standesamt
- Definition von Geschäftsvorfällen und deren Umsetzung nach XML
- Entwurf von Datenbankschemata
- Design und Spezifikationen mit UML
- Serverseite Java-Programmierung (Servlets und JSP)
- Design und Implementierung von Komponenten für ein Framework
- Implementierung eines E-Mail-Clients
- Applet-Programmierung
- Swing-Programmierung
Technik: Java/J2EE, Java/J2EE, XML, Apache, Tomcat, IBM Websphere, Rational Rose, UML
Zeitraum: 08/97 - 03/2000
Firma: Naviga GmbH in Bremen
Projekt: Entwicklung einer Informationsdatenbank für das Ordnungsamt.
Es wurde eine Client/Server-Anwendung erstellt, um Gewerbemeldungen im Ordnungsamt zu verwaltet. Mit dieser Anwendung werden ca. 30% aller Gewerbetreibende in gesamt Deutschland verwaltet. Größter Kunde dieser Anwendung ist die Stadt Berlin. Insofern wurde auch mit umfangreichen Datenmengen auf unterschiedlichsten Datenbankmanagementsystemen gearbeitet.
Rolle: Entwickler
Tätigkeiten:
- Umsetzung von Entwurfsmuster für ein umfangreiches objektorientiertes Framework, das Grundlage für zahlreiche Anwendungen von zwei Softwarehäusern war
- Design und Spezifikation mit UML
- Entwicklung von diversen Modulen
- Mitarbeit an einer abstrakten Datenbankschicht für diverse Datenbankmanagementsysteme (Oracle, SQL-Server, Informix, ... )
- Design und Entwicklung eines Report-Genererators
- Mitarbeit an einem Konzept für Qualitätssicherung von Softwareprodukten
- Entwicklung eines Thin-Web-Client mit Java
Technik: Visual Objects, Java, Oracle, MS SQL-Server, Informix, XBase, Rational Rose, UML, Java
- gute Kenntnisse in Matlab
? Implementierung von Backendkomponenten mit .NET 6/7
? Implementierung von Komponenten fürs Microfrontend in Angular
? Implementierung von GraphQL APIs
? Automatisierung mittels Unit- und Integrationtests
Implementierung von Microservices zum Ändern von Stammdaten
Erstellung von REST- APIs
Terminal sperre/Wechsel sowie aufschalten und ändern
Unit-Tests mit NUnit, MSTest
Unterstützung der Qualitätssicherung
Anbindung sowie Datenaggregation von multiblen dezentralen Exchanges
Entwicklung von Routing Allgos
Umsetzung von Shortest Path Allgos wie Bellman-Ford und DFS
Umsetzung von Algos fu?r z.B. Statistical Arbitrage mit z.B. Cointegration
High Performance Tuning, Multithreading Optimization
Zeitraum: 09/12 - 05/13
Firma: Versatel Deutschland GmbH
Projektbeschreibung: Neuentwicklung der Internetabrechnung
Rolle: Entwickler
Tätigkeiten:
Technik:
Zeitraum: 01/12 - 09/12
Firma: Deutsche Post DHL
Projektbeschreibung:
Implementierung von Basiskomponenten für Datenbankzugriffe und Kommunikation zwischen Front- und Backend
Rolle: Entwickler
Tätigkeiten:
Technik:
Zeitraum: 08/11 - 12/11
Firma: ERT (eResearchTechnology, Inc), Würzburg
Projektbeschreibung:
Implementierung von Teilkomponenten für eine auf Plugins basierende Softwarelösung im Bereich eines SOA-Backends.
Rolle: Entwickler
Die Firma ERT bietet Serviceleistungen für die Auswertung von klinischen Studien an. Dafür wird unter dem SOA-Pradigma ein neues Backend entwickelt. Das Backend besteht aus verschiedenen verteilten Systemen (Communication Server, DB Server, Workflow Server), auf dem entsprechende Services laufen.
Tätigkeiten:
Erstellung einer generischen Komponente, die beim Starten eines Subsystems eine Überprüfung von einer API-Version gegen eine Datenbank-Version durchführt und ggf. über XML-Konfigurationsdateien eine Aktualisierung des Datenbankschemas vornimmt.
Bugfixes und Stabilisierungsarbeiten im Rahmen von der Integration von verschiedenen Subsystem, insbesondere im Bereich MSMQ
Allgemeines MSMQ und PoisenQueue handling
Technik:
Zeitraum: 01/10 bis 06/11
Firma: DfxTrade in Hong Kong
Projektbeschreibung: Design und Implementierung eines Frameworks für die Implementierung von quantitativen Tradingstrategien für Forex (Foreign Exchange Market). Schnittstellenentwicklung für eine .Net nach Matlab Bridge.
Rolle: Architekt und Entwickler
Die Firma DfxTrade bietet Forex Trading im Retail Bereich an. Um Risiken von Tradingpositionen besser ?hedgen? zu können, wurde ein neues Framework entwickelt, welches zukünftig die Grundlage von quantitativen Tradingstrategien werden soll.
Tätigkeiten:
- Design und Implemntierung von Componenten für Tradingstrategie
- Erstellung einer Componete, um aus Matlab .Net-Componenten ansprechen zu können
Sprache: C# (3.5, 4.0)
Technik: MS Visual Studio .NET (2008 und 2010), SQL Server 2008, MS Office, Matlab, Linq, WFP, WCF, XML (XLST und XSD)
Zeitraum: 03/08 bis 10/09
Firma: Lexware in Freiburg
Rolle: Architekt und Entwickler
Projektbeschreibung: Erweiterung und Pflege einer Persistenzschicht innerhalb eines componentenbasiernden Frameworks. Entwicklung eines Contact-APIs, um Kontaktdaten
Tätigkeiten:
- Erweiterung und Pflege der Persistenzschicht innerhalb eines componentenbasiernden Frameworks, welches Grundlage von Lexware-Anwendungen ist. Bei der Peristenzschicht handelt es sich um einen O/R-Mapper, um Lexware-Anwendungen von verschiedenen SQL-Datenbanken (MS SQL-Server, SQLite, Sybase SQLAnyware, Firebird und Postgres) unabhängig zu machen.
- Refactoring und Qualitätssicherung über UnitTests
- Design, Architektur sowie Entwicklung eines Contact-API, um Kontaktdaten aus Lexware-Anwendungen mit Microsoft Outlook zu synchronisieren. Aufgabe war es, eine ein abstraktes Kontakt-Objekt zu erstellen, um beliebige Kontaktdaten aus diversen Lexware-Anwendungen über ein einheitliches und stabiles Interface für externe Anwendungen verfügbar zu machen.
- Erstellung eines Outlook-AddIns, um Kontaktdaten mit Lexware-Anwendungen zu synchronisieren
Rolle:
- Architekt und Entwickler
Sprache: C# (2.0, 3.5)
Technik:
- .Net 2.0 und .Net 3.5
- LINQ
- WPF
- WCF
- Microsoft Enterprise Library
- Microsoft Entity Framework
- COM
- Visual Studio 2005 und 2008
- Team Foundation Server
- Datenbanken: MS SQL-Server, SQLite, Sybase SQLAnyware, Firebird, Postgres
- Microsoft Sync Framework
- XML (XLST und XSD)
- Microsoft Outlook
- Office Visio Professional
Zeitraum: 08/04 bis 01/07
Firma: Deutsche Post AG in Bonn
Projektbeschreibung: Neuentwicklung eines Systems zur Abwicklung von Geschäftsprozesse an Postschaltern.
Die Deutsche Post AG realisierte eine Neuentwicklung für die Abwicklung von Geschäftsprozesse an allen Postschaltern in ganz Deutschland (etwa 21.000). Diese Softwarelösung (EPOS) besteht aus Vorgangsarten, die jeweils einen Geschäftsvorgang darstellen und in der Programmiersprache C# - aufbauend auf einem Framework (Carbon#) - implementiert wurden. Das Carbon#-Framework stellte dabei die technischen Komponenten zur Verfügung und gab den Entwicklungsrahmen vor.
Rolle:
Tätigkeiten:
Technik: MS Visual Studio .NET (C#), Aris, SQL-Server, MS SourceSafe, Serena Dimensions, XML (XLST und XSD), SOAP
Zeitraum: 05/03 - 11/03
Firma: DATEV in Nürnberg
Projektbeschreibung: Neuentwicklung eines Auftragssystems zum Verwalten von innerbetrieblichen Aufträgen.
Auf der .NET-Plattform wurde eine datenbankbasierende Mehrbenutzeranwendung geschaffen, mit der innerbetriebliche Aufträge vergeben und verwaltet werden.
Rolle:
- Verantwortung für das gesamte Projekt (Designentscheidungen, Einhaltung von Terminen, Qualitätssicherung, ... )
- Hauptentwickler
Tätigkeiten:
- Erstellung eines Fachkonzeptes
- Oberflächenprogrammierung mit Windows Forms
- Design und Spezifikationen mit UML
- Design und Implementierung eines abstrakten Datenbank-Layers, um persistente Objekte in einer relationalen Datenbank abzulegen
- Design und Implementierung einer Benutzerverwaltung
- Entwurf von Datenbankschemata
- Qualitätssicherung
- Dokumentation
Technik: MS Visual Studio .NET (C# und Windows Forms), ODBC, Rational Rose, UML, Visio, SQL-Anywhere
Zeitraum: 06/02 - 05/03
Firma: DATEV in Nürnberg
Projektbeschreibung: Implementierung eines Entwicklungswerkzeugs für das Erstellen von Lohnauswertungen. Eine Lohnauswertung ist in einer Skriptsprache definiert und wird als Quelltextdatei persistent gehalten. Um eine Lohnauswertung zur Ausführung zu bringen, wird diese in ein Assembler ähnliches Format transformiert.
Das Projektziel bestand darin, eine integrierte Entwicklungsumgebung zu schaffen, um das Entwickeln von Lohnauswertungen so komfortabel wie möglich zu gestalten.
Rolle:
- Verantwortung für das gesamte Projekt (Designentscheidungen, Einhaltung von Terminen, Qualitätssicherung, ... )
- Hauptentwickler
Tätigkeiten:
- Schwachstellenanalyse des alten Verfahrens
- Erstellung eines Fachkonzepts in Rücksprache mit den Anwendern
- Design und Implementierung eines Text-Editors zum Erfassen der Lohnauswertungen als Quelltext
- Redesign der Skriptsprache, in der die Lohnauswertungen definiert werden
- Redesign und Neuprogrammierung des Übersetzers, der die in der Skriptsprache entwickelten Auswertungsdefinitionen in ein Assembler ähnliches Format transformiert
- Integration der einzelnen Komponenten (Editor, Übersetzer, Vorschau, ... ) zu einer Entwicklungsumgebung
- Design und Spezifikationen mit UML
- Qualitätssicherung
- Schreiben eines Handbuchs
- Einführung des neuen Verfahrens
Technik: MS Visual Studio (C++, MFC), XML, ODBC, Rational Rose, UML, Access, Visio
Zeitraum: 05/02
Firma: T-Systems
Projekt: Durchführung einer Schulung über Java Server Pages
Rolle: Dozent
Tätigkeiten:
- Erstellung von Schulungsunterlagen
- Erstellung von Programmbeispielen
Zeitraum: 04/02
Firma: Atlas Elektronik
Projekt: Durchführung einer Schulung über CORBA in C++
Rolle: Dozent
Tätigkeiten:
- Erstellung von Schulungsunterlagen
- Erstellung von Programmbeispielen
Zeitraum: 02/01 - 03/02
Firma: EDEKA in Hamburg
Projekt: Entwicklung einer DCOM-Schnittstelle für ein Warenwirtschaftssystem
Rolle: Entwickler
Tätigkeiten:
- Entwicklung einer DCOM-Schnittstelle
- Programmierarbeiten für verschiedene Module
Technik: Visual Objects, DCOM, Oracle, Rational Rose, UML
Zeitraum: 12/01 - 02/02
Firma: SKR GmbH in Bremen
Projekt: Studie über die Elektronische Signatur.
Es wurde ein Prototyp in Java erstellt. Die Ergebnise wurden in Form von zwei Fachartikel im Java Magazin (Ausgaben 07/02 und 09/2) publiziert.
Zeitraum: 05/00 - 09/01
Firma: Standesamt Bremen Mitte
Projekt: Im Rahmen einer E-Government-Initiative der Stadt Bremen wurde für das Standesamt Bremen-Mitte die Online-Urkundenbestellung realisiert.
Rolle: Designer und Entwickler
Tätigkeiten:
- Fachkonzept und Pflichtenheft in enger Zusammenarbeit mit dem Standesamt
- Definition von Geschäftsvorfällen und deren Umsetzung nach XML
- Entwurf von Datenbankschemata
- Design und Spezifikationen mit UML
- Serverseite Java-Programmierung (Servlets und JSP)
- Design und Implementierung von Komponenten für ein Framework
- Implementierung eines E-Mail-Clients
- Applet-Programmierung
- Swing-Programmierung
Technik: Java/J2EE, Java/J2EE, XML, Apache, Tomcat, IBM Websphere, Rational Rose, UML
Zeitraum: 08/97 - 03/2000
Firma: Naviga GmbH in Bremen
Projekt: Entwicklung einer Informationsdatenbank für das Ordnungsamt.
Es wurde eine Client/Server-Anwendung erstellt, um Gewerbemeldungen im Ordnungsamt zu verwaltet. Mit dieser Anwendung werden ca. 30% aller Gewerbetreibende in gesamt Deutschland verwaltet. Größter Kunde dieser Anwendung ist die Stadt Berlin. Insofern wurde auch mit umfangreichen Datenmengen auf unterschiedlichsten Datenbankmanagementsystemen gearbeitet.
Rolle: Entwickler
Tätigkeiten:
- Umsetzung von Entwurfsmuster für ein umfangreiches objektorientiertes Framework, das Grundlage für zahlreiche Anwendungen von zwei Softwarehäusern war
- Design und Spezifikation mit UML
- Entwicklung von diversen Modulen
- Mitarbeit an einer abstrakten Datenbankschicht für diverse Datenbankmanagementsysteme (Oracle, SQL-Server, Informix, ... )
- Design und Entwicklung eines Report-Genererators
- Mitarbeit an einem Konzept für Qualitätssicherung von Softwareprodukten
- Entwicklung eines Thin-Web-Client mit Java
Technik: Visual Objects, Java, Oracle, MS SQL-Server, Informix, XBase, Rational Rose, UML, Java
- gute Kenntnisse in Matlab