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 2014 - 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 2013 - Sept 2014

Thesis: Ein API für Netzwerkspiele

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
  • 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)

Operating systems

Java, Xtend, Dart, PHP (expert); JavaScript, TypeScript (advanced); C, C++, C#, Python (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)

Programming experience

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

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

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

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

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

Web basierte textuelle DSL-Integration

Web-based textual DSL-Integration

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

Eine hierarchische Filtersprache für Modellelemente von CINCO Produkten

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

Modellgetriebene asynchrone externe Serviceintegration

Model-Driven Asynchronous External Service Integration

Iterative Transformationen des DyWA Datenmodells zu nativen relationalen Datenbankschemata

Iterative Transformation of DyWA Data Model to Native Relational Database Schema