I'm a software developer and researcher with a decade of experience solving hard problems in recommendations and information retrieval at scale using techniques from machine learning and network analysis.
I can help you get unstuck at any stage of solving your hard problem, from defining it and its metrics of success, to designing a system to solve it, to navigating the complexities of implementation details.
I'm especially knowledgeable in Bayesian graphical models for text analysis (topic models, especially latent Dirichlet allocation) and artificial neural networks, with a strong foundation in systems theory, information theory, statistics, applied mathematics, and computer science. I've taken projects from research to prototype to production and have served as a referee for the ACM Transactions on Knowledge Discovery from Data (TKDD). I also lead a weekly reading group on advanced topics in programming languages for search and optimization problems at Counter Culture Labs, a citizen science nonprofit, where I get regular practice presenting topics at the forefront of research to laypeople with widely varying backgrounds and skills.