Jaime Cabrera

COMPUTER SCIENCE undergraduate ยท jaimecabrera@berkeley.edu

I am a software engineer and Senior undergraduate computer science student at the University of California, Berkeley. I am interested in full-stack web development, data structures & algorithms, and machine learning.

I am experienced in leveraging agile software development methodologies, enabling frequent customer feedback, and delivering excellent user experience. Page created and designed by me.


Projects

Rockstar Games Datathon

Technologies: Python, SKlearn
  • Selected as one of 40 UC Berkeley undergraduates to participate out of a competitive pool.
  • Analyzed three months of gameplay data from 9,476 Grand Theft Auto Online players across Xbox, PC, and PS4.
  • Implemented a K-Means clustering algorithm to investigate player behavior, preferences, and lucrative trends.
  • Delivered insight-driven targeting strategies for player engagement and in-game content development for sustained revenue growth.

Ham/ Spam Email Classifier

Technologies: Python, Numpy, Pandas, Seaborn, Scipy, SKlearn, Matplotlib
  • Trained a binary classification model based on the Apache SpamAssassin database of emails.
  • Employed Python libraries including Numpy, Pandas, Seaborn, Scipy, SKlearn, and Matplotlib to train a model that detected spam emails.
  • Model achieved over 93% validation accuracy.
  • Performed feature engineering, exploratory data analysis, and logistic regression.

Stratify

Technologies: REACT, HTML, CSS, Javascript, Spotify API
  • A version of Spotify's Wrapped, an application that enables Spotify users to browse through their favorite artists and track their listening activity, like top tracks, artists, and other stats year-round. Developed a seperate analytics page that displayed and created personal reflections of users based on their listening patterns.
  • Created a recommended playlist based on users top songs, artists, and genres using Spotify API.
  • Employed Implicit Grant method authorization, to get user approval to access data through the Spotify Web Developer API.

2d tile world

Technologies: Java, Junit, StdDraw.java
  • Created a 2D (Super Mario themed) tile-based world, using StdDraw to render a limited overhead perspective, for users to explore.
  • Game incorporated randomness and user interaction by allowing users to enter seeds to generate random worlds (with random elements) and use keyboard keys to play, reload, exit, or save a game.
  • Implemented Abilities, Strategy, Non-Player Characters (enemies), Health Mechanics, and the ability to win/lose within the game.

Gitlet: version control system

Technologies: Java, java.io , java.nio
  • Implemented a version-control system for local and remote repositories using Java.
  • System mimicked major features of Git, including commit, branch, merge, push, and pull.
  • Designed persistence employing serialization and a Cryptographic hash function (Secure Hash Algorithm 1) to store and reference meta data.

VIDEO GAME: 2048

Technologies: Java, JUnit, IntelliJ IDEA
  • Built my own version of the iconic 2048: sliding tile puzzle game.
  • Implemented identical features to the original game. Allowed players to choose the tilt direction via keyboard arrow keys, player earns points through merges (maximum score is stored in persistent memory and updated accordingly).
  • Applied the core game logic and implemented the tilt operation using two software design patterns: the Model-View-Controller Pattern (MVC) and Observer Pattern.

MOVIE GENRE CLASSIFIER (MACHINE LEARNING, NATUAL LANGUAGE PROCESSING)

Technologies: Python, Jupyter Notebook, NumPy library, Matplotlib library
  • Constructed a k-NN classifier that classified movies into one of 5 genres based on the frequency of various words in a movie script, using a dataset from Cornell University.
  • Employed feature engineering techniques with linear regression to select features from a bag-of-words to construct a supervised learning model.
  • Model achieved 89% test-set accuracy.
  • Built a separate classifier using logistic regression.

CARDIOVASCULAR DISEASE: CAUSES, TREATMENT, AND PREVENTION

Technologies: Python, Jupyter Notebook, NumPy library, Matplotlib library
  • Investigated the major cause of death in the world, looking at decades of medical research (dated 1900-2015).
  • Analyzed multiple causes and effects of cardiovascular disease across four different studies.
  • Examined the risks, treatments, and preventions through statistical hypothesis testing (p-values, simulated test statitics), relative risk probability, exploratory data analysis, and A/B testing.
  • Concluded that a low saturated fat diet caused a significant difference in the death rate of participants in the National Heart-Diet Study.

Experience

Software Engineering Intern

JPMorgan Chase & Co.

JPMorgan Chase & Co. (NYSE: JPM) is a leading global financial services firm with assets of $2.6 trillion and operations worldwide. The Firm is a leader in investment banking, financial services for consumers and small businesses, commercial banking, financial transaction processing, and asset management. A component of the Dow Jones Industrial Average, JPMorgan Chase & Co. serves millions of consumers in the United States and many of the world's most prominent corporate, institutional and government clients under its J.P. Morgan and Chase brands. Information about JPMorgan Chase & Co. is available at www.jpmorganchase.com.

  • Built SVM and Naive Bayes model to classify Public Cloud SRE incident reports (Natural Language Processing).
  • Improved operational efficiency and accuracy in incident classification, reducing classification time by 80%.
  • Implemented new support chatbot using Llama 2 LLM and LangChain for automated incident handling.
  • Provided leadership, training, and detailed documentation to offshore tech team in project knowledge transfer.
Palo Alto, CA
June 2023 - August 2023

Software Engineering Fellow

JPMorgan Chase & Co.
  • Utilized business logic to develop software that helped solve issues in under-banked communities.
  • Led team to promote growth and scheme out digital expansion in a minority depository institution's customer base with targeted marketing strategies, and presented business case to C-suite executives.
  • Ideated and developed hackathon website to protect sensitive banking information using MERN stack.
  • Placed first in an internal robotics competition, among other tech locations within the firm.
  • Attended variety of workshops to enhance and gain skills in business case development, Microsoft Excel, and project management.
Plano, TX
June 2022 - August 2022

Project Volunteer

San Diego Regional Data Library

Project partnered with the Downtown San Diego Partnership that aimed to digitize and analyze hand-recorded homelessness counts. Involved geo-referencing five-years worth of monthly maps, to produce a single digital geographic dataset in ArcGIS, which was later analyzed for time trends and for the association between homeless movements, geography, and the built environment.

San Diego, CA
May 2019 - June 2019

Education

UC Berkeley

University of California, Berkeley

Bachelor of Arts
Computer Science

GPA: 3.30

August 2020 - May 2024

University of California, Berkeley consistently ranks among the world's top universities, associated with more Nobel laureates, Turing Award winners, Fields Medalists, and Wolf Prize winners than any other public university in the nation. The Department of Electrical Engineering and Computer Sciences at UC Berkeley is a globally top-ranked program, attracting stellar students and professors from around the world, who pioneer the frontiers of information science and technology with broad impact on society.

  • CS 61A: Structure and Interpretation of Computer Programs
  • CS 61BL: Data Structures & Programming Methodology (Labatory-based)
  • CS 61C: Great Ideas in Computer Architecture (Machine Structures)
  • CS 70: Discrete Mathematics and Probability Theory
  • DATA 8: The Foundations of Data Science
  • DATA 100: Principles & Techniques of Data Science
  • DATA 101: Data Engineering
  • DATA 102: Data, Inference, and Decisions
  • DATA 104: Human Contexts and Ethics of Data
  • DATA 140: Probability for Data Science
  • DATA 144: Data Mining and Analytics
  • EECS 16A: Designing Information Devices and Systems I


Skills

Programming Languages & Tools
Workflow
  • Great communication skill and teamwork
  • Knowledge of software engineering best practices across the development lifecycle, including Testing & Debugging
  • Experienced in Cross Functional Teams
  • Expertise in Agile Development & Scrum Show credential
  • Can prioritize and execute multiple tasks in a highly dynamic environment with a results-oriented mindset
  • Ability to work effectively in an unstructured and fast-paced environment both independently and in a team setting

Contact

Get in touch with me through any of the following methods. The best way to reach me is through email. I try to respond within 8-10 hours of receiving a message. Alternatively, you could connect with me on Linkedin