Sam Hopkins

Dual BS in Data Science & AI + Computer Science Fundamentals @ University of Miami

About

Lifelong musician with a passion for programming and data analysis. I am skilled in a diverse set of programming languages including Python, R, C++, Java, Bash, JavaScript, HTML and CSS. My interests include data analytics, machine learning, audio software development and sound design.

I was born in Boston, experienced my earliest memories living in Hong Kong, and primarily grew up in Mill Valley, CA, right outside of San Francisco. Now, I am at the University of Miami pursuing a B.S. in Data Science and Artificial Intelligence with minors in Math and Music.
I spent my first two and a half years in Miami pursuing a degree in Music Production/Engineering in the Frost School of Music. I decided to change my course after I learned to code via online courses during the summer of 2022 and quickly found myself immersed in it and driven to learn as much as I could. I have realized that the aspects of computer science that appeal to me the most are the data-driven ones. I would be happy in any position where I can gather, inspect, clean, crunch, and interpret data.

Education

  • University of Miami, Coral Gables, FL
  • Dual BS in Data Science & Artificial Intelligence + Computer Science Fundamentals, minors in Math and Music. Founding Father of Zeta Beta Tau Fraternity, Alpha Omega Chapter.

  • Marin Academy, San Rafael, CA
  • Class of 2020.

Experience

  • Computer Programmer @Self-employed, Ongoing
  • Completed several self-directed projects, including: A convolutional neural network for predicting vehicle position in a garage, along with a set of c++ header files for data handling, machine learning and multilayer perceptron in c++; a Black-Scholes-based option price calculator with an attached chart section and market newsfeed, within an html-based UI; a random forest-based regression model to predict salaries; a classifier for written characters; and a classifier of real/fake banknotes.

  • Music Producer @Self-employed, Ongoing
  • Writer and producer of electronic music, working under the name REDWAVE. I have released four 4-5 song EPs this year.

  • Host/Busser @The Cantina, Mill Valley, CA
  • Bussed tables, stocked items, took phone orders and sat customers in a full-service Mexican restaurant in Mill Valley, CA.

    15-25 hours/week, June-August 2020/2021, June-July 2022

  • Busser/Dishwasher/Food Runner @The Contented Sole, Pemaquid, ME
  • Bussed tables, ran food, and washed dishes in a fast-paced seasonal dockside restaurant in Pemaquid, ME.

    15-25 hours/week, June-August 2018

Skills

  • Object Oriented Programming
  • Python
  • R
  • C++
  • Java
  • Bash
  • JavaScript
  • HTML
  • CSS
  • Swift
  • Git
  • Linear Algebra
  • Statistics
  • Probability
  • Quantitative Finance
  • Excel
  • Ableton Live
  • DJing
  • Drums
  • Logic Pro X
  • Avid Pro Tools
  • Spanish
  • Customer Service

Certifications

Courses

  • Computer Organization & Architecture (University of Miami)
  • Data Structures & Algorithms (University of Miami)
  • Neural Networks (University of Miami)
  • Statistical Learning with Applications (University of Miami)
  • Intro to Python for Scientists (University of Miami)
  • Computer Programming II (University of Miami)
  • Linear Algebra (University of Miami)
  • Probability & Statistics (University of Miami)
  • Discrete Mathematics (University of Miami)
  • Calculus III (University of Miami)

Projects

  • Convolutional Neural Network to Predict Vehicle Position (Python) + Data Handling, Machine Learning and Multilayer Perceptron Algorithm Design (C++)
  • October - November 2024

    This project uses a dataset containing channel state information from a remote radio unit receiving signals from cars parked in various locations around a garage to predict: a) the position of a vehicle, and b) and whether or not the vehicle is within line of sight from the remote radio unit. The most effective models were convolutional neural networks written in python using tensorflow. This project also contains manually written implementations of linear/logistic regression, KNN, and multilayer perceptron in c++, and a written proof of the gradient update rule in a multilayer perceptron.

  • Regression Model for Predicting Salary (R)
  • February - May 2024

    This project uses a dataset downloaded from Kaggle to create a regression model to predict an individual's salary based on their age, years of experience, education level, and gender.

    Source Notebook

  • Image Classifier for Written Characters (Python)
  • March 2024

    This project uses mnist data from python's scikit-learn module to create a model which identifies images of written characters a-z and 0-9.

  • Classifier for Real/Fake Banknotes (Python)
  • March 2024

    This project uses .csv data to classify banknotes as real or fake based on several given attributes.

  • Black-Scholes Options Price Calculator & Market Newsfeed (JavaScript/HTML/CSS)
  • July 2023

    This desktop webpage displays news, some simple charts, and some basic information pertaining to a volatility of the given stock or ETF using minutely data over the last 2 weeks. It also uses the Black-Scholes formula to calculate the price of short-term options contracts with strike prices near the underlying, at various levels of implied volatility, with time decay measured after a certain amount of minutes, and the underlying price taken at three points: its current price, plus, and minus a specified percentage movement. This was largely created for the purpose of calculating fluctuations in high-volume daily contracts on ETFs.

  • REDWAVE.
  • September 2023 - Present

    Current EDM production/DJing project.