Curriculum Vitae
Professional Experience
- 05/2019 – present: Professional Software Engineer, GEBIT Solutions GmbH, Düsseldorf, Germany.
- Developing a large Java-based point of sale (POS) application for a supermarket chain
- Approved code reviewer
- Technical lead of a taskforce team to improve code quality
- Part of the transition from Waterfall to scaled Scrum and Spotify model
- Expert in internal frameworks for configuration management and automated testing
- Holding internal workshops and onboardings
- Requirements engineering in close contact with the customer
- 04/2018 – 05/2019: Junior Software Engineer, GEBIT Solutions GmbH, Düsseldorf, Germany.
- Developing a large Java-based point of sale (POS) application for a supermarket chain
- 09/2016 – 06/2017: Research Associate, University of Koblenz-Landau, Campus Koblenz, Germany.
- Developing a Java-based reference string extraction system for German social science publications as part of the DFG project “EXCITE - Extraction of Citations from PDF Documents”.
- Link to project: https://mkrnr.de/excite
Education
- 10/2013 – 08/2016: M.Sc. Web Science (Grade 1.0), University of Koblenz-Landau, Campus Koblenz, Germany.
- Thesis (1.0): Author Extraction from Social Science Research Papers Using Conditional Random Fields and Distant Supervision.
- Link to thesis: https://mkrnr.de/mt
- 01/2014 – 05/2014: Study Abroad in Artificial Intelligence (GPA 4.0), University of Georgia, Athens, Georgia, USA.
- Sponsored by a full scholarship (ISAP) of the German Academic Exchange Service (DAAD).
- 10/2010 – 09/2013: B.Sc. Computer Science (Grade 1.7), University of Koblenz-Landau, Campus Koblenz, Germany.
- Thesis (1.0): Implementation of Modified Kneser-Ney Smoothing on Top of Generalized Language Models for Next Word Prediction.
- Link to thesis: https://mkrnr.de/bt
- 08/2001 – 03/2010: High School (Abitur, Grade 1.7), Marion-Dönhoff-Gymnasium Lahnstein, Germany.
Publications
- Körner, M., Ghavimi, B., Mayr, P., Hartmann, H., Staab, S. (2017). Evaluating Reference String Extraction Using Line-Based Conditional Random Fields: A Case Study with German Language Publications. European Conference on Advances in Databases and Information Systems (pp. 137-145). Springer.
- Körner, M., Sennikova, T., Windhäuser, F., Wagner, C., & Flöck, F. (2016). Wikiwhere: An Interactive Tool for Studying the Geographical Provenance of Wikipedia References. Accepted Poster, Computational Social Science Winter Symposium, CSSWS 2016, Cologne, Germany.
- Pickhardt, R., Gottron, T., Körner, M., Wagner, P. G., Speicher, T. & Staab, S. (2014). A Generalized Language Model as the Combination of Skipped n-grams and Modified Kneser Ney Smoothing. Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics, ACL 2014, June 22-27, 2014, Baltimore, MD, USA, Volume 1: Long Papers (p./pp. 1145–1154).
Other Experience
Internships
- 08/2014 – 10/2014: Pharma Research and Early Development (pRED) Informatics department at F. Hoffmann-La Roche in Basel, Switzerland.
Investigating the capabilities of semantic technologies for improving the terminology management.
Student Jobs
- 03/2015 – 01/2016: Research Assistant at the Institute for Web Science and Technologies at the University of Koblenz-Landau, Campus Koblenz, Germany.
Developing a distributed streaming approach for analyzing tweets using Apache Storm as part of the EU project REVEAL. - 07/2012 – 12/2013: Student Assistant at the Institute for Web Science and Technologies at the University of Koblenz-Landau, Campus Koblenz, Germany.
Developing a language modeling toolkit for building skipped n-gram language models as part of the EU project Social Sensor.
Awards
- 11/2016: IT Award 2016 of the Debeka Group. As graduate of the computer science faculty (Fachbereich 4) of the University of Koblenz and Landau with the best grade average out of 213 students.
- Link to press release: https://mkrnr.de/debeka
- 04/2014: World Ambassador of the Month at the student organization UGA World Ambassadors.
Technical
- Java: 3, JUnit: 3, Mockito: 2, ArchUnit: 1
- Python: 2, Pandas: 2, Numpy: 2, matplotlib: 2, Jinja2: 2, Jupyter: 2, unittest: 1
- ANSI SQL: 2, PostgreSQL: 2, MySQL: 2, H2: 2
- HTML: 2, JavaScript: 2, CSS: 2, PHP: 1
- Git: 4, Maven: 3, Ant: 2, OSGi: 2
- Gitlab: 3, JIRA: 3, Confluence: 3, Jenkins: 2, Sonarqube: 2
- Eclipse IDE: 4
- Windows: 4, Linux: 3
- Scrum: 3, Spotify Model: 3
Ranking: 1=basic knowledge, 2=basic knowledge and personal experience in projects, 3=extensive experience in projects, 4=in-depth expert knowledge, 5=guru
Languages
- German: Mother tongue
- English: Fluent
- 09/2017: TOEFL (Test of English as a Foreign Language)
- Score: 116/120 (Reading: 29, Listening: 30, Speaking: 28, Writing: 29)
- 08/2013: TOEFL (Test of English as a Foreign Language)
- Score: 115/120 (Reading: 30, Listening: 28, Speaking: 27, Writing: 30)
- 09/2017: TOEFL (Test of English as a Foreign Language)
- Russian: Elementary
Licences
- 10/2008 – today: German driving license (Class B)