Benjamin Gibbs

Benjamin Gibbs

IMG_20190119_113506.jpg

About

be compassionate. use brain. get paid.

Fast learning recent physics graduate with experience in software, hardware, and research. I believe that incrementalism and positivity are tools for addressing the world’s most critical issues.

 

Experience

Verb surgical, electronics tester

June 2018 - November 2018

Temp to full time hire on the testing and manufacturing team at Verb Surgical, a medical robotics company started as a joint venture by Google and Johnson & Johnson. My responsibilities included constructing, troubleshooting, and analyzing data on most electromechanical subsystems of Verb’s robotics platform.

CU BOULDER PHYSICS DEPARTMENT, LEARNING ASSISTANT

August 2017 - December 2017

Undergraduate instructor position for calculus-based physics 1. My role was running group workshops to accompany the larger lectures and also staffing the help room. Pedagogy coursework was included in the training for the position. My motivation for teaching was to help others through a class which profoundly challenged and shaped me.

cu boulder atlas institute, BTU Project team member

November 2017 - January 2018

EyeCU, was a Redhat and Sparkfun partnership to create an IOT sensor network across the CU Boulder campus to develop more next gen IOT security. I was brought on through my volunteer position at BTU Lab, a student makerspace. I was involved in chip assembly, housing fabrication, and testing.

 

Coding Languages by relative proficiency

Interests

Linux Operating Systems
Rapid Prototyping
Data Analysis
Robotics
DIY
Research
Social Consciousness

 

Personal Projects

The following are projects which I have undertaken to grow as a maker, programmer, and scientist.

 
 

Pessimal Sorting

For practical reasons the study of sorting a list of numbers has been explored thoroughly in programming. In fact, sorting optimization is frequently used as an introduction to the field of computer science. I think there is an unexplored world of minimally effective algorithms which could be just as fun to build on, and full of new and surprising discoveries. When I began researching this, I was inspired by the Andrei Broder and Jorge Stolfi in their paper Pessimal Algorithms and Simplexity Analysis (https://www.mipmip.org/tidbits/pasa.pdf). Since then, I’ve been on a quest to develop a functional sorting method which is less efficient than repeated randomization. To read more about my methodology and progress, check out the github repo: https://github.com/benjaminagibbs/pessimal_sorting

Please reach out if you have any ideas or interest in the project!


IMG_20190127_145152.jpg

LED Genetic sequence display

Using an Arduino controller, an array of LEDs display a scrolling series of four colors which correspond to a segment of my mitochondrial sequence. The raw data, taken from a popular genetic marker sequencing company, was parsed through by a python script which collected the nucleotide data as a string which was copied into the Arduino IDE. The maximum string length for the Arduino IDE was a limiting factor, so a segment with some variation was selected at random then iterated through by a program which associated the official IUPAC color with each data point. The end result is a genetic display which is easily adaptable to a variety of different LED types and Arduino controllers. The display has worked on LED strips of various sizes.


LIDAR Drone surveying

Working with team members from Arial Insights, I have been an assistant for LIDAR and GPS data collection from coastline along Northern California’s Highway 1, Port of Oakland, and Stanford campus. I have also been part of a project to sync an inertial motion sensor to a drone mounted hyper-spectral camera. The data collected is being used to analyze watershed and coastal erosion while creating survey grade point cloud renderings with 2mm accuracy. The workhorses for data collection have been a fleet of DJI drones including the M610 and INSPIRE, a RIEGL miniVUX LIDAR sensor, a SLAM backpack LIDAR, and a suite of other specialized equipment and software.

IMG_20190119_141414.jpg

IMG_20190127_151834.jpg

AWS RASPI SMART HOME

In an effort to become proficient with AWS, a local network of Raspberry Pi devices are being used to control and monitor the status of my home. Network activity, lighting, and scheduling are all logged by a Raspi 0w with AWS S3 and occasionally parsed through by a script on EC2 to check for variation. While this is somewhat helpful for network security and energy conservation, the primary goal of this project is to become familiar with AWS EC2, S3, and IOT.


Education

University of Colorado at Boulder

B.A. PHYSICS, Minor in CHEMISTRY
Graduated December 2017

 

High school for performing and visual arts

Focus in Technical Theater
Graduated May 2013