Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic
Tilman  Zuckmantel

Tilman Zuckmantel

Kobenhavn N

Summary

Computer Scientist, currently transitioning from academia to industry. I am experienced in distributed systems, specifically using C#, .Net and other OOP languages. My passion is twofold: Strong technical abilities, Passionate Teacher. I am great at communicating and strive in team-work.

Overview

9
9
years of professional experience

Work History

Ph.D. Fellowship

University of Copenhagen
03.2021 - Current

Developed a transaction scheduler for distributed transactions in the actor framework Microsoft Orleans, implemented in C# and .NET, to guarantee serializability. The scheduler extends the state-of-the-art scheduling framework Snapper, achieving up to 50% improvement in transaction throughput and a corresponding reduction in latency. The solution was deployed in the Amazon AWS Cloud and integrated with an Online Marketplace application developed based on microservice benchmarking standards.

Teacher's Assistant

Tu Dortmund, Copenhagen University
10.2015 - 10.2023

As a tutoring assistant for five courses, I supported over 200 students in mastering complex software concepts and improving their academic performance. From my third semester to the end of my studies, I was continuously rehired due to positive course evaluations, demonstrating my effectiveness in mentoring and teaching. The courses include:


● Advanced Computer Systems: Supported groups of 50 students in mastering advanced concepts such as memory management and parallel processing. Provided additional guidance on implementing concurrency control mechanisms in C# using the .NET framework.

● Software Lab: Led small groups of 6–10 students in Java software development projects, providing guidance on software implementation, testing, and troubleshooting. This included using IDEs such as IntelliJ and Eclipse, designing user interfaces with JavaFX, applying UML for software planning, and creating unit tests with code coverage as a performance measure. All groups I led successfully completed their projects by the end of the course.

● Software Technique, Software Architecture: Assisted students in software planning using UML and helped them understand common object-oriented design patterns, including "Observer," "Adapter," "Visitor," and others.

Student Assistant

Department for Software Engineering, TU Dortmund
02.2018 - 10.2019

Contributed to five software projects under the "Center of Excellence Logistics and IT" initiative. My work focused on applying software engineering principles, including implementing graph algorithms and working with .NET technologies. Key contributions are:

  • Visualized a virtual robot's path through a labyrinth in Unity using ROS Path Finding, C#, and .NET
  • Developed a graph algorithm for identifying strongly connected components using the Scala-graph framework.

Software Developer

Devonex
07.2017 - 07.2018

Designed, implemented and maintained a Java-based system to measure and control part deliveries for a material logistics company. The project involved extracting material information from Excel sheets and MySQL databases, integrating barcode scanner hardware, following the Model View Controller (MVC) pattern. This solution significantly reduced delivery errors by ensuring only relevant parts were included in shipments.

Education

Ph.D. - Computer Science

University of Copenhagen
Copenhagen
03-2025

Master of Science - Computer Science

Tu Dortmund
Dortmund, Germany
01-2020

Bachelor of Science - Computer Science

TU Dortmund
Dortmund, Germany
01-2018

Skills

  • Teamwork and collaboration
  • C#, Net, Microsoft Orleans
  • AWS Cloud, Microsoft Azure
  • Java, Scala, Python, F#

Projects

  • Scala UML Developed a Scala tool to automatically generate UML class diagrams from Scala source code using scala-meta for parsing. Addresses lack of existing solutions for overview of classes and relationships in Scala; Used in research papers and implementations for class-level visualization. Knowledge gained is directly transferable to other OOP languages like C#.
  • YouTube Supported thousands of undergraduate students in preparing for intermediate tests and final exams in a course on Fundamental Software Engineering. Delivered 26 videos between 5 and 60 minutes that garnered overwhelmingly positive feedback; This demonstrates my passion for teaching and the ability to simplify complex topics for diverse audiences.
  • Kivy AST Manipulator Generating abstract syntax trees (AST) given Kivy Source Code files as input; Includes implementing a parser for the Kivy language, UNIT tests with code coverage and documentation.

Timeline

Ph.D. Fellowship

University of Copenhagen
03.2021 - Current

Student Assistant

Department for Software Engineering, TU Dortmund
02.2018 - 10.2019

Software Developer

Devonex
07.2017 - 07.2018

Teacher's Assistant

Tu Dortmund, Copenhagen University
10.2015 - 10.2023

Ph.D. - Computer Science

University of Copenhagen

Master of Science - Computer Science

Tu Dortmund

Bachelor of Science - Computer Science

TU Dortmund
Tilman Zuckmantel