I am a passionate about algorithms in all phases - from inception on the whiteboard to prototypes to efficient, flexible, beautiful, real-time implementations; from correctness-verifying CI to performance characterization to deployment to one or more hardware targets.I am happy to wear many hats. As principal investigator on many R&D projects I have been responsible for both technical development and technical reports. As a data scientist with a deep understanding of probabilistic models I have designed and prototyped many signal-processing and computer-vision algorithms. As a software guru I have created real-time implementations on multiple platforms, architected extensible software frameworks, and created user interfaces. As a technical leader I can manage software teams, create realistic yet ambitious product roadmaps, and establish efficient development processes to achieve project goals.My specialties center on full-stack AI and computer vision solutions. With an emphasis on the practical, my solutions typically involve traditional algorithms complementing deep-learning approaches. I have expertise in software engineering, software development and continuous integration infrastructure. Expert-level competency in C/C++, Python, dataset engineering, Linux/Win32/OSX, Git, GUIs, and cross-platform development. I can architect and manage large software projects. I am knowledgable in PyTorch and Tensorflow and the state-of-the-art in machine learning.
Listed skills include Algorithms, Image Processing, Signal Processing, Python, and 36 others.