Upload
buidieu
View
221
Download
4
Embed Size (px)
Citation preview
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
1
Key Activities Graphical DSL editors
Eclipse Plug-in development
UI design and frontend development
Talks, workshops
Model driven software development (MDSD)
Open Source
Requirements engineering Project management
Sectors Aerospace / defense
High performance computing (HPC)
Tourism
High security sector
Banking and finance
Energy
Transportation and logistics
Languages German (native)
Spanish (basics) English (business fluent)
Russian (basics)
Soft Skills, Character Conflict resolution
Trainings
Arbitration
Communication
Creativity
Certificates Nokia Certified Qt Developer (2011)
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
2
Programming Languages Java [5]
C++ [5]
PHP [3]
Verilog [2]
JavaScript [3]
OpenGL [3]
Shell [5]
JavaFX [2]
C [4]
HTML [5]
Qt 3, Qt 4, Qt 5, QtQuick [5]
GNU ASM [2]
SQL [3]
Bash [5]
ANTLR [3]
Xtext [5]
Database Technologies MySQL [4]
SQLLite [4]
PostgreSQL [2]
JDBC [3]
Oracle 10.g XE [3]
Approaches Design Patterns (GoF) [5]
OOA / OOD [5]
eXtreme Programming (XP) [3]
SCRUM [4]
Tools Eclipse [5]
Maven [3]
Ant [3]
Subversion [5]
Git [5]
JUnit, SWTbot [5]
Tomcat [2]
PVCS [4]
Quick Test Pro [2]
JIRA [5]
Clarity [1]
MagicDraw [5]
Enterprise Architect [5]
AntLR Works [3]
Qt Creator [5]
Xilinx ISE Design Suite [2]
Rational Rose [3]
Oracle SQL Datamodeler [3]
Redmine [5]
Platforms Apache Tomcat [2]
Java-platform [5]
Qt, QtQuick [5]
Apache Webserver [3]
Eclipse RCP [5]
JBoss [2]
Operating Systems Linux [5]
Mac OS X [4]
Solaris [3]
MS Windows [5]
MS DOS [4]
[1] = heard of it/seen it [2] = used it once/twice [3] = occasionally used [4] = often used [5] = expert
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
3
Contribution to open source projects
Eclipse Mousefeed Plug-in (https://www.robertwloch.net/2013/03/eclipse-mousefeed-plugin-merged-with-
) marketplace-plugin/
GMF Tools ( ) http://code.google.com/p/gmftools/
Tri-D Chess (currently not online)
FlowR (project abandoned)
VSMap3D (http://sourceforge.net/projects/vsm
) ap3d
Supporting member of K Desktop Environment e.V.
Friend of Eclipse
Publications 'Zur Sonne, zur Freiheit' professional article about Eclipse Helios for 'Linux Magazin', July 2010
'Modeling-Performance' professional article about Eclipse performance tuning of GMF and MWE for magazine 'Java aktuell', September 2010
Talks 'Developing and Using GMF based Editors' at Eclipse DemoCamp in Leipzig, November 2008
'Modellbasierte Softwaredevelopment mit grafischen Editoren auf Basis von Eclipse and GMF' (model-based software development using graphic editors on the basis of Eclipse and GMF) at Java User Group Saxony, January 2009
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
4
Conducted Workshops and Seminars
Topic Estimating costs using the PERT approach
Customer/Sector i.S.X. Software GmbH & Co. KG AG in Dresden (10/2013)
Topic Estimating costs using the PERT approach
Customer/Sector Developers and testers of secunet Security Networks AG in Dresden (03/2013)
Topic Qt / C++ vs. Java
Customer/Sector Developers of Parimeo UG in Dresden (09/2012)
Topic Introduction to generative software development
Customer/Sector i.S.X. Software GmbH & Co. KG in Dresden (08/2011)
Topic GMF tutorial
Customer/Sector various attendees (MDSD Today 2008)
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
5
Conducted
Projects
Project <currently NDA-protected> Workflow Management <currently NDA-protected> AG is developing a document management system in the high-security sector. The software is running on a Linux operating system and is written in Qt / C++. Very high value is placed on data security, system stability and code quality.
Customer/Sector <currently NDA-protected> AG / high security
Period 07/2012 to present
Roles Software developer
Consultant
UI Designer
Architect
Tasks development of data models
design and specification
documentation
architecture of a dynamic workflow engine
Qt 4 / C++ development
Test driven development
UI development
Tool development for unit test monitoring
Team coaching
Technologies/Tools Qt / C++
Testlib Unittest
Redmine
Enterprise Architect
Git
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
6
Conducted
Projects
Project
Phönix Unlimited The Deutsches Reisebüro (travel agency) is developing a new booking and product maintenance system. The new software is using bleeding edge modeling technologies. The whole system is based on MagicDraw UML models, providing higher flexibility than the predecessor system. System clients are for example based on the Eclipse RCP UI-Framework.
Customer/Sector DER Deutsches Reisebüro GmbH & Co. OHG / Tourism
Period 09/2011 – 06/2012
Roles Software developer
Consultant
UI designer
Project management
Tasks Development of domain and data models
Analysis and design
Documentation
Eclipse RCP development
Plug-in development
Technical specification
Project planning
Technologies/Tools Eclipse RCP
EMF
Xtext
MagicDraw
Java
Subversion
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
7
Conducted
Projects
Project Computer based maintenance of service catalogues A customer of i.S.X. is using catalogues for its services. These were first written and maintained as word document. To shorten release-periods a client application was developed, that was able to automatically create and maintain the catalogue by a database. If required, the electronic catalogue can be exported as pdf-document and/or HTML website, to create a print edition.
Customer/Sector i.S.X. Software GmbH & Co. KG on behalf of DB Systel GmbH / Transport & Logistics
Period 09/2010 – 07/2011
Roles Software developer
Consultant
Architect
Project management
Tasks Development of domain and data models
Analysis and design
Documentation
Eclipse RCP development
Plug-in development
Conception
Project planning
Rapid prototyping
Technologies/Tools Eclipse RCP
EMF
Xpand
Maven
Java
JEE/JPA
MWE
Oracle data base
Qt/C++
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
8
Conducted
Projects
Project Replacement of Rational Rose in model driven development environment In this project a MDSD toolchain was developed to replace an existing legacy solution, consisting of Rational Rose and an in-house developed code generator. Existing models and charts were migrated to Xtext-models and GMF charts by using a migration tool. The new toolchain only consists of a MWE-based generator. In the last step RWE employees were provided specific know-how to maintain the new toolchain on their own.
Customer/Sector RWE AG / energy supplier
Period 08/2009 – 08/2010
Roles Software developer
Coach
Architect
Project management
Tasks Development of DSLs and generators
Analysis and design
Documentation
Plug-in development
Conception
Project planning
Technologies/Tools Eclipse RCP
EMF
Xpand
PVCS
Java
Xtext
GMF
Rational Rose
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
9
Conducted
Projects
Project AMOR During model driven software development different artefacts are created: (meta-)models, transformations, generators, editors, manually developed source code, etc… These artefacts are reliant on each other concerning their functionality (among others). They are existing in different versions (chronology) and variations (additional customizations). In addition there is competing access during team work. Current SCM-tools such as SVN do not provide necessary functions to enable efficient model driven software development. The aim of AMOR is, to create a suitable general model repository containing these and more functions.
Customer/Sector itemis AG / IT service provider
Period 6/2009 – 8/2009
Roles Software developer Architect
Tasks Prototype development
Conception
Analysis and design
Documentation
Technologies/Tools Eclipse PDE
CDO
Java
EMF
SVN
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
10
Conducted
Projects
Project IBYKUS APx development stage 2 IBYKUS AG is developing model based software for the public sector for many years already. The task was to support in migrating their development environment to Eclipse. The new environment consists of a set of Xtext-based editors which are generated from project specifications. The data for the generator is stored in a repository in a data base system.
The second stage comprises further extension of core components such as editors, navigator, repository connection and integration.
Customer/Sector IBYKUS AG / IT service provider
Period 3/2009 – 6/2009
Roles Software developer
Tasks Prototype development
Development of DSLs and generators
Localization
Training
Requirements analysis of graphic editor
Analysis and design
Editor development
Documentation
Plug-in development
Technologies/Tools Eclipse
JIRA
Xtext
Xpand
RCP
MagicDraw
openArchitectureWare
SVN
Xtend
Java
GMF
TMF
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
11
Conducted
Projects
Project VireS With the research project VireS itemis is developing a modelling tool based on Eclipse. The tool shall be used for integrated specification of mechatronic products. The research project lays a special focus on transferring itemis know-how about modelling and tool to the domain of mechatronic systems.
Customer/Sector University Paderborn, Heinz-Nixdorf-Institut-Paderborn, Wincor-Nixdorf, OCÉ sowie Behr GmbH and Seuffer / Industrie
Period 02/2009 – 05/2009
Roles Software developer
Tasks Development of DSLs and generators
Plug-in development
Technologies/Tools Eclipse
Eclipse platform
Eclipse EMF
SWT
TRAC
Java
Eclipse RCP
Eclipse GMF
SVN
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
12
Conducted
Projects
Project IBYKUS APx development stage 2 IBYKUS AG is developing model based software for the public sector for many years already. The task was to support in migrating their development environment to Eclipse. The new environment consists of a set of Xtext-based editors which are generated from project specifications. The data for the generator is stored in a repository in a data base system.
The first stage is a proof of concept. A navigator component was prepared to load models from a repository based on a data base. Model could be modified locally and written back into the repository. Inside the repository model are XML based. However, editing should be done text based using Xtext editors. Hence, transformations were required to be implemented. The editors required a massive customization of Xtext’s capabilities leading to improved features regarding code completion, syntax highlighting, model validation, outlining and navigation.
Customer/Sector IBYKUS AG / IT service provider
Period 10/2008 – 2/2009
Roles Software developer
Tasks Prototype development
Development of DSLs and generators
Localizing
Training
Analysis and design
Editor development
Documentation
Plug-in development
Technologies/Tools Eclipse
JIRA
Xtext
Xpand
RCP
MagicDraw
openArchitectureWare
SVN
Xtend
Java
GMF
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
13
Conducted
Projects
Project Cabin Management System The task of the project was to create a prototype of an Eclipse RCP application consisting of model based graphical editors. With those editor engineers were able to model different components of airplane cabins for Airbus.
Customer/Sector Brunel GmbH, Hildesheim / Aerospace, Defense
Period 09/2008 – 09/2008
Roles Software developer
Tasks Documentation Product development
Technologies/Tools Eclipse
Eclipse platform
Eclipse EMF
SWT
Java
Eclipse RCP
Eclipse GMF
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
14
Conducted
Projects
Project Extending an MDSD process with a possibility to create platform independent models (PIMs) by using natural language input.
In that diploma thesis a concept was developed that allowed for analyzation of text documents such as a product specification. The extracted information is used to generate models suitable for further processing, e.g. for software development. The concept shows a way of formalizing knowledge in natural language texts. .
Customer/Sector TU Dresden, Misys International Banking Systems GmbH / Research/Education, Banking & Finance
Period 12/2007 – 06/2008
Roles Project leader Software developer
Tasks Requirements management
Conception
Documentation
Product development
Technologies/Tools Eclipse
Java
Eclipse RCP
Subversion
Model driven software development (MDSD)
LingPipe
ANTLR
Natural Language Processing (NLP)
MagicDraw
Eclipse platform
Eclipse EMF
openArchitectureWare
SWT
ASV Toolbox
antlrWorks
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
15
Conducted
Projects
Project Misys Channel Framework (MCF) Using generative software development MISYS was developing the application framework MCF and a modelling environment based on Eclipse, GMF, EMF and oAW. MCF provided its own UI widget library which was based on Swing components and middleware for connecting to webservices. The framework supported generating fat- or thin-clients with UI based on Swing or as AJAX-Application.
Customer/Sector Misys International Banking Systems GmbH / Banking & Finance
Period 08/2006 – 12/2007
Roles Software developer
Tasks Framework development
Software development
Documentation
Technologies/Tools Eclipse
Java
Eclipse RCP
CVS
openArchitectureWare
JUnit
Model driven software development
Quick Test Pro
MagicDraw
Eclipse platform
Subversion
XML
Clarity
JIRA
Swing
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
16
Conducted
Projects
Project W3 Proof of Concept Using generative software development MISYS was developing the application framework MCF and a modelling environment based on Eclipse, GMF, EMF and oAW.
Initially the framework supported generation and rendering rich client Swing applications. The W3 PoC extended the application framework with the ability to generate and render web AJAX applications. The new component was able to reuse the API of the existing rich client renderers.
Customer/Sector Misys International Banking Systems GmbH / Banking & Finance
Period 05/2006 – 07/2006
Roles Software developer
Tasks Analysis, design, implementation and testing
Technologies/Tools Eclipse
Java
Subversion
HTML
XML
MagicDraw
Apache Tomcat
CVS
JavaScript
SQL
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
17
Conducted
Projects
Project Blade-Server Performance Benchmarking The IBM Lab in Böblingen plays an important role in development of Blade Servers. In iterations new revisions are analyzed regarding their performance. That’s done by running various standardized benchmarks such as SPEC or Netperf on the server boards. The test results are stored in a data base automatically and a web client can compare them with each other.
Customer/Sector IBM Deutschland Development GmbH / IT, Research
Period 09/2005 – 03/2006
Roles Trainee
Tasks Product development Testing and performance analysis
Technologies/Tools Java
C++
Perl
Bash
XML
Linux
C
PHP
CVS
Shell
SQL
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
18
Conducted
Projects
Project BenchIT (http://www.benchit.org) The Center for High-Performance Computing at the Dresden University of Technology developed BenchIT which is a distributed and batch job based benchmarking environment. BenchIT supports extension with custom modules which are run via SSH on local or remote computers. The application collects automatically all test data and allows for a sophisticated graphical comparison of the measured machines.
Customer/Sector Center for High-Performance Computing (ZHR), TU Dresden / Research/Education, HPC
Period 06/2001 – 06/2005
Roles Subproject leader
Software developer
GUI designer
Tasks Coordination of interfaces
API design
Maintenance
Analysis, design, implementation and testing
GUI design
Testing and performance analysis
Technologies/Tools Java
C++
MPI
Bash
XML
Linux
C
OpenMP
pthreads
Shell
SQL
Solaris
Robert Wloch – Professional Consulting Profile: Dipl.-Ing. Robert Wloch (Trainer, Software Developer and Architect) Date: 2013-11-25
Robert Wloch
Robert Wloch – Professional Consulting » 01465 Dresden
Telefon: +49 (0) 179 679 03 29
E-Mail: [email protected]
19
Conducted
Projects
Project Support for AMD Athlon CPUs in Performance Counter Library (PCL) The PCL was extended by functions to access model specific registers (MSR) of AMD Athlon CPUs. Of special interest was access to the performance counters which are used by the CPU to count internal events, e.g. cache hits.
Customer/Sector Center for High-Performance Computing (ZHR), TU Dresden / Research/Education, HPC
Period 12/2000 – 05/2001
Roles Software developer
Tasks Implementation
Testing
Programming
Technologies/Tools C
Linux
C++
GNU ASM