I have always been fascinated with the intersection between individuals, systems, and content in networks. With the rapid evolution of machine learning, artificial intelligence, and natural language processing/understanding I feel like we’re on the cusp of some truly remarkable systems and solutions that can make a difference in how people communicate, learn, and grow. I want to be part of that revolution.


Veloxiti : July 2019 – Present

As a Principal Engineer II, my primary responsibilities are evaluating and generating machine learning (ML) solutions to support artificial intelligence (AI) components of Veloxiti projects. I also work with developing blended AI systems (symbolic + connectionist) to leverage best-of-breed solutions to meet client needs.  Additional duties are providing general ML guidance on proposals and mentoring other engineers in ML approaches and strategies. Current work involves developing decision support systems for the oil and gas E&P market.

Georgia Institute of Technology : Jan 2017 – July 2019

As a Research Scientist II my responsibilities included but were not limited to assisting in development of research and experimental software systems, technical leadership in the lab, assisting Research Assistants (graduate and undergraduate), assisting in development of proposals, and documenting research for internal and/or external consumption. In the Design & Intelligence Lab, I was responsible for the technical lab oversight as well as the lead researcher on the VERA project (funded by NSF Award #1636848). This project provided a conceptual modeling and simulation web application for multi-domain experimentation leveraging big data sources and model-to-simulation compilers. The stacks most used were Spring (Java) and Python. I also assisted the Entertainment Intelligence Lab working with NLP models for event-to-event story generation pipelines utilizing GPT-2 and BERT.

Phase2 Technology : Jan 2012 – Dec 2016

Phase2 is primarily a web consultancy with large clients and demanding architectures. As a Senior Developer, I took on Technical Lead and/or Architect roles for several projects including:

I was also the Concentration Lead for the Data Migration & Processing team.  Platforms primarily used are LAMP-based CMSs, Acquia and OpenShift hosting, Solr and Elasticsearch indexing, and custom integrations.

Cool Blue Interactive : Apr 2010 – Jan 2012

Senior Developer at a boutique online agency responsible for site buildout; technical direction; and evaluation of new tools, technologies and services.  Responsible for management and training of junior developers, as well as a technical resource for the sales team. Platforms used were CakePHP, LAMP-based CMSs, OpenLayers+OpenGeo, hosted primarily on Rackspace Cloud.

Octobang : Jan 2004 – Apr 2010

Independent contractor building custom AI, automation and web solutions primarily for powersports, automotive, and niche social networking clients.

Infosys Development Group : Jan 1996 – Jan 2004

Senior Consultant for enterprise backend system design and implementation for various clients:

  • BMC Software (Enterprise Data Propagation SBU)
  • Altra Energy Technologies (FERC GISB-compliant EDI solutions, acquired by Caminus, Sungard)
  • Zeh Graphic Systems (enterprise graphics processing solutions, acquired by Petris)

Technologies used were C/C++, Java, multiple Unix platforms, Linux, multiple RDBMS platforms, Windows.

Zeh Graphic Systems : July 1994 – Jan 1996

Cross platform developer working with 12 variants of Unix, Linux, Mac OS, and Windows responsible for port of CAD rendering engines from FORTRAN to C and Objective C.  CAD systems used were AutoCAD, Intergraph, and Bentley MicroStation.  Developed Windows printer drivers for Novajet, HP, and legacy CMYK electrostatic wide format plotters.  Languages used were C, C++, and Objective C.  Industries primarily served were mapping and oil/gas E&P.

Knowledge Based Systems : Aug 1991 – May 1993

Software QA tester for DOS-based IDEF software implementations.  Worked into active software development porting IDEF systems to Windows using Borland C++, building dongle copy protection solutions used by all KBSI software on multiple platforms, and writing documentation for software built.


Georgia Institute of Technology : Atlanta, GA

Graduated 2018, MS in Computer Science, Machine Learning specialization.

Saint Edward’s University : Austin, TX

Graduated 2003, MBA in Finance.

Saint Edward’s University : Austin, TX

Graduated 2000, BBA in Finance.

Texas A&M University : College Station, TX

Coursework in Biochemistry & Genetics (2 years)
Coursework in Computer Science & Engineering (3 years)


Languages: Java, Python, Elixir, C, standard web technologies (LAMP, HTML, CSS, JS). My C++ is a little rusty, but serviceable.

ML+RL: Keras, Scikit-learn, Python MDP Toolbox, BURLAP, NumPy, SciPy, OpenAI Gym. Acquiring PyTorch, Caffe, TensorFlow.

NLP: NLTK, CoreNLP, Pattern, Spacy, WordNet, VerbNet, FrameNet

Intermediate/advanced devops skills. Some CI/automation experience. Solid experience with Ubuntu, CentOS, RHEL, other proprietary Unixes, OSX, Windows, Docker.

Personal Projects

Building NLP parsers from open corpora such as MASC in Elixir to provide truly open-source, distributed, and highly concurrent parsing solutions

Building OpenCL interfaces for Elixir to provide more efficient ML solutions for the stack

Investigating predictive models based on data from the GDELT project

Knowledge base construction from unstructured content using unsupervised learning models and standard ontologies

Talks + Presentations

Atlanta Elixir Meetup (Aug 2019)
Clex: Scaling Beyond the CPU

Atlanta Elixir UG (Feb 2017)
NLP with Elixir: Say whuuut?

All Things Open 2014
Open Data + Open Source = Open Goodness

CapitalCamp 2014
Open Data, Not Just a Buzzword

BADCamp 2013
Drupal + Socrata = Open Data for the Masses!

DrupalCamp Atlanta 2013
Drupal + Socrata = Open Data for the Masses!

DrupalCamp Atlanta 2012
Large Drupal Multisites (GTA Case Study)

Atlanta Drupal User’s Group 2011
OpenLayers for Drupal: The 10,000 Foot View


An, S., Bates, R., Hammock J., Rugaber, S., Weigel, E., & Goel, A. (2019) Learning by doing:
 Supporting experimentation in inquiry-based modeling. Poster presented at the 41st Annual Meeting of the Cognitive Science Society, Montreal, July 2019.

An, S., Bates, R., Hammock J., Rugaber, S., Weigel, E., & Goel, A. (2019) Cognitive Assistance for Inquiry‐based Modeling. Poster presented at the 7th Annual Conference on Advances in Cognitive Systems (ACS), Cambridge, Aug 2019.

Ballapuram, P., Cassion, C., Subramanian, A., An, S., Bates, R., Rugaber, S., … & Goel, A. Question Answering with Encyclopedia of Life: Accessing Large-Scale Biological Knowledge.

An, S., Bates, R., Hammock, J., Rugaber, S., & Goel, A. (2018, June). VERA: Popularizing Science Through AI. In International Conference on Artificial Intelligence in Education (pp. 31-35). Springer, Cham.

Professional Associations