Craig Sennabaum, Developer in Austin, TX, United States
Craig is available for hire
Hire Craig

Craig Sennabaum

Verified Expert  in Engineering

Full-stack Developer

Austin, TX, United States
Toptal Member Since
November 17, 2020

Craig is a software engineer with nine years of experience in computer vision, front end, back end, big data, and ML/AI. He's worked in the San Francisco area on projects in manufacturing, eCommerce, and healthcare. Craig has experience architecting distributed data pipelines, mentoring junior engineers, and working closely with leadership to build product maps. Craig advocates concise planning, clear communication, and following through with commitments to help build trust-filled relationships.


Apache Kafka, Docker, Artificial Intelligence (AI), Computer Vision, Python, Go...
TensorFlow, Apache Spark, RabbitMQ, Django, PostgreSQL, Go, Python, JavaScript
PostgreSQL, Django, Python, Backbone.js, React, JavaScript




Preferred Environment

Slack, Linux, MacOS

The most amazing...

...projects I've worked on are computer vision projects with high technical complexity, cutting-edge technologies, and high-performing team members.

Work Experience

Technical Architect

2019 - 2020
  • Helped design data architectures and pipelines that met various client scalability and cloud/on-premise requirements using Python, Go, AWS Lambda, Kafka queues, Docker services, protocol buffers, and PostgreSQL.
  • Built a high-performant data processing pipeline for video processing with off-the-shelf deep neural networks, TensorFlow, and Go.
  • Helped design mappings from 2D video to 3D space using ray-pointing technology.
  • Worked on UI features for video analysis, training, and testing in React.
Technologies: Apache Kafka, Docker, Artificial Intelligence (AI), Computer Vision, Python, Go, JavaScript

Senior Engineer

2018 - 2019
  • Worked on the founding team made out of Uber and Google employees and was hired as the 10th employee.
  • Built various features throughout the stack using a microservice architecture in an AI-powered computer vision platform.
  • Collaborated closely with the UX and R&D team designing new features based on best-known customer requirements.
  • Led React and Redux client-side architecture for a team of three.
  • Helped design back-end distributed data processing pipelines using Python and Go.
  • Designed object-tracking algorithms for advanced product features using ML (machine learning) and vectorized data structures.
  • Constructed high-definition satellite image tools for use on the front end and back end.
  • Worked on several endpoints in a Django REST API service.
Technologies: TensorFlow, Apache Spark, RabbitMQ, Django, PostgreSQL, Go, Python, JavaScript

Senior Front-end Engineer

2015 - 2017
  • Worked as a founding team made out of Stanford and was hired as a 25th employee.
  • Designed UI features for a precision medicine platform facilitating the use of genetic testing in routine healthcare.
  • Led the migration of 100,000 line codebase from Backbone.js to React.
  • Architected components, patterns, and best practices for our team of nine engineers.
  • Helped lead the design of the implementation of our clinical trials matching product in Python and JavaScript.
  • Developed a real-time language parser by constructing and validating an AST for validation and navigation of large data schemas.
  • Built various internal tools used to help scale the engineering team.
Technologies: PostgreSQL, Django, Python, Backbone.js, React, JavaScript

Full-stack Engineer

2014 - 2014
  • Built a full-stack application in an early-stage startup to streamline the process of industrial inspection.
  • Developed the front end using AngularJS 1.0 while working closely with the CTO to iterate on features.
  • Created a server with Node.js and MongoDB and used best practices for the REST API design.
Technologies: MongoDB, AngularJS, Node.js, JavaScript

Industrial Engineer Intern

2011 - 2013
Lockheed Martin
  • Built solutions involving production scheduling, demand forecasting, and performance metric visualization in an optics manufacturing facility.
  • Developed optimizations that helped reduce factory costs by $1.5 million annually and the factory won a coveted award for the highest performing and most improved factory.
  • Pulled in data daily from a data warehouse using Microsoft Access and used various programs to run algorithms and help create UIs.
Technologies: AngularJS, Microsoft Excel, Microsoft Access, Visual Basic, JavaScript


A small side project to help build visual intuitions of deep neural networks used in handwriting recognition. It's helpful to learn by doing, and this tool has repeatedly been a helpful aid in teaching others the basics of deep neural nets. I used React and D3.js.


Python, SQL, JavaScript, Go, Visual Basic


Django, Spark, Apache Spark, AngularJS


Node.js, React, TensorFlow, Backbone.js, D3.js


Amazon Web Services (AWS), Apache Kafka, Kubernetes, Docker


NoSQL, PostgreSQL, MongoDB


Computer Vision, Machine Learning, Artificial Intelligence (AI), Software, Engineering


RabbitMQ, Microsoft Access, Microsoft Excel

2012 - 2013

Master's Degree in Industrial Engineering

University of Central Florida - Orlando, FL, United States

2007 - 2012

Bachelor's Degree in Industrial Engineering

University of Central Florida - Orlando, FL, United States

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring