Craig Sennabaum, Full-stack Developer in Austin, TX, United States
Craig Sennabaum

Full-stack Developer in Austin, TX, United States

Member since October 6, 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.
Craig is now available for hire

Portfolio

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

Experience

Location

Austin, TX, United States

Availability

Part-time

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.

Employment

  • Technical Architect

    2019 - 2020
    Hypergiant
    • 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
    Percipient.ai
    • 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
    Syapse
    • 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
    Workpad
    • 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

Experience

  • NN-MNIST
    http://nn-mnist.sennabaum.com/

    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.

Skills

  • Languages

    Python, SQL, JavaScript, Go, Visual Basic
  • Frameworks

    Django, Spark, Apache Spark, AngularJS
  • Libraries/APIs

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

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

    NoSQL, PostgreSQL, MongoDB
  • Other

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

    RabbitMQ, Microsoft Access, Microsoft Excel

Education

  • Master's degree in Industrial Engineering
    2012 - 2013
    University of Central Florida - Orlando, FL, United States
  • Bachelor's degree in Industrial Engineering
    2007 - 2012
    University of Central Florida - Orlando, FL, United States

To view more profiles

Join Toptal
Share it with others