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




Jackson, WY, United States



Preferred Environment

Git, Python, Jupyter, JavaScript, Linux, AWS

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: C, Python, Flask, Ruby on Rails, JavaScript, AngularJS 1.x, AWS, Elasticsearch, PostgreSQL, Redis
  • 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: Ruby on Rails, JavaScript, Groovy, Python, GATE
  • 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: Python, PostgreSQL, Redhat Linux, D3.js, Elasticsearch, Tableau
  • 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: Python, MATLAB, Java, Groovy, PostgreSQL, MongoDB, C, CUDA, RabbitMQ, Salt Stack
  • 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: C, C++, JavaScript, Debian Linux, Z-Wave, Xbee, Node.js


  • 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
  • Libraries/APIs

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

    Gulp.js, Jupyter, Vim Text Editor, Sublime Text 3, MATLAB, AWS ECS, Nginx
  • Platforms

    Linux, Jupyter Notebook, CUDA
  • Other

    Machine Learning, Numerical Methods, Embedded Systems, Embedded Controllers, Deep Learning
  • Storage

    PostgreSQL, AWS S3, AWS RDS, 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