About me:

I am an experienced Software Engineer. In addition to proficiency in standard OOA/OOD/OOP-techniques, I consider the ability for cooperation with domain experts and understanding the semantics of customer requirements my particular strength.


Moreover, this interest has lead to development of skills for solving semantic requirements beyond standard programming.
These skills include building domain-specific meta-models and languages, code-generators and compilers.

 

Dr. Peter Krall

Senior Software Architekt, Technical Senior Consultant, Softwaredesigner and Lecturer (OOA/OOD, UML)

 

Mobile:

+49 177 2430545

 

Email:

pk@peter-krall-consulting.de

 

Address:

Am Oberwiesenfeld 37

80809 München

Date of Birth:

Sept. 22nd, 1960

Academic Degree:

Dr. phil. (symbolic logic) University of Vienna

EXPERIENCE
 
Since January 1st 2016

Freelance Software Engineer and director/partner of Red Queen Innovation Ltd & Co KG

From 4/2013 - 12 / 2015

Freelance Software Engineer

03 / 2010 -  3/2013

Contex-X GmbH, Munich

Senior Technical Consultant with focus on PM Software systems, in particular CA Clarity PPM

2009 - 2010

Cortex Brainware GmbH, Pullach

Software Designer and Lecturer (OOA/OOD, UML)

1994 - 2004

Dr. Walter Griebel Software GmbH, Munich (mainly)

Freelancing Software Architect and Developer

Since January 1st 2016

Freelance Software Engineer and director/partner of Red Queen Innovation Ltd & Co KG

From 4/2013 - 12 / 2015

Freelance Software Engineer

03 / 2010 -  3/2013

Contex-X GmbH, Munich

Senior Technical Consultant with focus on PM Software systems, in particular CA Clarity PPM

2009 - 2010

Cortex Brainware GmbH, Pullach

Software Designer and Lecturer (OOA/OOD, UML)

Dr. Walter Griebel Software GmbH, Munich (mainly)

Freelancing Software Architect and Developer

Since January 1st 2016

Freelance Software Engineer and director/partner of Red Queen Innovation Ltd & Co KG

From 4/2013 - 12 / 2015

Freelance Software Engineer

03 / 2010 -  3/2013

Contex-X GmbH, Munich

Senior Technical Consultant with focus on PM Software systems, in particular CA Clarity PPM

2009 - 2010

Cortex Brainware GmbH, Pullach

Software Designer and Lecturer (OOA/OOD, UML)

1994 - 2004
1992 - 1994
1990 - 1992
Since January 1st 2016

Freelance Software Engineer and director/partner of Red Queen Innovation Ltd & Co KG

From 4/2013 - 12 / 2015

Freelance Software Engineer

03 / 2010 -  3/2013

Contex-X GmbH, Munich

Senior Technical Consultant with focus on PM Software systems, in particular CA Clarity PPM

2009 - 2010

Cortex Brainware GmbH, Pullach

Software Designer and Lecturer (OOA/OOD, UML)

1994 - 2004

Dr. Walter Griebel Software GmbH, Munich (mainly)

Freelancing Software Architect and Developer

1992 - 1994

Konrad Lorenz Institute for Studies in Evolution and Cognition, Altenberg/Austria -

Yale University, Connecticut, USA

University of Vienna, Austria

Scientist, Visiting Fellow,  Lecturer for Logic and Philosophy of Science 

1990 - 1992

Konrad Lorenz Institute for Studies in Evolution and Cognition, Altenberg/Austria

Scholar

Since January 1st 2016

Freelance Software Engineer and director/partner of Red Queen Innovation Ltd & Co KG

From 4/2013 - 12 / 2015

Freelance Software Engineer

03 / 2010 -  3/2013

Contex-X GmbH, Munich

Senior Technical Consultant with focus on PM Software systems, in particular CA Clarity PPM

2009 - 2010

Cortex Brainware GmbH, Pullach

Software Designer and Lecturer (OOA/OOD, UML)

1994 - 2004

Dr. Walter Griebel Software GmbH, Munich (mainly)

Freelancing Software Architect and Developer

1992 - 1994

Konrad Lorenz Institute for Studies in Evolution and Cognition, Altenberg/Austria -

Yale University, Connecticut, USA

University of Vienna, Austria

Scientist, Visiting Fellow,  Lecturer for Logic and Philosophy of Science 

1990 - 1992

Konrad Lorenz Institute for Studies in Evolution and Cognition, Altenberg/Austria

Scholar

1978 - 1990

Freelancing Software Engineer

Since January 1st 2016

Freelance Software Engineer and director/partner of Red Queen Innovation Ltd & Co KG

From 4/2013 - 12 / 2015

Freelance Software Engineer

03 / 2010 -  3/2013

Contex-X GmbH, Munich

Senior Technical Consultant with focus on PM Software systems, in particular CA Clarity PPM

2009 - 2010

Cortex Brainware GmbH, Pullach

Software Designer and Lecturer (OOA/OOD, UML)

1994 - 2004

Dr. Walter Griebel Software GmbH, Munich (mainly)

Freelancing Software Architect and Developer

1992 - 1994

Konrad Lorenz Institute for Studies in Evolution and Cognition, Altenberg/Austria -

Yale University, Connecticut, USA

University of Vienna, Austria

Scientist, Visiting Fellow,  Lecturer for Logic and Philosophy of Science 

1990 - 1992

Konrad Lorenz Institute for Studies in Evolution and Cognition, Altenberg/Austria

Scholar

1978 - 1990

Freelancing Software Engineer

Since January 1st 2016

Freelance Software Engineer and director/partner of Red Queen Innovation Ltd & Co KG

From 4/2013 - 12 / 2015

Freelance Software Engineer

03 / 2010 -  3/2013

Contex-X GmbH, Munich

Senior Technical Consultant with focus on PM Software systems, in particular CA Clarity PPM

2009 - 2010

Cortex Brainware GmbH, Pullach

Software Designer and Lecturer (OOA/OOD, UML)

1994 - 2004

Dr. Walter Griebel Software GmbH, Munich (mainly)

Freelancing Software Architect and Developer

1992 - 1994

Konrad Lorenz Institute for Studies in Evolution and Cognition, Altenberg/Austria -

Yale University, Connecticut, USA

University of Vienna, Austria

Scientist, Visiting Fellow,  Lecturer for Logic and Philosophy of Science 

1990 - 1992

Konrad Lorenz Institute for Studies in Evolution and Cognition, Altenberg/Austria

Scholar

1978 - 1990

Freelancing Software Engineer

PROFESSIONAL EXPERIENCE
Since January 1st 2016

Freelance Software Engineer and director/partner of Red Queen Innovation Ltd & Co KG

From 4/2013 - 12 / 2015

Freelance Software Engineer

03 / 2010 -  3/2013

Contex-X GmbH, Munich

Senior Technical Consultant with focus on PM Software systems, in particular CA Clarity PPM

2009 - 2010

Cortex Brainware GmbH, Pullach

Software Designer and Lecturer (OOA/OOD, UML)

1994 - 2004

Dr. Walter Griebel Software GmbH, Munich (mainly)

Freelancing Software Architect and Developer

1992 - 1994

Konrad Lorenz Institute for Studies in Evolution and Cognition, Altenberg/Austria -

Yale University, Connecticut, USA

University of Vienna, Austria

Scientist, Visiting Fellow,  Lecturer for Logic and Philosophy of Science 

1990 - 1992

Konrad Lorenz Institute for Studies in Evolution and Cognition, Altenberg/Austria

Scholar

1978 - 1990

Freelancing Software Engineer

 
 EXPERIENCE ABROAD

Experience abroad

1992 - 1994: In the context of scientific cooperation between KLI, Austria and Yale University, Connecticut, USA: ca. 50% residence in the US

ACADEMIC EDUCATION
 
1991

UNIVERSITY of VIENNA, AUSTRIA

PHD - Dr. phil. (Symbolic Logic)

Doctoral thesis: 'Logical Aspects of a Meta Theory for Problem-Oriented Theory-Development Strategies'

1981-1990

UNIVERSITY of VIENNA, AUSTRIA

 Mathematical Logics and Biology

1980 - 1981

TECHNICAL UNIVERSITY of GRAZ, AUSTRIA

Technical Mathematics and Computer Science

1979 - 1980

UNIVERSITY of INNSBRUCK, AUSTRIA

Mathematics and Meteorology

 
 PROJECTS
Recent main projects (since 2000)
12 / 2019

For a Software Company

Inhouse training course OOA/OOD with UML. Preparing material and holding the 4-day course at the customer's site.

10 / 2019 - 02 / 2020

For a Company building / refurbishing electric motors

Updating a system for calculation of technical data and administrative tasks. I wrote the core of this systen in the 1980s and now it needs some new features.

C++, Oracle, SQL

08 / 2019, ongoing (part-time)

As member of an interest group of computer scientists

Development of concepts and part of the implementation of an AI system integrating genetic programming / grammatical evolution with a computer algebra system and approaches from domain specific modelling. The system essentially implements a search strategy for formulas which, together with predefined formulas representing known constraints, define a solution for a formally representable problem.

The CAS used is Maxima. The core is C++ (because it shall be platform-independent). There is a thin platform-specific connector between the core and Maxima, written in C#.

C++, Maxima CAS, MySQL DB

08 / 2019, ongoing (part-time)

As member of an interest group of computer scientists

Development of concepts and part of the implementation of an AI system integrating genetic programming / grammatical evolution with a computer algebra system and approaches from domain specific modelling. The system essentially implements a search strategy for formulas which, together with predefined formulas representing known constraints, define a solution for a formally representable problem.

The CAS used is Maxima. The core is C++ (because it shall be platform-independent). There is a thin platform-specific connector between the core and Maxima, written in C#.

C++, Maxima CAS, MySQL DB

04 / 2017 - 07 / 2019

Development of heuristic algorithms for warehouse management / allocation, and programming tools. Focus on development algorithms for searching good allocation strategies; also general WMS-core functionality.

TOOL 4 GL, C++, SQL, YACC

 

03 / 2016 - 02/ 2017

As a member of an interest group of mathematicians and computer scientists.

 

 Development of a machine learning prototype for pattern recognition.

 

C#, SQL

 

 

01 / 2015- 12/ 2016

(in parallel with project 03/2016 ff and 07/2014ff)

For a company engaged in providing BI solutions and consulting (same client as the project listed below, changing between tasks),

 

Development of components for graph visualization.

 

Java, Javascript, SQL(postgres), Neo4J, Keylines, Cypher

07 / 2014- 12/ 2016

 

For a company engaged in providing BI solutions and consulting

 

Development of a tool for database/data-model analysis on base of parsing and analyzing SQL-code from a metadata repository.

 

Antlr4, SQL, Java

01 / 2014- 08/ 2014

 

Private ‘proof of concept’ project:

 

Integration of DSM-based modeling with PROLOG knowledge base for generating codes for robot action control.

 

PROLOG, C#

12 / 2013- 04/ 2014

 

For a Startup in IT-Security-Management field

 

Analysis, specification and implementation of framework and core components of a system directing relevant information to responsible units, based on assets and responsibilities defined by the customer. Development of a framework for generic versioned persistence of class systems defined by external data feeds, using meta-programming techniques. Development of connectors to external data feeds. Data-mining functionality implemented in KNIME framework.

 

Java, SQL, KNIME-Dataminer, Java-Metaprogramming.

07/ 2013- 12/ 2013

 

For a DAX logistics company using CA-Clarity PPM

 

Analysis, specification and implementation of modules providing additional functionality for controlling. The module is seamlessly integrated into CA Clarity but implemented in form of custom Java classes and SQL scripts.

 

Java, SQL, Clarity Studio.

2013- 07/ 2013

 

For a Swiss bank: Enhancements of CA Clarity functionality and integration of CA Clarity into system environment.

 

Technology: Java, SQL, Clarity Studio, Framework and generators for SOA-based  integration.

 

Roles: Analyst / (Lead) Developer / Architect

2011-  2013

 

Software modules for Integration of CA Clarity PPM with SAP, XPert HR, IBM Tivoli  Directory Server, BMC application management

 

Java, Axis, LDAP (UnboundID LDAP SDK), Clarity Studio, Framework and generators for service-oriented integration developed in 2010.

 

Analyst / Lead Developer / Architect

2009-  2011

 

Modification and extension of standard CA Clarity PPM functionalities.

Development of a web-based Software System for time recording, integrated seanlessly into CA Clarity PPM and replacing standard functionality

Development of a framework and toolset for integration of CA Clarity PPM with other systems, using a service-oriented approach

Development of functionality for programmatic transformation of CA Clarity PPM business objects

Java / embedded SQL, SOAP, DSM, code-generation, 'Clarity Studio' configuration utility

Analyst / Lead Developer / Architect

 
PUBLICATIONS
2019
2019

Hybrid AI systems for scientific and technical applications. Invited presentation, paper based on the content in preparation.

2014

Krall, P. Generating Code Using Reflection in the Context of Computer-Assisted Legacy System Analyses and Reengineering. In Proceedings of the 14th Workshop on Domain-Specific Modeling (DSM '14). ACM, New York, NY, USA, 7-12. DOI=10.1145/2688447.2688449 http://doi.acm.org/10.1145/2688447.2688449

2014
2006
SKILLS
 

Computing Languages

C#, Java, C/C++, PROLOG, Forte 4GL, R, Basic, COBOL, Pascal, SQL, XML, HTML, Javascript, UML

Databases

DB2, MS-SQLSERVER, Oracle, Postgres, MySQL, Access, Object-Oriented Databases

Tools

Toad, MS-SQLServer Management Studio, MetaCase CASE-tool, Select Component Factory, JBuilder, ANTLR4, YACC, Bison, KNIME datamining framework

Development Environments

MS Visual Studio, VS Net including SDK, Mathematica, Eclipse including various plugins, Forte 4 GL IDS,

Operating Systems

Windows 10 (7/XP/NT/2000), Linux (Suse, RedHat), Unix, AIX, MVS

Human Languages

German: Native

English: Fluent

Italian: Basic

PUBLICATIONS
2019
2019

Hybrid AI systems for scientific and technical applications. Invited presentation, paper based on the content in preparation.

2014

Krall, P. Generating Code Using Reflection in the Context of Computer-Assisted Legacy System Analyses and Reengineering. In Proceedings of the 14th Workshop on Domain-Specific Modeling (DSM '14). ACM, New York, NY, USA, 7-12. DOI=10.1145/2688447.2688449 http://doi.acm.org/10.1145/2688447.2688449

2007

Krall, P. How does Intelligent Functionality Provided by the Meta-Model in Model Driven Development Relate to Model Semantics?
In Sprinkle, J., Gray, J., Rossi, M., Tolvanen, J.-P., (eds.) Proceedings of the 7th OOPSLA workshop on Domain-Specific Modeling. Montreal, Canada. University of Jyväskylä, Technical Reports, TR-38, Finland, 2007

Krall, P. Model Integr ation in Domains Requiring User -Model Interaction and Continuous Adaptation of Metamodel. In Gray, J., Tolvanen, J.-P., Sprinkle, J., (eds.) Proceedings of the 6th OOPSLA workshop on Domain-Specific Modeling, Portland, Oregon, University of Jyväskylä, Technical Reports, TR-37, Finland, 2006

EXPERTISE
 
Object Oriented Development
  • Longstanding, extensive project experiece working with Java, C#, C++

  • Analysis in cooperation with domain experts

  • Modeling using UML or demain specific meta-models

  • Conceptualization and design

Key Competence
  • Design and implementation of object-oriented Software Systems, acting as Senior / Lead Developer and / or Architect

  • Tasks requiring special mathematical, analytical and conceptual skills, such as meta-programming, computer-assisted analyzes, language design

  • Analysis of business requirements, technical constraints and the relation between both. Conceptualization, design and implementation of solutions in cooperation with domain experts

  • Development of domain-specific meta-models and languages, code-generators, compilers, tools for machine-assisted analysis of (legacy) code

  • Technical innovations / patent holder

Model driven development & computer-aided Software Engineering

  • Domain-specific language design

  • Development of parsers, compilers and code-generators

  • Development of tools for Software Analysis and Reverse Engineering

  • Development of frameworks and base class systems.

  • Publications and conference contributions on domain specific modeling

 
CONTACT ME

Peter Krall

Senior Software Engineer

Phone:

+49.177.2430545

 

Email:

pk@peter-krall-consulting.de

© 2020 By Peter Krall. Proudly created with Wix.com