Java2word title - Jörn Dinkla`s Homepage

Werbung
Jörn Dinkla's Projekte
Auf meiner Homepage finden Sie die aktuellste Version.
03/2016-03/2016
WWW-Seite und Email-Kampagne
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Privates Projekt
- Aktualisierung der Webseite, Generierung mit Groovy Server
Pages (GSP)
Software:
XML, XML Schema
- Software für Email-Kampagne aus Excel-Adressen
Groovy, JVM, GSP, HTML5, CSS3, JavaScript, Ant, Apache POI,
08/2015-02/2016 Autor des Buchs "Die komplexe Perspektive - Einführung in
die digitale Wirtschaft"
Aufgaben:
Tätigkeiten:
Autor
- Big Data, Data Science, Künstliche Intelligenz, Wirtschaft
als komplexes System, Agenten-basierte Modellierung (ABM)
Software:
Dart, NetLogo, Neo4J, Voldemort, CouchDB
06/2015-06/2015
Scala
Ermittlung der Nachbarn mit k-d-Bäumen, Apache Spark und
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Privates Projekt
- Aufsetzen und Konfigurieren eines kleinen virtuellen
Clusters mit 3 Knoten mit Ubuntu Server 15.04
- Konfiguration von Hadoop HDFS und Spark im Cluster-Modus
- Implementierung des k-d-Baums, Transformationen mit Spark
RDDs
- Auswertung und Analyse mit R
Software:
Apache Hadoop, Apache Spark, Scala, SBT, ScalaTest, Kryo,
VirtualBox, Ubuntu Server 15.04, Ganglia, R, rhdfs, ggplot2, ggmap
03/2015-04/2015
Evaluierung des Multi-GPU-Computing
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Privates Projekt
- Untersuchung, Beispielcode und Schulung
Software:
C++ 11, NVIDIA CUDA, OpenCL, C++ AMP, MS Visual Studio,
XCode, Eclipse NSight, Intel INDE
01/2013-01/2013 Zwei Zeitschriftenartikel über GPU-Computing in iX Developer
"Programmieren heute"
Firma:
Zeitschrift
Branche:
Aufgaben:
Tätigkeiten:
Softwareentwicklung
Autor
Software:
- Artikel "Grundlagen der GPU-Programmierung"
- Artikel "GPU-Programmierung in der Praxis mit CUDA"
NVIDIA CUDA
04/2012-12/2014
Bild- und Volumenverarbeitung mit NVIDIA CUDA
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Hersteller von Laser Imaging Systemen
Softwareentwicklung
Entwickler, Berater, Tester, Coach
- Tomographic Particle Image Velocimetry (PIV)
- Design, Implementierung und Optimierung von Bild- und
Volumenverarbeitungs-Algorithmen
- Große Datenmengen auf GPUs
- Verarbeitung komprimierter 3D-Volumen
- Bildverarbeitung, Image Processing, Point-Based-Algorithms
- Parallele Algorithmen für 2D- und 3D-Korrelationen
- Schulung und Beratung des Kunden
Software:
NVIDIA CUDA, C++, OpenMP, MS Visual Studio, Boost, Qt
01/2012-04/2012
Web-Anwendung für Kassenterminals
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Logistik
Einzelhandel, E-Commerce
Entwickler, Berater, Tester, Coach
- Erstellung einer Web-Anwendung für Kassenterminals mit
Scannern
Software:
- REST, Representational State Transfer
Grails, Groovy
11/2011-12/2011
Performance-Optimierung durch Parallelisierung (Teil 2)
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Privates Projekt
- Fortsetzung der Untersuchung von
Parallelisierungsmöglichkeiten eines Ray Tracers (2009)
- Architektur 3: ForkJoinPool in Java 7
- Architektur 4: OpenMP
Software:
Java, C++, GCC, OpenGL, OpenMP
08/2011-09/2011
Technischer Editor des Buches "OpenCL in Action"
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Manning Publications Co.
Softwareentwicklung
Technischer Editor
- Überprüfung der technischen Inhalte des Buchs
- Überprüfung der Programme
Software:
- Überprüfung auf Konsistenz mit der OpenCL-Spezifikation
OpenCL, C, C++, Java, Python
01/2010-06/2015
Paralleler Ray Tracer mit Szenen-DSL
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Privates Projekt
- Weiterentwicklung des C++-Codes aus dem Buch "Ray tracing
from the ground up" by Kevin Suffern von 2009
- Übersetzung des C++-Codes zu Java und Groovy
- Verbesserung der Objektorientierung
- Parallelisierung des Codes, Einführung von Thread-Safety
- Entwicklung einer DSL für die Beschreibung von Szenen in
Groovy
Software:
Java, Groovy, Ant, Gradle
01/2010-09/2011
NVIDIA CUDA
Design und Implementierung von parallelen Algorithmen mit
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Hersteller von Laser Imaging Systemen
Softwareentwicklung
Entwickler, Berater, Tester, Coach
- Particle Image Velocimetry (PIV), Tomographic PIV
- Design, Implementierung und Optimierung von Bild- und
Volumenverarbeitungs-Algorithmen
- Verarbeitung großer Datenmengen auf GPUs
- Verarbeitung komprimierter 3D-Volumen
- Bildverarbeitung, Image Processing, Point-Based-Algorithms
- Parallele Algorithmen für 2D- und 3D-Korrelationen
- Schulung und Beratung des Kunden
Software:
NVIDIA CUDA, C++, OpenMP, MS Visual Studio, Boost
07/2009-12/2009
Erweiterung eines Data-Warehouse
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Software- und Beratungsfirma
Banken
Designer, Entwickler, Berater, Tester, Coach
Software:
XPath, Juxy, Xom
- Design, Entwicklung und Test von ETL-Prozessen
- Optimierung von SQL-Abfragen
Oracle, PL/SQL, Java, Eclipse, Groovy, Velocity, XML, XSLT,
02/2009-12/2009
Performance-Optimierung durch Parallelisierung
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
Beispiel eines Ray
-
Privates Projekt
Untersuchung der Parallelisierungsmöglichkeiten am
Tracers
Architektur 1: Cell Broadband Engine (Playstation 3)
Software:
- Architektur 2: NVIDIA CUDA (Grafikkarte)
- Algorithmen-Entwurf und Implementierung
- Performance-Optimierung von C++-Programmen
C++, NVIDIA CUDA, GCC, OpenGL
01/2009-07/2009
Optimierung und Erweiterung des Data-Warehouse
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Telekommunikationskonzern
Telekommunikation
Analyst, Designer, Entwickler, Berater, Coach
- Reorganisation und Optimierung des Data-Warehouses, insb.
der ETL-Architektur und -Prozesse
- Analyse, Design und Implementierung von ETL-Prozessen, z.
B. Order-Lifecycle-Historie
- Schulung und Coaching von Mitarbeitern, z. B. Ab Initio
Software:
SAND, Ab Initio, Perl
09/2008-12/2008
Reorganisation und Optimierung des Data-Warehouse
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Versicherung
Versicherungen
Analyst, Architekt, Designer, Berater, Coach
- Reorganisation und Optimierung der ETL-Architektur und der
ETL-Prozesses
- Schulung der Mitarbeiter: Oracle, DWH, Optimierung,
Prozesse, Softwareentwicklung, TDD
Software:
Oracle Datenbank, PL/SQL, Pentaho Data Integration/Kettle,
Oracle Warehouse Builder
05/2008-08/2008
Analytische Anwendung für die Vorhersage von Verkäufen
Firma:
Branche:
Aufgaben:
Tester
Tätigkeiten:
Internationaler Versandhandel
Versandhandel, E-Commerce
Analyst, Architekt, Designer, Entwickler, Coach, Trainer,
- Analytische Rich-Client-Anwendung
- Projektleitung
- Schulung und Coaching von Mitarbeitern
Software:
Java, Eclipse, SWT, JFace, Eclipse Data Binding, Ant,
iBATIS, JFreeChart, JUnit, DbUnit, Apache POI, Hudson, Oracle
01/2008-04/2008
J2EE Enterprise Anwendung
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Software- und Beratungsfirma
Großhandel, E-Commerce
Architekt, Designer, Entwickler, Berater, Tester
- Re-Engineering, Weiterentwicklung und Wartung einer ERP-
Anwendung
Software:
JSTL
JEE, J2EE, EJB, Java, JBoss, Struts, iBATIS, MySQL, JSP,
12/2007-12/2007
Shootout 2008
Scrabble-ähnliches Spiel / Teilnahme am Dynamic Languages
Aufgaben:
Tätigkeiten:
Architekt, Designer, Entwickler, Tester
- Teilname am Programmierwettbewerb "Dynamic Languages
Shootout", der im Rahmen der OOP 2008 von der Zeitschrift JavaSpektrum
veranstaltet wurde
- Ergebnis: 6. Platz
- Benutzung von Suchverfahren der Künstlichen Intelligenz
- Algorithmen-Entwurf und Implementierung
- Performance-Optimierung von Java und Groovy-Programmen
Software:
Groovy, Grails, Java, OOA, OOD, UML2, JUnit
11/2007-11/2007
UML2 und die Programmiersprache Groovy
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Vereinfachung der Benutzung von UML2 mit Groovy
Software:
Eclipse, Groovy, Java, Eclipse Modeling Framework (EMF),
Domänen-spezische Sprachen (DSL), UML, UML2, MDT-UML2
08/2007-11/2007
Data-Warehouse-Projekt
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Software- und Beratungsfirma
Banken
Designer, Entwickler, Berater, Tester
Software:
- Design, Entwicklung und Test von ETL-Prozessen
- Generierung von Testdaten
- Erstellung von Berichten
Oracle, PL/SQL, Java, Eclipse, Groovy, Cognos 8
06/2007-06/2007 Swing-Anwendung für die Anzeige des belegten
Festplattenspeicherplatzes mit Groovy
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Während des Erlernens der Programmiersprache Groovy
geschrieben
Software:
Groovy, Java, Swing, AWT, JFreeChart
04/2007-06/2007
Groovy EMF Builder
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Vereinfachung der Benutzung von EMF mit Groovy
Software:
Eclipse, Groovy, Java, Eclipse Modeling Framework (EMF),
Domänen-spezische Sprachen (DSL)
02/2007-06/2007
Data-Warehouse: Customers and Revenue
Firma:
Rumänien
Branche:
Aufgaben:
Tätigkeiten:
Internationaler Telekommunikationskonzern, Bukarest,
Telekommunikation
System-Architekt, ETL-Designer und Berater
- Standards für Methodik der Software-Entwicklung und
Testverfahren
- Quellsystemanalyse von CDR Daten aus Amdocs
- Vorschläge zur Hardwarebeschaffung und -Konfiguration
- Grob-Design des ETL-Frameworks und der ETL-Prozesse
Software:
Oracle, Ab Initio, Informatica, Business Objects, Perl,
Ruby, XML, Groovy, ERwin
01/2007-02/2007
Angebot für einen Werkauftrag für ein Data-Warehouse-Projekt
Firma:
Rumänien
Branche:
Aufgaben:
Tätigkeiten:
Internationaler Telekommunikationskonzern, Bukarest,
Telekommunikation
Autor
- Konsolidierung und Verfeinerung des Entwurfs zum
endgültigen Angebot
- Ausarbeitung des Projektplans
- Erstellung des technischen Teils des Angebots
Software:
Oracle, Ab Initio, Informatica, Business Objects, MS
Project, PowerDesigner
01/2007-01/2007
Common-Warehouse-Metadaten-Editor (CWM) für Eclipse
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Eclipse-Plugin zur Erstellung von CWM-Modellen
Software:
Eclipse, Eclipse Modelling Framework (EMF), XSLT, Common
Warehouse Metamodel (CWM), Meta Object Facility (MOF), UML, EMOF, Ecore, OMG
Standards, Java, Eclipse-Plugin-Entwicklung (PDE), Metadaten
11/2006-12/2006
Frameworks
Data-Warehouse, Erstellung eines Extraktions- und DQA-
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Telekommunikationsunternehmen, Istanbul, Türkei
Telekommunikation
Analyst, ETL-Designer und Berater
- Extraktions- und Qualitätssicherungsframework
- Extraktion von Daten aus operativen Systemen mit
Qualitätssicherung
- Generisches Framework, Generierung von Metadaten aus MS
Excel
Software:
Ab Initio, Teradata, Oracle, Perl, MS Excel
11/2006-11/2006
AIX
Angebot für die Migration eines Data-Warehouses von z/OS zu
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Versicherung, Deutschland
Versicherungen
Technische Unterstützung, Projektplaner
- Analyse des Ist-Zustandes, Machbarkeitsuntersuchung,
Design der Migration
- Grobe Projektplanung und Aufwandsschätzung
Software:
IBM DB2, z/OS, AIX, Ascential DataStage, JCL
09/2006-10/2006 Antwort auf ein "Request for Proposal" (RfP) für einen
Werkvertrag für ein Data-Warehouse-Projekt
Firma:
Rumänien
Branche:
Aufgaben:
Tätigkeiten:
Internationaler Telekommunikationskonzern, Bukarest,
Telekommunikation
Autor, Analyst, Architekt, Designer
- Analyse der Ist-Situation, Kundengespräche
- Grobdesign von ETL-Prozessen und Lösungen im Bereich ETL
- Erstellung des technischen Inhaltes
- Grobdesign der Migration von Informatica zu Ab Initio,
Oracle 9i zu Teradata
- Präsentationsunterlagen und Präsentationen
Software:
Ab Initio, Informatica, Oracle, Teradata, Business Objects,
MicroStrategy, PowerDesigner
08/2006-08/2006
Endgeräte
Europäisches Data-Warehouse, Email-Service für mobile
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Internationaler Telekommunikationskonzern, Deutschland
Telekommunikation
ETL-Designer, Berater
- Analyse der Anforderungen der Benutzer (Fachabteilung)
- Analyse des Grobdesigns und der
Schnittstellenspezifikation
- Abstimmung zwischen Designern, Benutzern und den
Entwicklern der Plattform
- Design der ETL-Prozesse
Software:
Oracle, Ab Initio
05/2006-07/2006
Data-Warehouse, Revenue and Forecasting System
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Telekommunikationskonzern, Tokio, Japan
Telekommunikation
ETL-Designer, Tester, Berater, Coach
- Aggregationen von CDRs
- Abgleichsverfahren zwischen zwei Billing-Systemen
- Definition von Standards für Ab Initio und Shell-Skripte
- Dokumentation, Schulungen, Zusammenarbeit mit QA
Mitarbeitern
Software:
MicroStrategy
Teradata, Ab Initio, BTEQ/SQL, Perl, Shell-Skripte,
04/2005-04/2005
Eclipse-Editor für Stammbäume
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Eclipse-Plugin während des Erlernens von Eclipse
geschrieben
Software:
Eclipse, Eclipse Modeling Framework (EMF), Graphical Editor
Framework (GEF), Java, Eclipse-Plugin-Entwicklung (PDE)
02/2005-04/2005
Prototyp eines SQL-Editors
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Eclipse-Plugin während des Erlernens von Eclipse
geschrieben
Software:
Eclipse, SWT, Java, Eclipse-Plugin-Entwicklung (PDE)
01/2005-05/2006
Entwicklung einer Schnittstelle zu SAP BW/SAP BI
Firma:
SAND Technology Deutschland
Branche:
Softwareentwicklung
Aufgaben:
Technische Projektleitung, Architekt, Analyst, Designer,
Entwickler, Tester
Tätigkeiten:
- Schnittstelle zwischen SAP BW und einer Nearline-StorageLösung
- Technische Projektleitung im internationalen Team
- Design und Implementierung: SAP BW-seitig in ABAP,
Middleware in Java
Software:
ABAP, Datenmodellierung, BAPI, AAK, Batch Input,
Prozessketten, Java, OOA, OOD, UML, Eclipse, JUnit, Ant, AspectJ/AJDT, XML,
CruiseControl
12/2004-04/2005
Generative ETL-Entwicklungsumgebung mit Eclipse
Aufgaben:
Tätigkeiten:
Designer, Entwickler, Tester
- Generierung von ETL-Prozessen aus Metadaten
Software:
Eclipse, Eclipse Modeling Framework (EMF), Java Emitter
Templates (JET), Java, Eclipse-Plugin-Entwicklung (PDE), Metadaten
11/2004-01/2005
Einführungskonzept für das ETL-Werkzeug Ab Initio
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Internationaler Telekommunikationskonzern, Deutschland
Telekommunikation
Berater, Architekt
- Erstellung eines Einführungskonzepts für das ETL-Werkzeug
Ab Initio
- Definition von Standards und Prozessen zur Migration von
Shell-, Perl-, PL/SQL- und Informatica-Skripten zu Ab Initio.
- Analyse der bestehenden ETL-Werkzeuge und Prozesse
- Entwicklung von "Best-Practices" zur Migration
Software:
Oracle, Informatica, PL/SQL, Ab Initio, Cognos
09/2004-03/2005
Data-Mart zur Analyse des Kundenverhaltens
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Internationaler Internethändler, Deutschland
E-Commerce
Berater, Designer, Entwickler, Tester
- Data Mart zur Analyse des Kundenverhaltens
- Entwicklung und Optimierung des Systems und der ETL-
Prozesse
Software:
Eclipse, Perl, SQL und Java auf Sun Solaris und Linux AMD64
11/2002-08/2004
Data-Warehouse für analytisches CRM
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Internationaler Internetanbieter, Deutschland
Internetanbieter
Berater, Designer, Entwickler, Administrator, Tester
- Entwurf und Implementierung einer verteilten ETLArchitektur, Entwicklung der ETL-Prozesse mit Ab Initio
- Große Datenmengen, z. B. Historien mit mehr als 1 Mrd.
Zeilen
- Entwurf und Implementierung von Algorithmen
- "Finde die nächste Filiale für jeden Kunden"
(geometrisch)
- "Ermittle die optimale Verarbeitungsreihenfolge"
(kombinatorisch)
Software:
Ab Initio, Eclipse, Perl, Java, Bash, C, Haskell, Sun
Solaris, Business Objects, SAS, SPPS Clementine, Brio/Hyperion, ODBC, JDBC,
MS SQL Server, Sybase, Excel, Uniserv, SPPS
09/2001-10/2002
Data-Warehouses und Business-Intelligence
Firma:
Verschiedene Firmen
Branche:
Buchgroßhandel, Unternehmensberatung, Finanzdienstleistung,
Krankenhausverwaltung
Aufgaben:
Designer, Entwickler, Tester, Berater
Tätigkeiten:
- Entwicklung, Wartung und Pflege von Business-IntelligenceSystemen
- Relationales OLAP (ROLAP) und Multidimensionales OLAP
(MOLAP)
Software:
Oracle Datenbank, Oracle Express, Oracle Designer, PL/SQL,
Oracle Warehouse Builder, BI Beans, Oracle Application Server, Oracle Web
Agent, Apache Web Server
10/2000-08/2001
Analytische Software für Managemententscheidungen
Firma:
Branche:
Aufgaben:
Tätigkeiten:
DWH Decision Warehouse GmbH, Hamburg
Telekommunikation, Energie, Softwareentwicklung
Analyst, Designer, Entwickler, Tester
- Business Intelligence-System zur Analyse von
Telekommunikationsdaten fürs Marketing
Software:
OLAP, Data Mining, Komponentenarchitektur, Active-X, COM,
Microsoft SQL Server, MS Visual Basic (Schnittstellen zu MS Office)
01/1999-09/2000
Intelligenz
Missbrauchserkennung mit Methoden der Künstlichen
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Internationaler Telekommunikationskonzern
Telekommunikation
Berater, Architekt
- Kritische Analyse der Ist-Situation
- Betrugserkennnug ("fraud management", "fraud detection")
- "Knowledge Discovery in Databases", Data Mining, Data
Science
Software:
PostgreSQL
- Fraud-Management-Systeme, Intrusion-Detection-Systeme
IBM DB2, IBM Intelligent Miner, SGI MineSet, Java, Perl, R,
03/1993-08/1993
Re-Engineering-System zur Wartung von PL/I-Programmen
Firma:
Branche:
Aufgaben:
Tätigkeiten:
Unternehmensberatung, Köln
Softwareentwicklung
Designer, Entwickler, Tester
Software:
- Entwicklung eines Analyse-Programms für PL/I-Programme
C, C++, Turbo Pascal, Smalltalk, Yacc, PL/I
Herunterladen