Coding
The possibilities that coding offers fascinate me. Coding is the closest thing to magic we have. With magic you can do everything, while with coding you can do everything virtually, and a lot even in reality. Continual progress in peripherals will only shorten the gap. This has continuously motivated me to dive into various coding related topics.
At seven, I started to use computers, at ten I started to code, later I learned that there is more to it than just writing the source code itself. During the years as a pupil and student, I played around with many technologies: languages, libraries, tools, methodologies. And now I earn my salary using and applying some of them. Even in my spare time I play around with computer technology. For me it remains the most enjoyable way of learning.
Over the years, I started to like and then support the free and open source software movement. I have contributed to various open source projects, mostly minor bug reports, bug fixes, or feature implementations. I helped maintain a Rust library for about half a year, when I was using it in a private project. The contributions I am proudest of are those to SBCL, foremost among them parts of the port to the ARM32 architecture. I publish some of my own software on my GitLab profile, my GitHub profile, and my own Gitea instance.
I also enjoy teaching. My current employer wanted me to become a trainer and instructor at The Carpentries. I did not complain.
As I already mentioned, I have been developing software professionally for a while and I did (or still do) it in the following positions:
2013–2015 Software Engineer at IVU Traffic Technologies AG
2015–2017 Software Engineer at GODYO Business Solutions AG
2017-2021 Research Scientist at DLR Institute of Data Science
since 2021 Research Software Engineer at zedif belonging to Friedrich Schiller University Jena.
As part of my research at the DLR I authored and coauthored the following publications:
Tobias Andreas Köhler, Ludwig Kleinhenz, Philipp Matthias Schäfer, Jean Pierre Bergmann, and Diana Peters
Development of a Methodology for the Digital Representation of Manufacturing Technology Capabilities
2nd Conference on Production Systems and Logistics (CPSL), 2021
Philipp Matthias Schäfer, Franz Steinmetz, Stefan Schneyer, Timo Bachmann, Thomas Eiband, Florian Samuel Lay, Abhishek Padalkar, Christoph Sürig, Freek Stulp, and Korbinian Nottensteiner
Flexible Robotic Assembly Based on Ontological Representation of Tasks, Skills, and Resources
18th International Conference on Principles of Knowledge Representation and Reasoning (KR), 2021
Kobkaew Opasjumruskit, Sirko Schindler, Philipp Matthias Schäfer, and Thiele, Laura
Towards Learning from User Feedback for Ontology-based Information Extraction
Data Integration to Knowledge Graph Workshop, 5 Aug 2019, Anchorage, USA
Diana Peters, Philipp M. Fischer, Philipp Matthias Schäfer, Kobkaew Opasjumruskit, and Andreas Gerndt
Digital Availability of Product Information for Collaborative Engineering of Spacecraft
Cooperative Design, Visualization, and Engineering (CDVE), 2019
Philipp Matthias Schäfer,
OnToCode: Template-based code-generation from ontologies
Journal of Open Source Software, 4, 40, 1513, 2019
Philipp Matthias Schäfer, Nico Brehm, Christian Erfurth, Andreas Gerndt, Kobkaew Opasjumruskit, and Diana Peters,
Toward a Digital Platform for Spacecraft Manufacturing
8th International workshop on Systems & Concurrent Engineering for Space Applications Conference (SECESA), 2018