Ben Peters, Machine Learning Developer in Jackson, WY, United States
Ben Peters

Machine Learning Developer in Jackson, WY, United States

Member since October 25, 2017
Ben is a full-stack software engineer specializing in data engineering and analysis. He's studied physics and control theory and has worked on projects ranging from embedded hardware to full-stack web applications to custom machine learning and analytics in Python, JavaScript, and C/C++, among others.
Ben is now available for hire


  • Ardusat
    Amazon Web Services (AWS), Redis, PostgreSQL, Elasticsearch, AWS, AngularJS...
  • Subtext, LLC
    Python, Groovy, JavaScript, Ruby on Rails (RoR), Ruby
  • Workmans Compensation Fund
    Tableau, Elasticsearch, D3.js, Red Hat Linux, PostgreSQL, Python



Jackson, WY, United States



Preferred Environment

Amazon Web Services (AWS), AWS, Linux, JavaScript, Jupyter, Python, Git

The most amazing...

...project I've worked on was designing a sensor payload to fly on nano-satellites and a platform to allow high school students to run custom experiments in space.


  • CTO | Co-Founder

    2014 - 2017
    • Managed and grew an engineering team and architected a web-based platform for inquiry-based learning to teach students STEM skills using computer science and engineering.
    • Led the development at the company.
    • Recruited and hired team members.
    • Established engineering best practices and standards.
    • Built a web platform using Ruby on Rails, AngularJS, and Node.js.
    • Developed embedded sensor drivers (32 bit ARM Linux) for a satellite sensor board.
    • Developed high altitude balloon payloads for remote sensing and telemetry that communicate via 900 Mhz radio and satellite.
    Technologies: Amazon Web Services (AWS), Redis, PostgreSQL, Elasticsearch, AWS, AngularJS, JavaScript, Ruby on Rails (RoR), Ruby, Flask, Python, C
  • Consultant

    2014 - 2014
    Subtext, LLC
    • Created a semantic-annotation-and-processing pipeline for the automated processing and classification of local news articles and list serve documents using GATE, Groovy, and Python.
    • Worked with Ruby on Rails to create interfaces and views to interact with and present this data.
    • Developed best practices and guidelines around testing and API development.
    Technologies: Python, Groovy, JavaScript, Ruby on Rails (RoR), Ruby
  • Data Science Consultant

    2014 - 2014
    Workmans Compensation Fund
    • Created predictive models of future fund outlays based on demographics and past spending data.
    • Built the company's data infrastructure; using Python, data warehousing using Linux grid compute resources, PostgreSQL, and Apache Spark.
    • Created interactive visualizations of important company metrics using D3.js and presented them to the executive team.
    Technologies: Tableau, Elasticsearch, D3.js, Red Hat Linux, PostgreSQL, Python
  • Core Product Manager

    2012 - 2014
    Artificial Intelligence Quotient
    • Created automated trading systems and strategies to compete in the US long/short equity markets.
    • Designed and implemented systems in Python, MATLAB, Java, and C to learn and optimize trading models on a 200 computer-node grid.
    • Worked extensively with SQL and No-SQL, SunGrid job execution and management, machine learning in Python and MATLAB, high-performance computing in C, and visualization using JavaScript (D3.js), Node.js, and Ruby on Rails.
    • Interfaced with NLP data vendors and other third-party APIs.
    • Implemented Python and MATLAB modules in C to seamlessly share objects in memory to allow a platform to run a mix of MATLAB and Python code without memory duplication.
    Technologies: SaltStack, RabbitMQ, CUDA, C, MongoDB, PostgreSQL, Groovy, Java, MATLAB, Python
  • Solar and Smart Home Engineer

    2011 - 2012
    • Designed, installed, and maintained smart home controllers and renewable energy systems for high-performance houses including solar (solar thermal and PV), geothermal heat pumps, and small hydroelectric machines.
    • Designed and maintained wireless sensor networks using a variety of protocols including ZWave, Xbee, and amateur band (345 and 900 MHz) radio.
    • Designed and implemented sophisticated control programs in C and C++ running on 8-bit embedded chips and a 32-bit embedded Debian Linux system.
    • Designed and implemented a C++/FastCGI back-end and a jQuery/HTML5 front-end web application to control and monitor home systems and performance.
    Technologies: Node.js, Digi XBee, Z-Wave, Debian Linux, JavaScript, C++, C


  • Languages

    Python, JavaScript, Python 3, Ruby, SQL, C, HTML, CSS, Java, Haskell, C++, Groovy, Scala
  • Frameworks

    Angular, Ruby on Rails (RoR), Django, Flask, Django REST Framework, AngularJS
  • Libraries/APIs

    Scikit-learn, Pandas, Node.js, NumPy, TensorFlow, D3.js, Spark ML, React, Keras
  • Tools

    Gulp.js, Jupyter, Vim Text Editor, Sublime Text 3, Git, Tableau, RabbitMQ, SaltStack, Digi XBee, MATLAB, AWS ECS, Nginx
  • Platforms

    Linux, Jupyter Notebook, Red Hat Linux, Debian Linux, Amazon Web Services (AWS), CUDA
  • Other

    Machine Learning, AWS, Z-Wave, Numerical Methods, Embedded Systems, Embedded Controllers, Deep Learning
  • Storage

    PostgreSQL, AWS S3, Elasticsearch, MongoDB, Redis
  • Paradigms

    Object-oriented Programming (OOP), Functional Programming


  • Bachelor of Engineering degree in Control Theory (Mechanical Engineering Department)
    2006 - 2011
    Thayer School of Engineering at Dartmouth - Hanover, NH, USA
  • Bachelor of Arts degree in Physics, Computer Science
    2006 - 2010
    Dartmouth College - Hanover, NH, USA

To view more profiles

Join Toptal
Share it with others