Resume

Accelerate data science and artificial intelligence by combining best practices from cloud deployment, devops, and human-computer interaction. Integrate diverse data streams of raw data, observations of human behavior, dynamic visualizations, and innovative tools to drive stakeholder insight. Hands-on leader that builds cohesive distributed teams by bringing together the best people from many backgrounds and creating a shared sense of vision and ownership.

Professional Experience

      • Senior Director of Data Science for Machine Learning Platforms January 2019-Present Director of Data Science for Machine Intelligence November 2016-Present Capital One New York, NY and McLean, VA
        • Architect and overall lead for the Capital One Card Machine Learning Platform - a platform for scalable and personalized real-time reinforcement machine learning models on top of Kubernetes, gRPC, and AWS inside a regulated industry.
        • Lead a distributed team of data scientists, data engineers, and product managers to deliver our platform in a complex enterprise environment.
        • Led a distributed team to build robust machine learning models that incorporate both unstructured text and structured analytical data to identify customer issues in a large corpus of customer communication.
        • Manage, grow, and nurture a team of data scientists across multiple locations and states.
        • Built out an academic research partnership with universities to explore implications of fairness in artificial intelligence.
      • Research Staff Member/Technical Lead January 2015-November 2016 IBM Watson Littleton, MA
        • Led a globally distributed team that built the IBM Watson Conversation service - an innovative service to create rich interactions using natural language processing, entity recognition, and scripted dialog.
        • Global team lead for Watson Developer Cloud Tooling. Created cutting edge applications for creating, training, and maintaining cognitive and machine learning solutions including Watson Engagement Advisor and IBM Watson Natural Language Classifier.
        • Conducted research on optimal methods to build and configure cognitive and machine learning systems resulting in a 95% reduction in human time required to train these systems.
        • Presented cognitive solutions and technologies to more than a dozen companies in six countries.
        • Developed best-of-breed modern web application architecture based on Angular, Node.js, GitHub Enterprise, Slack, UrbanCode Deploy and more.
      • Research Staff Member January 2014-January 2015 IBM Watson - Watson Life Yorktown Heights, NY
        • Leadership team member responsible for evaluating promising consumer applications of cognitive computing and guiding teams in lean startup and IBM design thinking processes to explore ideas.
        • Organized and led globally distributed teams on how to contextualize solutions to cognitive computing challenges.
        • Project lead for the IBM Food Truck at SXSW which demonstrated cognitive computing to more than 4,000 people and resulted in more than 1 billion media impressions.
        • Planned and executed international workshops on design thinking methodologies.
        • Implemented best practices for DevOps using IBM DevOps services, IBM BlueMix, Jenkins, and more.
      • Research Staff Member August 2009-January 2014 IBM TJ Watson Research Center Yorktown Heights, NY
        • Analytics lead for JazzHub, IBM's cloud software development strategy. Designed analytics strategy, implemented metrics driven development, introduced A/B testing, and developed analytics dashboards.
        • Technical and strategy contributor to IBM's research and acquisition strategy for software development tools and processes.
        • Developed and designed GitMiner - an open source project used by 15 universities to perform graph analysis on large scale software engineering databases such as GitHub and BitBucket.
        • Led a research team to evaluate productivity of new users and small teams using IBM's enterprise software engineering and product development environments.
        • Published papers on topics around distributed collaboration, technical debt in software, and flow of ideas in software engineering communities.
        • Developed WhatsMyBrand, a framework for assessing an individual's personal brand by analyzing connections and contents of their actions through public social networks and relating those actions to the actions of others in their network.
        • Worked with IBM clients to teach about uncertainty and value elicitation in software development
        • Mapped extended stakeholders in enterprise software development and analyzed their relation to technical debt
        • Developed novel methods and metrics for understanding extended enterprise software development stakeholder collaboration and coordination
        • Managed research on interactions around software development with three different universities through an Open Collaborative Research grant
        • Mentored three Ph.D. level student interns on projects related to collaboration in software engineering
      • Graduate Research Assistant August 2003-July 2009 Carnegie Mellon University Pittsburgh, PA
        • Designed and developed CVSMiner an open source tool to perform social network and technical analysis of software engineering ecosystems such as GNOME and Eclipse.
        • Worked with members of the GNOME Foundation and Eclipse Foundation to evaluate and improve the relationships between non-profit foundations that manage open source ecosystems and commercial firms.
        • Delivered lectures in classes on software engineering and technology policy.
        • Utilized a variety of qualitative and quantitative research methods: stakeholder interviews, message analysis, natural language processing, data mining, machine learning, and social network analysis to generate insight into largely ad hoc software development processes.
      • Summer Research Intern June 2007-August 2007 IBM TJ Watson Research Center Hawthorne, NY
        • Expanded the Socio-Technical Congruence metric, which relates communication between individuals and technical dependencies inferred from archived data.
        • Developed a model of successful projects that transitioned from IBM proprietary technologies to strong open source communities.
        • Developed novel visualizations of communication and congruence in software development teams.
      • Teaching/Research Assistant Computer Science Department, Illinois Institute of Technology Chicago, IL September 2000-August 2003
        • Managed a group of twelve undergraduates to develop an ambitious automated tour system utilizing Segways and mobile devices for wireless location sensing and data in an era years before the iPhone and Android.
        • Hired and managed three undergraduates to develop a python based framework for pervasive computing based on web services technologies.
        • Designed graduate level class on grid and pervasive computing.
        • Delivered numerous lectures on a wide variety of related to distributed computer, operating systems, and computer architecture.
      • Summer Research Intern Math and Computer Science Division, Argonne National Laboratory Argonne, IL April 2002-September 2002
        • Developed the Grid Services Flow Language for specifying dependencies and flow in the GLOBUS environment.
        • Worked with the SciDAC Java CoG Kit Team and the Collaboratory for Multiscale Chemistry to develop a grid services based system for analysis of thermochemical tables.
      • Senior Developer LEC, Ltd Chicago, IL April 1999-September 2000
        • Designed, ordered, installed, and managed a commercial grade data center for advertising agency clients.
        • Architected and developed E-Stakes, a multi-million user capable system for tying offline purchases to online activities.
        • Designed and managed the technical components of the Chicago Transit Authority's "Take it and Win" promotion that utilized CTA transit cards to tie together offline and online behavior of transit riders.
        • Worked directly with designers and clients to sell and develop usable, novel, and cutting edge web experiences.
      • Developer MyPoints Schaumburg, IL April 1998-September 1998
        • Designed and implemented a complete customer relationship management system in PL/SQL and Java.
        • Integrated customer service system to work with multiple advertising campaigns and custom co-branded sites.

Select Technical Skills

  • Programming Languages
    • Python
    • SQL
    • Java
    • JavaScript
    • Shell
  • Systems and Technologies
    • Kubernetes
    • AWS
    • CloudFoundry
    • Docker
    • Linux
    • distributed systems architecture
    • relational databases
    • document databases
    • graph databases
  • Frameworks and Libraries
    • scikit-learn
    • TensorFlow
    • IBM Watson
    • Express