Thomas Reinhardt
Verified Expert in Engineering
Computer Vision Developer
Heidelberg, Baden-Württemberg, Germany
Toptal member since April 3, 2015
Thomas started programming at the age of 9, and is fascinated by the world of computer vision, AI, and robotics. He has been working as a freelancer for about a decade. His focus is on algorithm development for challenging computer vision and machine learning tasks. He is a great communicator and an enthusiastic developer.
Portfolio
Experience
- Computer Vision - 12 years
- Image Processing - 12 years
- Java - 10 years
- Eclipse IDE - 10 years
- Machine Learning - 6 years
- Neural Networks - 6 years
- Deep Learning - 5 years
Availability
Preferred Environment
Git, Java, Eclipse
The most amazing...
...things I do in my free time are develop computer vision, locomotion, and AI algorithms for autonomous humanoid soccer robots.
Work Experience
Freelancer
Smiths Heimann GmbH Wiesbaden, Germany
- Worked on pattern recognition in millimeter-wave/x-ray images.
- Developed new algorithms for weapons and explosives detection in baggage.
- Utilized machine learning and deep learning methods.
- Implemented signal reconstruction and signal filtering.
- Developed tracking and optical flow.
Freelancer
Swiss Timing/Media Seasons
- Created real-time image-based tracking methods for curling stones (2014 Winter Olympics).
- Built real-time generic object recognition algorithms in video sequences (alpine skiing, soccer, bobsled, horse riding).
- Programmed real-time camera pose estimation and tracking using sports pitch markings.
- Implemented tracking/optical flow using CUDA.
- Created stable multi-target tracking and trajectory generation.
Freelancer
Fokus GmbH Leipzig, Germany
- Developed photogrammetry algorithms.
- Implemented efficient visual feature extraction from high-resolution images.
- Estimated intrinsic camera parameters from stereo image matching.
- Reconstructed 3D forms from stereo images.
- Programmed fast optical marker detection and recognition from high-resolution images.
Student Research Assistant
Max Planck Institute for Human Cognitive and Brain Sciences Leipzig, Germany
- Removed n-D baseline drifts of signals using entropy minimization.
- Analyzed and filtered volume datasets using magnetic resonance imaging.
- Completed a bachelor's thesis entitled "Automatic inhomogeneity compensation for magnetic resonance imaging volume datasets of the human brain."
- Developed a new recursive super resolution algorithm.
- Conducted statistical evaluation of huge datasets.
Trainee
Max Planck Institute for Human Cognitive and Brain Sciences Leipzig, Germany
- Designed and implemented an behavior experiment with 60 subjects on "Prediction of human decisions."
- Created statistical analysis and pattern recognition algorithms in human behaviour.
- Designed and implemented an exhibit for the research summer 2008 in Leipzig.
- Implemented signal analysis and pattern recognition algorithms.
- Developed data analysis software for near-infrared spectroscopy of the human brain.
Experience
Nao Team HTWK
I was the founding member of the Nao Team HTWK, a succesful RoboCup team since 2009 and Vice World Champion 2014 in the Humanoid Soccer Standard Platform League. My primary tasks (aside from teaching students the fascinating world of robotics and AI) are developing algorithms for object detection and tracking, localization, and stable humanoid locomotion.
Visual Tracking System
Education
Master's Degree in Computer Science
University of Applied Sciences - Leipzig, Germany
Bachelor's Degree in Computer Science
University of Applied Sciences - Leipzig, Germany
Skills
Libraries/APIs
JCublas, JCuda, EJML, jblas, libsvm, Eigen, OpenCV, LeapSDK, SLF4J
Tools
Eclipse IDE, GIS, BibTeX, Open Office, CVS, Git, Mercurial, Subversion (SVN), MATLAB, ANTLR, LaTeX, Apache Maven, CMake, Valgrind, GNU Debugger (GDB)
Languages
Java, C++, Octave, C, Assembly
Frameworks
JavaCV, Qt
Paradigms
Object-oriented Programming (OOP), Object-oriented Design (OOD), Unit Testing
Platforms
Linux, Eclipse, NVIDIA CUDA
Other
Image Processing, Computer Vision, Machine Learning, Neural Networks, Photogrammetry, Deep Learning, Algorithms, Optimization Algorithms, Robotics, Artificial Intelligence (AI), Xuggler, Doxygen, Presentations
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring