Country
Germany
Mobile
0151 106 160 16
Mail
kontakt@pz-appdev.de

M.Sc. Inf. Philip Zweihoff

PhD Candidate

Research assistant

CEO PZ-APPDEV

  • BORN : August 25, 1990
  • EMAIL : kontakt@pz-appdev.de

Education

ACADEMIC CAREER

Master degree (M.Sc.) in computer science

TU Dortmund, Germany
Oct 2013 - Sept 2015

Thesis: CINCO Products for the Web

Project Group: Industrial Programming by Example

Bachelor degree (B.Sc.) in computer science

TU Dortmund, Germany
Oct 2010 - Sept 2013

Thesis: An API for Network-Games

Work Experience

PREVIOUS JOBS

Research assistant

TU Dortmund, Chair for Programming Systems
Dec 2015 – now
  • Project Manager: Pyro
  • Lead Programmer: DIME
  • Developer: CINCO
  • Teaching Course: Project Group (Model-Based Alexa Skill Development)
  • Teaching Course: Mathematics for Computer Science

Student assistant

TU Dortmund, Chair for Programming Systems
Mar 2014 – Nov 2015
  • Developer: CINCO
  • Teaching Course: Mathematics for Computer Science

Entrepreneur Philip Zweihoff Application Development

Software development in the context of web applications
Feb 2014 – now
  • Web and Mobile Application Development
  • Domain Specific Language Development

Student assistant

TU Dortmund, Chair for Software Engineering
Jun 2013 – Apr 2014
  • Teaching Course: Professional Software Engineering Internship

Professional Expertise

Projects

Equinocs in cooperation with Springer Nature

Online manuscript submission and reviewing system in productive use since 2018

Concept, implementation, and customer contact (Springer Heidelberg and London)

DIME

Integrated Development Environment for creating Web Applications

Concept, implementation, lead of the user interface team

Pyro

Web based modeling Environment for graphical domain specific languages

Concept, implementation, team lead

Headless

Language Workbench for simple and rapid HTTP Micro Service development

Concept, implementation, team lead

Professional Skills

Technologies

Languages

German (native), English (fluent)

Programming experience

Java, Xtend, Dart, PHP (expert); JavaScript, TypeScript (advanced); C, C++, C#, Python, Swift (intermediate)

Frameworks

Angular, Symphony, Slim, Java EE + Java Persistence API (JPA), RESTful Services (JAX-RS), Web Services, Parser Generators (JavaCC, AntLR, StringTemplate), Android, Tapestry(5), (Swing) GUI, Web technologies (SVG, CSS3, HTML(5)), Meta-Modeling and Codegeneration technologies (Xtext, Xcore, EMF, Ecore, Cinco)

Operating systems

Mac OS X, Unix, Windows

Publications

Conference & Journals
You will find my publications on Google Schoolar

Professional Services

Given Talks

ISoLA 2018

Holistic DSL Web Modeling

STRESS 2018

Meta-Modelling from a Practical Perspective

Alpine Verification Meeting 2018

Generating Tools for the Web

FMICS-AVOCS 2017

DIME: Model-based Generation of Running Web applications

ISoLA 2016

Metamodel-Driven Formalization of Execution Semantics

STRESS 2016

Simplicity-Driven Development of Domain-tailored Environments

Thesis Co-Supervisor

Metamodel-based Generation of User-Interface Elements for Navigation in Pyro

Metamodell-basierte Generierung von Benutzeroberflächen-Elementen zur Navigation im Kontext von Pyro

Incremental Migration for usual MSI Server Applications by Container Virtualization and Continous Development Strategies

Inkrementelle Migration einer klassischen MSI Serveranwendung durch Containervirtualisierung und Continuous Deployment Strategien

Web-based textual DSL-Integration

Web basierte textuelle DSL-Integration

A Domain-Specific Management Framework for Environment-Independent Partial Code Generation

A hierarchical filter-Language for Model-Elements of CINCO Products

Eine hierarchische Filtersprache für Modellelemente von CINCO Produkten

Model-Driven Asynchronous External Service Integration

Modellgetriebene asynchrone externe Serviceintegration

Iterative Transformation of DyWA Data Model to Native Relational Database Schema

Iterative Transformationen des DyWA Datenmodells zu nativen relationalen Datenbankschemata