Hey there! Welcome to my personal website. I’m a software engineering leader with expertise in large-scale distributed systems, search, and natural language processing.

When I’m not building cool stuff, I’m out exploring new places, learning a new language, or hanging out with my wife and two cats.

Make sure to check out my blog for writings on search, linguistics, machine learning, and whatever else I feel like musing about.

Nine to Five

I currently work as a Senior Staff Software Engineer at User Testing, where I helped to build out a culture of documentation, introduce GraphQL as our next-generation API platform, and make major strides in evolving a successful Rails monolith to a service-oriented future.

Past jobs include Senior Software Engineer at Wikia (now Fandom), where I architected a search platform and led a small NLP/data science team, Staff Software Engineer and Tech Lead for the Enterprise Team at Lookout Mobile Security, and Senior Staff Software Architect at GE, where I built out a highly configurable cloud-native policy enforcement engine touching all of GE’s major businesses.


I’ve run a successful consulting business over the last decade, busying my evenings and weekends with clients including Beats Music, MalwareBytes, MailChimp, Staff.com, and Time Doctor.

Recently, I’ve worked with a number of clients in to build end-to-end prototypes, large-scale search solutions, and highly configurable data pipelines.

I’ve also done a great deal of work in the legal space around high-scale analytics and big-data discovery.

I’m always open to new projects. Reach out to me by email or LinkedIn if you’re interested in hiring me!

Open Source

Aside from my past contributions to the Wikia application code, I help maintain solrcloudpy, a client for Solr with excellent integrations for multi-collection support in SolrCloud.

In the past, I’ve worked on a wrapper for Stanford CoreNLP in Python, as well as a data model for its XML parses.

One of my more popular libraries is DapsBundle, a Symfony2 bundle for LDAP integration.

I’m also an occasional contributor to clinwiki, an open-source, crowd-annotated repository of clinical study data powered by Ruby on Rails and Elasticsearch.