Simon Leischnig

Autonomous Systems Master Student at TU Darmstadt

Post: Am Teich 8, 07743 Jena, Germany
Tel. 01590 / 5077 303
simon.leischnig@stud.tu-darmstadt.de
"simlei" is my github account, http://simlei.github.io/hi is my public website

Education

2016- Technische Universität Darmstadt MSc Autonomous Systems, Informatics

2015-16 Universidad Politécnica de Valencia School of Informatics

2013-15 Technische Universität Darmstadt MSc Autonomous Systems, Informatics

2009-13 Technische Universität Darmstadt BSc Informatics
Thesis: Adaptris-Tetris with dynamic difficulty as implementation of the ISA algorithm

2008 Carl-Zeiss-Gymnasium Jena Highschool

Work experience

2014, 17 TU Darmstadt Research assistant:
2017 (current) Project organisation and management under Dr. Eichberg
2014: Recommender systems lab under Prof. Brefeld

2009-15 Cynops GmbH Software developer, Cryptography and Security

2013-14 Lufthansa Freelance work, mobile applications

2007-08 Eset Germany, Deutsche Bank Internships (two months each)

Publications

2017 Kroemer, O.; Leischnig, S.; Luettgen, S.; Peters, J.; A Kernel-based Approach to Learning Contact Distributions for Robot Manipulation Tasks, Autonomous Robots (AuRo) (current, accepted)

2015 Leischnig, S.; Luettgen, S.; Kroemer, O.; Peters, J.; A Comparison of Contact Distribution Representations for Learning to Predict Object Interactions, IEEE-RAS International Conference on Humanoid Robots (Humanoids)

Technical skills

Active Projects

JCrypTool

I have contributed regularly to the JCrypTool open source project since I graduated from Highschool. I take care of GUI and core programming, project management and documentation. It is a huge Eclipse Rich Client Platform project with over 100 plug-ins that provide cryptography functionality and visualizations, and I am proud to be a part of it.

My current project there is to integrate the Bouncy Castle crypto provider library into this Java based project. The core of it is built with Scala and uses a Domain Specific Language to provide generic GUI and console functionality. The long-term plan is to base more and more of the core implementation on the Shapeless and functional lenses and weave it into the Ammonite REPL. Far goal is to utilize Lightweight modular staging to give it the potential to be viable in performance-critical settings. As a modelling stretch-goal, I plan to ultimatively make the DSL use Free Applicatives (from category theory) to base it on firm theoretical ground.

USB guitar

I chose to follow up on a long-hedged passion during a Virtual and Augmented Reality class: to connect music and computing. Using an Arduino, we modified an old Western guitar such that it can be plugged into a computer via USB. The fingering position of the fretboard can then be inferred on the computer in real-time (with limitations).

As a proof-of-concept, we implemented a basic guitar teacher application. The position of the guitar is determined from a webcam feed with marker-based computer vision methods. Together with the fingering information from the USB guitar, it viualizes chords and scale information directly on the guitar fretboard in the video feed. This app utilizes OpenCV marker tracking and OpenGL through integration with Openframeworks. Extensive project log: simlei.github.io/VAR2017Project.

Languages

German (native)

English (fluent, C1/C2)

Spanish (advanced, B2)