Scroll To View More
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

Portfolio

Experience

  • JavaScript, 15 years
  • C, 10 years
  • Python, 8 years
  • Ruby, 8 years
  • Machine Learning, 8 years
  • Flask, 3 years
  • Django, 2 years
Jackson, WY, United States

Availability

Part-time

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.

Employment

  • CTO | Co-Founder

    2014 - 2017
    Ardusat
    • 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
    Heliocentric
    • 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

Skills

  • 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

Education

  • 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
I really like this profile
Share it with others