Ludwig Schmidt-Hackenberg is a Senior Machine Learning Engineer in Berlin with 14 years of experience focused on computer vision and content-based image retrieval, working with deep learning since 2013. He has applied his expertise across startups and research—from building image search and classification systems at EyeEm and Mobius Labs to protecting critical infrastructure with InSAR at LiveEO. His background includes extensive GPU work (CUDA and Theano/PyTensor contributions) and practical implementations of LSTMs and k-means on GPUs, highlighting a deep systems-level understanding of ML pipelines. Passionate about making photographic memory capture and discovery more joyful, he also teaches deep learning workshops and has a long-standing academic grounding in media technology and computer science. Notably, he contributed core GPU join functionality to Theano, reflecting a rare combination of research rigor and production-grade low-level optimization. He is not open to ad-tech roles or relocation.
14 years of coding experience
6 years of employment as a software developer
Diplomingenieur Medientechnologie, Diplomingenieur Medientechnologie at Technische Universität Ilmenau
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at RPTU Kaiserslautern-Landau
Study Abroad Engineering, Study Abroad Engineering at Dublin City University
Theano was a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It is being continued as PyTensor: www.github.com/pymc-devs/pytensor
Role in this project:
Back-end Developer
Contributions:18 commits in 12 days
Contributions summary:Ludwig primarily contributed to the `GpuJoin` operation within the Theano library. They implemented the `c_code` for `GpuJoin`, handling the joining of CudaNdarrays on the GPU, starting with a basic implementation and iterating to include multi-dimensional tensor support. Their work involved integrating feedback, addressing memory issues, and refining the code to support different axis configurations. This included creating and manipulating slices of the input data.
This script implements a function that calculates the raw, centered and normalized moments similar to OpenCV for any image passed as a numpy array.
Contributions:8 commits, 1 PR, 1 push in 8 years 7 months
normalizedarraypythonsimilarmoments
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ludwig Schmidt-Hackenberg - Senior Machine Learning Engineer at LiveEO