John Schulz

Los Angeles | Berkeley | (224) 422-7725 | johnschulz@berkeley.edu
Master of Information and Data Science · GPA: 4.00
Bachelor's in Computer Science · GPA: 3.50

I recently completed my Bachelor's Degree in Computer Science in a quick three years and am currently pursuing a Master's in Information and Data Science at Berkeley. My professional interests range from entrepreneurship to software development to data analysis. I have previous experiences with machine learning, data collection methods in including web scraping, APIs, and SQL, and have used a number of programming languages such as Java, Python, and JavaScript React. When I am not learning and completing technical projects of my own interests, I enjoy running marathons, reading, and watching sports.

Projects

The Game of Hog

The Game of Hog is a two player dice game. Each turn a player chooses the number of di to roll. The first player to 100 points wins the game.

Yelp Map

This Yelp Map uses Yelp's academic data set and machine learning principles to visualize restaurant ratings in Berkeley. The visualization is a Voronoi diagram with yellow shading the highest ratings and blue shading the lowest ratings.

Ants

Ants vs Some Bees is a one person game modeled after Plants vs. Zombies. In this version, users select specific types of ants, each with unique characteristics, to fight against a swarm of bees.

Scheme Interpreter

This Scheme Interpreter was developed using Python. I used structural programming and Read-Eval-Print-Loop computer science concepts to implement this interpreter.

Enigma

The Enigma Machine was an encryption machine which is most well known for its use during World War II. I used object oriented programming to model the physical machine's permutations, rotors, and plugboard.

Game of the Amazons

The Game of the Amazons is a two player game where each player starts with four queens that can move and throw spears. The game is won when one player's queens are surrounded by spears. I used a game tree to implement an AI which allows players to play against a CPU.

Graphs

This project consisted of implement a graph package including a number of traversals and searches. The graph package was subsequently used to create a navigation system and Make GNU system.


Flight Simulator

In this project, I created a Flight Simulator to keep track of flights to and from multiple airports. This project was primarily focused on memory allocation and using C to program.

Logisim CPU Datapath and Controls

This project was created in Logisim, a program that helps design and simulate digital logic circuits. The CPU I created is a 32-bit two cycle processor that pipelines RISK-V into machine code.

C to Risk-V Code Generator

This program generate Risk-V assembly language from C code. This process is part of the compiler and helped me understand how lower level languages support high level ones.

Performance Programming

The goal of this project was to increase the speed of a image classifier which was implemented with Convolutional Neural Networks. To complete this assignment, I used Amdahl's law, simd instructions, and OpenMP.

▪ Personal Projects

Twitter Tweet Analysis

A Python and Twitter API program that prompts the user to input the account name of their interest. The program returns a graph which compares the user of interests likes and retweets for thier past 200 posts.

SpotifyUp

A Javascript React app that is hosted with Heroku and uses Spotify's API to access user's playlists. The application gives a preview of playlists, allows you to filter them and determine the amount of hours in them.

Google Sheets Scheduler

A google sheets scheduler to ensure that employees were not scheduled on their desired days off. The program uses Google Sheets API and python scripts to update a google sheet with shifts and budgeting.


Work Experience

Sony Music Entertainment (Arista Records)

Data Science Consultant

▪ Responsible for delivering daily analytics on trending music and potential artists for Arista Records to acquire.

▪ Building analytical tools using web scrapping, APIs, and many python packages to recognize trends and deliver data.

December'19 - present

Google Online Marketing Challenge, Berkeley, California

Undergraduate Researcher

▪ Selected among 300 candidates to participate in the Google Online Marketing Challenge with three fellow students.

▪ Paired with a non-profit and given $10,000 to further develop and increase the efficiency of their advertising scheme.

August'19 - December'19

CS61B : Data Structures, Berkeley, California

Computer Science Mentor

▪ Independently teach weekly six student discussions to cover course material and plan review sessions for exams.

▪ Help create review worksheets on important data structures that are covered throughout the course.

January'19 - December'19

Dean’s Office, College of Engineering, Berkeley, California

Assistant

▪ Manage various projects including data entry, tracking budgets, online research, web-editing, and event preparations.

▪ Apply expertise in SQL, Python, Excel, HTML/CSS, and the Adobe Suite to expedite project development process.

August '18 - May '19

CS61A : The Structure and Interpretation of Computer Programs, Berkeley, California

Academic Intern

▪ Instruct weekly labs and office hours for CS61a, the first and most important Computer Science course at Berkeley.

▪ Sacrificed personal work to assist students in understanding concepts and completing very difficult course projects.

August '18 - May '19

Schmooze, Berkeley, California

Product Development and Marketing

▪ Collaborated with 7 Berkeley organizations and 3 local businesses to orchestrate 15 Schmooze sponsored events

▪ Learned and applied Swift, Objective-C, and version control during the development of the company IOS app.

▪ Brainstormed and worked collectively with a group of 10 experienced programmers through GitHub.

October '17 - March '18

Northmoor Country Club, Highland Park, Illinois

Head Lifeguard

▪ Managed pool operations, budgeting, recruitment, and scheduling of a group of 15 lifeguards.

▪ Created a Python Script with Google Sheets API to meet bi-weekly budgets and optimize scheduling for employees.

May '17 - August '18

Volunteer Experience

Special Olympics Club, Highland Park, Illinois

Co-founder and President

▪ Coordinated weekly practices where students with disabilities could socialize and exercise with high school students.

▪ Affilliated with Special Olympics Illinois to allow athletes to compete in state competitions for track and field.

▪ Created a disability awareness week with over 2,000 participants in my high school and local community.

October '14 - May '17

Life Coach, Workout Partner, Highland Park, Illinois

Mentor to Luke, an adult with Autism

▪ Supported Luke twice weekly through personal workouts and activities around our local community.

▪ Taught him social and life skills in the community and as an individual who had just started to live independently.

October '14 - August '17

Education

University of California, Berkeley

Master of Information and Data Science

GPA: 4.00

Bachelor's in Computer Science

GPA: 3.50

August '17 - May '21

Highland Park High School

GPA: 4.38

August '13- May '17'

Skills

  • JavaScript
  • React.js
  • Heroku
  • Python
  • Java
  • SQL
  • GitHub
  • NumPy
  • Pandas
  • HTML
  • CSS
  • Adobe Suite

Photos