Ryan Hutchins

Ryan Hutchins

Full Stack Software Engineer

I am definitely not a robot.

Download Resume PDF

Work Experience

Senior Software Engineer

Amazon Robotics

April, 2017 - May, 2018

  • Create, run, and analyze full-stack simulations of novel Amazon buildings in Java
  • Use Spring framework to configure simulations and boot newly added features
  • Use Lombok, Junit, and Mockito to handle routine software tests of new features
  • Build new software services and integrate them into the Amazon software stack
  • Automate data analytics pipelines and track measures of performance for robot fleet
  • Examine simulation results, diagnose issues, and rapidly prototype solutions
  • Use R to generate graphics for presentations, as well as visual debugging
  • Generate building maps including directed traffic graphs for the robot fleet
  • Automated the process of generating an Amazon building plan
  • Hack path planning algorithms to engineer desired properties for robotics fleet
  • Present findings organization-wide to drive development of a major Amazon project
  • Built a computational geometry library and nonlinear optimization algorithm in C++

Scientist II

Charles River Analytics

June, 2015 - March, 2017

  • Developed learning algorithms for game theoretic models of cyber attackers
  • Implemented swarm intelligence for a combined fleet of UAVs and UUVs
  • Used SLAM and Bayesian filters to develop autonomous navigation for robots
  • Wrote research proposals to DoD Sponsors, emphasizing Air Force Space Command
  • Researched anomaly detection methods for a constellation of over 170 satellites
  • Worked on autonomous, GPS-denied navigation systems for several applications
  • Wrote and installed software on the Clearpath Husky robot

Signal Processing Engineer

Lockheed Martin

April, 2014 - December, 2014

  • Created military mission simulations in Opnet and C
  • Wrote reports to DoD Sponsors to advise on capability gaps in analytics
  • Designed operational mission models for IED defense
  • Researched statistical and machine learning techniques for detecting pathogenic outbreak from social media posts

Math Coach

Community College of Rhode Island

September, 2013 - April, 2014

  • Designed mathematics curriculum for subjects from geometry through calculus
  • Gave classroom instruction to high school students and administered assignments
  • Led a team of tutors in delivering curricular materials to students

Distinguished Graduate Fellow

Oak Ridge National Laboratory and the University of Tennessee

July, 2011 - September, 2013

  • Analyzed large-scale data sets using linear algebra, graph theory, and statistics
  • Wrote advanced data structures and algorithms for large data sets
  • Implemented code in C, C++, Matlab, R, Java, Microsoft Office, and Mathematica
  • Managed a team of three students and directed them to achieve research goals
  • Explain the methodology and reasoning behind suggested courses of action

Adjunct Professor of Mathematics

University of Rhode Island

September, 2009 - May, 2011

  • Designed, lectured, and administrated two collegiate math courses per semester


University of Tennessee, 2013

Advanced Course Work in Computer Science

University of Rhode Island, 2011

Master's of Science in Mathematics

Brandeis University, 2008

Bachelor's of Science in Physics

Senior Honors Thesis: Quantum Black Holes at the LHC

Summary: In my senior honors thesis, I used assumptions from string theory and quantum gravity work by Landsberg to derive the production and decay spectra for quantum scale black holes, as well as the pattern they would produce in the bubble chamber at the LHC.


Technical Skills


ActiveMq, Eclipse, GDB, Intellij, Matlab, Mathematica, Maple, Microsoft Office, Microsoft Visual Studio, Opnet, Robot Operating System (ROS), SPICE, STK, SVN, Vim

Frameworks and Libraries

Akka, Apache Commons, C++ Boost, C++ Standard Template Library, Data.table, Java8, JQuery, JUnit, Kafka, Lombok, NLOpt, Scala Mock, Scala Test, Spark, Spring, Tidyverse, XML

Natural Languages

English (native), French (intermediate), German (fluent)

Programming Languages

Assembly, C, C++, CSS, HTML, Java, Javascript, LaTex, Mathematica, Matlab, Python, R, Scala, SQL