MS Word (TM) document - Jörn Dinkla's Homepage

advertisement
Jörn Dinkla's Projects
See my homepage for the newest version.
08/2015-01/2016 Author of a book about "Data, the IT economy and complex
systems" (working title)
Role:
Description:
Author
- Author of a book (not yet published)
- Big Data, Data Science, Artificial Intelligence, Economy
as a complex system, Agent Based Modelling (ABM)
Software:
Dart, NetLogo, Neo4J, Voldemort, CouchDB
06/2015-06/2015
Scala
Detection of neighbors with k-d trees, Apache Spark and
Role:
Description:
Designer, developer, tester
- Private project
- Installation and configuration of a small virtual cluster
with 3 nodes with Ubuntu Server 15.04
- Configuration of Hadoop HDFS and Spark in cluster mode.
- Implementation of k-d tree, transformations with Spark
RDDs
- Evaluation wit R
Software:
Apache Hadoop, Apache Spark, Scala, SBT, ScalaTest, Kryo,
VirtualBox, Ubuntu Server 15.04, Ganglia, R, rhdfs, ggplot2, ggmap
03/2015-04/2015
Evaluation of multi GPU computing
Role:
Description:
Analyst, designer, developer, tester
Software:
Intel INDE
- Private project
- Evaluation, example code and teaching material
C++ 11, NVIDIA CUDA, OpenCL, C++ AMP, XCode, Eclipse NSight,
04/2012-12/2014
CUDA
Design and Implementation of parallel algorithms with NVIDIA
Company:
Sector:
Role:
Description:
Manufacturer of laser imaging systems
Software
Developer, consultant, tester, coach, trainer
- Tomographic Particle Image Velocimetry (PIV)
- Design, implementation and optimization of image- and
volume-processing algorithms
- Processing huge data sets on GPUs
- Processing compressed 3d volumes
- Image processing, Point based algorithms
- parallel algorithms for 2D- and 3D correlations
Software:
NVIDIA CUDA, C++, OpenMP, MS Visual Studio, Boost, Qt
01/2012-04/2012
Software for point-of-sale terminals
Company:
Sector:
Role:
Description:
Logistics
Software
Developer, consultant, tester, coach
- Software for point-of-sale terminals with bar code
scanners
Software:
Grails, Groovy
11/2011-12/2011
Performance optimization with parallel processing (Part 2)
Role:
Description:
Analyst, designer, developer, tester
- Private project
- Continuation of the optimization of a ray tracer with
parallel processing (2009)
- Architecture 3: ForkJoinPool of Java 7
- Architecture 4: OpenMP
Software:
Java, C++, GCC, OpenGL, OpenMP
08/2011-09/2011
Technical proofer of the book "OpenCL in Action"
Company:
Sector:
Role:
Description:
Manning Publications Co.
Software
Technical proofer
Software:
- Review of the book
- Check of correctness of program code
- Check of consistency with the OpenCL specification
OpenCL, C, C++, Java, Python
01/2010-09/2011
CUDA
Design and Implementation of parallel algorithms with NVIDIA
Company:
Sector:
Role:
Description:
Manufacturer of laser imaging systems
Software
Developer, consultant, tester, coach, trainer
- Particle Image Velocimetry (PIV), Tomographic PIV
- Design, implementation and optimization of image- and
volume-processing algorithms
- Processing huge data sets on GPUs
- Processing compressed 3d volumes
- Image processing, Point based algorithms
- parallel algorithms for 2D- and 3D correlations
Software:
NVIDIA CUDA, C++, OpenMP, MS Visual Studio, Boost
07/2009-12/2009
Extension of a data warehouse
Company:
Software and Consulting Company
Sector:
Role:
Description:
Software:
XPath, Juxy, Xom
Banking
ETL designer, consultant, software developer, tester, coach
- Design, development and test of ETL processes
- Optimization of SQL queries
Oracle, PL/SQL, Java, Eclipse, Groovy, Velocity, XML, XSLT,
02/2009-12/2009
Performance optimization with parallel processing
Role:
Description:
Analyst, designer, developer, tester
(SIMD, MIMD)
- Private project
- Optimization of a ray tracer with parallel processing
Software:
- Architecture 1: Cell Broadband Engine (Playstation 3)
- Architecture 2: NVIDIA CUDA (graphics board)
- Design and implementation of parallel algorithms
- Performance optimization
C++, NVIDIA CUDA, GCC, OpenGL
01/2009-07/2009
Optimization and extension of a data warehouse
Company:
Sector:
Role:
Description:
Telecommunications company
Telecommunications
Analyst, designer, developer, consultant, coach
- Reorganization and optimization of the data warehouse,
esp. of the ETL architecture and ETL processes
- Analysis, design and implementation of ETL processes, e.
g. Order lifecycle history
- Coaching of employees, e. g. Ab Initio
Software:
SAND, Ab Initio, Perl
09/2008-12/2008
Reorganization and optimization of a Data Warehouse
Company:
Sector:
Role:
Description:
Insurance
Insurance
Analyst, designer, consultant, coach
- Reorganization and optimization of the ETL architecture
and of ETL processes
- Coaching of employees: Oracle, DWH, optimization, test
driven software development, TDD
Software:
Oracle database, PL/SQL, Pentaho Data Integration/Kettle,
Oracle Warehouse Builder
05/2008-08/2008
Analytic Application for forecasting/prediction of sales
Company:
Sector:
Role:
Description:
International mail order and E-commerce company
Mail order, E-commerce
Analyst, designer, developer, coach, tester
- Analytical rich client application
- Project leader
- Teaching and coaching
Software:
Java, Eclipse, SWT, JFace, Eclipse Data Binding, Ant,
iBATIS, JFreeChart, JUnit, DbUnit, Apache POI, Hudson, Oracle
01/2008-04/2008
J2EE Enterprise Application
Company:
Sector:
Role:
Description:
Software and Consulting Company
Wholesale
Designer, developer, consultant, tester
- Re-Engineering, development and maintenance of an ERP
application
Software:
JSTL
JEE, J2EE, EJB, Java, JBoss, Struts, IBatis, MySQL, JSP,
12/2007-12/2007
Shootout 2008
Game similiar to Scrabble, contribution to Dynamic Languages
Role:
Description:
Designer, software developer, tester
11/2007-11/2007
Groovy UML2 builder
Role:
Description:
Designer, software developer, tester
- Contribution to "Dynamic Languages Shootout" (OOP 2008) by
JavaSpektrum magazine
- Result: 6th
- Searching with Artificial Intelligence
- Design and implementation of complex algorithms
- Performance optimization of Java and Groovy programs
Software:
Groovy, Grails, Java, OOA, OOD, UML2, JUnit
- Simplification of the usage of UML2 with Groovy
Software:
Eclipse, Groovy, Java, Eclipse Modeling Framework (EMF),
domain specific languages (DSL), UML, UML2, MDT-UML2
08/2007-11/2007
Data Warehouse Project
Company:
Sector:
Role:
Description:
Software and Consulting Company
Banking
ETL designer, consultant, software developer
Software:
- Design, development and test of ETL processes
- Generation of test data
- Development of reports
Oracle, PL/SQL, Java, Eclipse, Groovy, Cognos 8
06/2007-06/2007
Groovy application for showing disc usage
Role:
Description:
Designer, software developer, tester
Software:
- Written during learning Groovy
Groovy, Java, Swing, AWT, JFreeChart
04/2007-06/2007
Groovy EMF Builder
Role:
Description:
Designer, software developer, tester
- Simplification of the usage of EMF with Groovy
Software:
Eclipse, Groovy, Java, Eclipse Modeling Framework (EMF),
domain specific languages (DSL)
02/2007-06/2007
Data Warehouse Project for Customers and Revenue
Company:
Sector:
Role:
Description:
International Telecommunications Company, Bucharest, Romania
Telecommunications
System architect, lead ETL designer, consultant
- Standards for software development methodology, testing
framework
- Source system analysis of CDR records from Amdocs
- Advice for hardware- and software configuration
- Design of an ETL framework and ETL processes
Software:
Oracle, Ab Initio, Informatica, Business Objects, Perl,
Ruby, XML, Groovy, ERwin
01/2007-02/2007 Offer of a contract for work and services for a data
warehouse project
Company:
Sector:
Role:
Description:
International Telecommunications Company, Bucharest, Romania
Telecommunications
Coauthor
- Consolidation and refinement of a draft to the final
version of the contract
- Creation of a project plan
- Creation of the technical parts of the offer
Software:
Oracle, Ab Initio, Informatica, Business Objects, MS
Project, PowerDesigner
01/2007-01/2007
Eclipse-Editor of Common Warehouse Metadata Model (CWM)
Role:
Description:
Designer, software developer, tester
- Eclipse plugin for experimenting with CWM
Software:
Eclipse, Eclipse Modelling Framework (EMF), XSLT, Common
Warehouse Metamodel (CWM), Meta Object Facility (MOF), UML, EMOF, Ecore, OMG
Standards, Java, Eclipse plugin development (PDE), Metadata
11/2006-12/2006
framework
Data Warehouse Project, Creation of an extraction and DQA
Company:
Sector:
International Telecommunications company, Istanbul, Turkey
Telecommunications
Role:
Description:
ETL designer, consultant
- Analysis of the current state
- Extraction and quality assurance framework
- Extraction of data from productive systems with data
quality assurance rules
- Generic framework, generation of meta data from MS Excel
files
- Presentation and documentation
Software:
Ab Initio, Teradata, Oracle, Perl, MS Excel
11/2006-11/2006 Offer for a project for migrating a data warehouses from DB2
for z/OS to DB2 for AIX
Company:
Sector:
Role:
Description:
Software:
Insurance Company, Germany
Insurances
Technical designer, project planner
- As-is analysis
- Feasibility study
- Design of the migration
- Coarse project planing and effort estimation
IBM DB2, z/OS, AIX, Ascential DataStage, JCL
09/2006-10/2006 Reply to an RfP for a contract of work and services for a
data warehouse project
Company:
Sector:
Role:
Description:
International Telecommunications Company, Bucharest, Romania
Telecommunications
Coauthor, analyst, designer
- As-is analysis, requirements engineering
- Conceptual design of ETL processes and solutions
- Design of the technical aspects of the project
- Design of a migration from Informatica to Ab Initio,
Oracle 9i to Teradata
- Presentation and documentation
Software:
Ab Initio, Informatica, Oracle, Teradata, Business Objects,
MicroStrategy, PowerDesigner
08/2006-08/2006
devices
European data warehouse project, Email-Service for mobile
Company:
Sector:
Role:
Description:
International Telecommunications Company, Germany
Telecommunications
ETL designer, consultant
- Analysis of the requirements of business users
- Analysis of concept and interfaces of middleware
application
Software:
- Coordination between designers, users and developers
- Design of ETL processes
Oracle, Ab Initio
05/2006-07/2006
Data warehouse project, revenue and forecasting system
Company:
Sector:
Role:
Description:
International Telecommunications company, Tokyo, Japan
Telecommunications
ETL designer, developer, consultant
-
Design and implementation of aggregations of CDR records
Alignment of two billing systems
Definition of standards for Ab Initio and shell scripts
Documentation, training, collaboration with quality
assurance
Software:
MicroStrategy
Teradata, Ab Initio, BTEQ/SQL, Perl, Shell-Skripte,
04/2005-04/2005
Editor and viewer for family trees
Role:
Description:
Designer, software developer, tester
- Written during learning Eclipse, EMF and GEF
Software:
Eclipse, Eclipse Modeling Framework (EMF), Graphical Editor
Framework (GEF), Java, Eclipse-Plugin-Entwicklung (PDE)
02/2005-04/2005
SQL Editor Prototype for Eclipse
Role:
Description:
Designer, software developer, tester
Software:
- Written during learning Eclipse
Eclipse, SWT, Java, Eclipse plugin development (PDE)
01/2005-05/2006
Development of SAND/DNA for SAP BI
Company:
Sector:
Role:
Description:
SAND Technology
Software development
Technical project leader, designer, developer
- Interface between SAP BW and SAND/DNA (Nearline Storage)
- Technical project leader in an international team
- Design and implementation: SAP BW side in ABAP, middleware
in Java
Software:
ABAP, data modeling, BAPI, AAK, Batch Input, process chains,
Java, OOA, OOD, UML, Eclipse, JUnit, Ant, AspectJ/AJDT, XML, CruiseControl
12/2004-04/2005
Metadata driven ETL development with Eclipse
Role:
Description:
Designer, software developer, tester
- Generating DLL scripts and import/export-scripts from
metadata
Software:
Written during learning Eclipse and EMF
11/2004-01/2005
Migration concept for the ETL tool Ab Initio
Company:
Sector:
Role:
Description:
International telecommunications company, Germany
Telecommunications
Consultant
- Creation of a migration concept for the ETL tool Ab Initio
- Definition of standards, guidelines and processes for the
migration of shell-, perl-, PL/SQL- and Informatica-scripts to Ab Initio
- As-is analysis of the existing ETL tools, processes and
development standards
- Development of "best practices" for the migration
Software:
Oracle, Informatica, PL/SQL, Ab Initio, Cognos
09/2004-03/2005
Data Mart for analysis of customer behaviour
Company:
Sector:
Role:
Description:
International internet trader, Germany
E-commerce
Consultant, designer, developer
Software:
- Data Mart for analytical CRM
- Develoment and optimization of ETL processes
Eclipse, Perl, SQL and Java on Sun Solaris and Linux AMD64
11/2002-08/2004
Data warehouse for analytical CRM
Company:
Sector:
Role:
Description:
International Internet provider, Germany
Internet provider
Consultant, designer, developer, administrator and tester
- Design and implementation of a distributed ETL
architecture, Development of ETL processes with Ab Initio
- Huge data sets, e.g. historical data with more than 1
billion rows
- Design and implementation of algorithms
- "Find the closest store for every customer" (geometric)
- "Determine the optimal schedule for the ETL processes"
(combinatoric)
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 and Business Intelligence
Company:
Sector:
providers
Role:
Description:
Various companies
Book retailer, consulting companies, finance service
Designer, developer, tester, consultant
- Development and maintenance of Business Intelligence
systems
- Relational OLAP (ROLAP) and multidimensional 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
Analytical software for telecommunications and energy
Company:
Sector:
Role:
Description:
DWH Decision Warehouse GmbH, Hamburg, German
Telecommunications, Energy, Software development
Analyst, designer, developer, tester
- Business Inteligence System for analysis of
telecommunications data
Software:
OLAP, data mining, active X, COM, Microsoft SQL Server, MS
Visual Basic, interfaces to MS office
01/1999-09/2000
Fraud detection with Artificial Intelligence
Company:
Sector:
Role:
Description:
International telecommunications company
Telecommunications
Research associate, consultant
Software:
PostgreSQL
- As-is analysis and development of improvements
- Fraud management and fraud detection
- "Knowledge Discovery in Databases" (data mining)
- Fraud management systems, intrusion detection systems
IBM DB2, IBM Intelligent Miner, SGI MineSet, Java, Perl, R,
03/1993-08/1993
programs
Reengineering system for software maintenance of PL/I
Company:
Sector:
Role:
Description:
Consulting company, Cologne, Germany
Software development
Designer, developer, tester
Software:
- Development of an analysis program for PL/I-Programs
C, C++, Turbo Pascal, Smalltalk, Yacc, PL/I
Download