Hi, I'm James Vanneman

Developer · Photographer · Marathoner

James Vanneman

Software Engineer

I'm passionate about software development. I'm particularly interested in artificial intelligence and distributed systems.


Microsoft - Senior Software Engineer

  • Built end to end ML infrastructure for group recommendations
  • Developed pyspark GBT model
  • Built java services to run model inference and serve recommendations
  • Designed a feature store for realtime and batch processing
  • Mentored engineers on best practices for productionizing ML models
April 2017 - Present

Paper Club - Study Group

April 2017 - April 2019

Bradfield School of Computer Science

February 2017 - April 2017

Hacker Paradise

June 2016 - August 2016

Gust - Software Engineer

  • Adhered to strict TDD and pair programming practices
  • Built backend web services in ruby
  • Used Haskell to increase developer velocity with internal tools
September 2014 - June 2016

Concierge Live - Software Engineer

  • Designed and built a customized Salesforce integration to sync data via their API
  • Designed and implemented secondary market integration to list tickets from third parties
  • Optimized postgres database indexes to be more performant and free up memory
January 2013 - Septemer 2014

Flatiron School

  • Joined The Flatiron School to pursue a passion for coding
October 2012 - January 2013

Professional Poker Player

May 2009 - September 2012

Emory University

BA, Mathematics

September 2005 - May 2009


A Neural Algorithm of Artistic Style Implementation

Machine Learning

Paper implementation that leverages neural networks to transfers the style of one image to the content of another

My Programming Language


The beginnings of writing my own statically typed, functional programming language

Paradise In Porto


Photography project capturing the participants of Hacker Paradise Porto

Maven Weekly


Chrome extension and webapp allowing friends to create groups based on interests and share relevant content via a weekly newsletter



Developer productivity tool to check available acceptance environments to deploy completed work for QA


Get in touch with me at jvannem[at]gmail.com