Algorithm, Machine Learning and Data Science Consulting

I provide consulting services developing, optimizing and applying a wide variety of algorithms for machine learning, data analytics and signals processing problems. See some of my blog posts to learn more about some of the problems I work on. If you have a problem you think I could help you with, please reach out to me at

Algorithm Development
Machine Learning
Data Science
PatGraph Launches

Recently I've been working on a patent-citation visualization tool called PatGraph. Check it out here: PatGraph Read More

A Different Approach to Low-Rank Matrix Completion: Part 2

In the previous post I outlined some of the motivations for low-rank matrix completion and described an interesting algorithm for… Read More

High Order Minors and Rectangular Determinants

One dilemma I ran into when writing Part 2 of a Different Approach to Low-Rank Matrix Completion was that I… Read More