Ben Sherriff

Santa Cruz, CA 95060 · (916) 878-0081 ·

I am a senior at the University of California - Santa Cruz, majoring in Computer Science. I am actively looking for full-time opportunities where I may learn and grow as a professional and individual.
I enjoy connecting with the outdoors and others, as well as experiencing new places. I am excited for future opportunities, both professionally and personally, feel free to contact me!


Undergraduate Researcher

Storage Systems Research Center

The term IMSI catcher, also known as a Stingray, takes after a specific hardware developed by the Harris Corporation called, naturally, the IMSI-Catcher. An IMSI-Catcher is a surveillance technology used by the mility and intelligence agencies for telephone eavesdropping.1 The device is able to intercept cell phone traffic through a man-in-the-middle attack and can be used for surveillance on civilians or criminal targets through capturing a cell phone's IMSI (International Mobile Subscriber Identity) by disguising themselves as cell towers.
The project aims to investigate these Stingrays and develop an IMSI-Catcher and an IMSI-Detector. The project included the use of various wireless and GPS modules and the use of a bladeRF. I developed code to test and configure these modules in order to determine the most likely location of the rogue cell towers.

Working with the team, I developed code for our distributed system to handle how the clients communicated with our server and reported data. Over the course of the project, I became familiar with multiple GPS, GSM and LTE modules, and with the Adafruit GPS library.

1. []
September 2018 - June 2019

Project Manager

Gesher Group Labs

Managed the Gesher Group website and delegating tasks as well as overseeing the work being done. I began code review on submissions and managed the version control.

September 2018 - January 2019

Labs Developer

Gesher Group Labs

Met weekly with the team and client with progress reports and suggestions and developed a website for Mission Ridge Dental with the Labs team. Worked with companies and start ups on projects such as developing code for a mobile application.

April 2018 - June 2019

Personal Assistant

UCSC Dining

Worked under the Unit Manager for the Crown/Merrill Dining unit. I managed spreadsheets and data used across the UCSC Dining system and developed and maintained ordering information. Furthermore, I oversaw and conducted SNAP training for employees and maintained the employee database.

June 2018 - June 2019

Student Supervisor

UCSC Dining

Managed the employee database, keeping it up to date and accurate with our employee information. Trained new employees and assisted in the hiring process. Ordered uniforms and related supplies and managed the uniform inventory. Managed attendance and employee performance, and conducted employee performance meetings.

September 2016 - June 2018


University of California, Santa Cruz

Bachelor of Science
Computer Science

GPA: 3.5

While attending UCSC, I was a member of the Association for Computing Machinery (ACM), Gesher Group, and the Backpacking Club. I became involved in the Storage System Research Center my senior year and worked as an undergraduate researcher.

I have volunteered and participated at our school's Hackathon: CruzHacks. You can read more about CruzHacks here. I received Dean's Honors throughout my schooling.

2015 - 2019


Programming Languages & Tools
  • C
  • Java
  • Python
  • SQL
  • HTML5, CSS3, Jquery, Javascript

  • Agile & Scrum
  • Project Management
  • Git


In my spare time I am an avid backpacker and amateur explorer. While academically and professionally I spend most of my time with technology, I enjoy every opportunity I get to head out into the mountains and leave that technology behind. I began backpacking and hiking in High School with friends and family, and I firmly believe that it has helped me develop into an independent person and excellent problem solver. I have found it is important to have new experiences and put yourself outside of your comfort zone.

I began playing tennis on my High School tennis team and still enjoy playing today. I keep my tennis bag ready and closeby for whenever a friend is nearby and ready to play.

I first began programming in High School, and my passion for technology has only grown since. A recent hobby of mine has been developing my home server, where I am currently hosting this site. I enjoy reading about new technologies, and seeing what I can do on my network and with my server. I am always looking for new challenges to expand my knowledge and to develop my skills.


  • This Website
    This website is currently running on my home server using Apache2 Web Server. I developed the server to learn and develop my networking skills. The server runs and manages my home network, and has several background projects running as well.

  • BJs Online Ordering
    Project developed by CMPS 183 by Andres Segundo, Winston Cooper, Vivian Lu, Joelle Steichen, and myself. The goal of the project was to create an online web application for the UCSC dining location Banana Joe's. We worked with the UCSC dining manager, and used web2py to implement the site. The site is currently online, hosted on Python Anywhere.

  • DFS Optimizer
    This project was implemented to optimize a lineup for daily fantasy sports. Our team, consisting of Joseph Casteloes, Joelle Steichen, Nagie Khant, Edmund Yu, and Gautam Sarkar for CMPS 115. Using SCRUM, we developed the optimizer in python to handle data from excel sheets.