Hello World.
Contact

Samantha Adams

Hi there! I'm Sam.

Currently

  • Software Engineer at Tesla

Previously

  • B.S. in Electrical Engineering & Computer Sciences at UC Berkeley (December 2020)
  • 4 years of experience working with technology in a corporate setting
  • 4+ years teaching and mentoring both children and undergrads

Areas of Interest:

  • Sustainability
  • Machine Learning
  • Self-Driving Cars
  • Software Engineering
  • Project Management
  • Teaching
Courses Taken
  • Java Programming
  • C++ Programming
  • Android Application Development
  • JavaScript Web Programming
  • Introduction to Unix
  • Structure & Interpretation of Computer Programs (CS 61A)
  • Data Structures (CS 61B)
  • Ideas in Computer Architecture (Machine Structures) (CS 61C)
  • Designing Information Devices & Systems (EE 16A/B)
  • Discrete Mathematics & Probability Theory (CS 70)
  • Efficient Algorithms & Intractable Problems (CS 170)
  • Computer Security (CS 161)
  • Introduction to Machine Learning (CS 189)
  • Introduction to Artificial Intelligence (CS 188)
  • Introduction to Database Systems (CS 186)
Projects

Carbon Footprint Calculator Research | CoolClimate Network


As part of a team of three, I worked to update the "Take Action" page of CoolClimate Networks's Household Carbon Footprint Calculator. Working primarily with React/Node.js, we aimed to transform the page by adding a user-friendly carousel of all 'Take Action' options as listed on a spreadshset.

I worked primarily on integration with the Google Sheets API so that we could dynamically populate carousel data. I also worked to parse that data for the final carousel integration as well as so that the action taken could be visualized as a carbon footprint reduction on the graph.

I also managed the project's Trello board, ensuring that it was up to date with our team's current progress so that everyone was on the same page.

ButterflyEffect Personal | CalHacks 2019


For CalHacks 2019, my partner and I set out to create a smart scheduling app, called ButterflyEffect, with the goal of helping people optimize their time and live their fullest lives. Written in React and connected with the Facebook API, the idea was that users could input their regular weekly schedules, their long- and short-term goals, and link social media accounts if they desire.

Using this data, ButterflyEffect would intelligently predict what users might want to add to their schedule, including events and locations nearby them that match their interests/goals, as well as fit into their busy schedule. We hoped that ButterflyEffect could help people decrease stress and increase overall happiness while also connecting them to their community. It was so rewarding to be given the space to dive deep into a project that I believed in and I had such a blast working on it.

Creature Collector Academic | Related Course: CS 61B


This project was created over the course of a few weeks with a fellow classmate. Written in Java, Creature Collectors is a game featuring pseudo-randomly generated levels in which a player seeks to collect all of the "creatures" in a level and get back to the start before the time runs out or they run out of health.

There are "gifts" and "traps" scattered throughout each level. If a player runs over a gift, they are given a random boost, such as a trap shield or more health. If a player runs over a trap, more creatures are added to the map or the player's health is reduced. Players are able to move throughout the world using standard W/A/S/D commands.

There is an optional "Dark Mode" which turns the map black except for light blocks which are randomly dispersed and can be activated by the player. Players can also add customizations to their game, such as inputting their name and choosing their avatar. We also added the ability for players to save their progress to resume their game at a later time.

Sixt33n Academic | Related Course: EECS 16B


Over the course of eight weeks, a fellow student and I designed and built a small car, referred to as SIXT33N, that operated autonomously to four voice commands. We separated this project into three main design components:

  • Front End Circuit
  • Command Classification: Principal component analysis (PCA) via singular value decomposition (SVD)
  • Control Models

We relied heavily on the use of iPython and Energia throughout this project. The circuit for SIXT33N was built on a single breadboard connected to a custom mic board and MSP LaunchPad.

Travel
I love to travel and immerse myself in different cultures and environments. Here are places I've been so far and some places that are at the top of my list. Take me somewhere new!
Visited      Next on my list