Introduction

Jonah Robinson

I’m a passionate and motivated UC Berkeley computer science senior seeking a trading, software engineering, data science, or quantitative research role for the summer of 2025. I’m open to both internships and full-time positions.

I’m interested in applying an intersection of mathematical thinking and software engineering to solve complex real-world problems. In particular, I love data analysis, modeling, machine learning, algorithms, and simulations.

I

Portfolio

TripleTree

TripleTree

Graphic Design, Programming
colorful Quadtree

colorful Quadtree

Graphic Design, Programming
Cardiod w/ Perlin Noise

Cardiod w/ Perlin Noise

Programming
linearCurve

linearCurve

Programming
lightning

lightning

Programming
fireball

fireball

Programming
atomspherePlanet

atomspherePlanet

Programming
elementary cellular automata

elementary cellular automata

Programming
RandomNodeConnection

RandomNodeConnection

Programming
polygon Of N Sides

polygon Of N Sides

Programming
fireworks

fireworks

Programming
Game Of Life

Game Of Life

Programming
Vanta Black Chess

Vanta Black Chess

Programming
Westminster-Downs

Westminster-Downs

Game Design, Graphic Design, Programming, Sound Design
Krazy Run

Krazy Run

Game Design, Graphic Design, Programming, Sound Design
Sierpinksis Triangle

Sierpinksis Triangle

Programming
Slot-Machine

Slot-Machine

Graphic Design, Programming

Contact

Get in Touch

Berkeley CA

Looking For New Grad Roles

How Can I Help You?

Resume

Education

University of California, Berkeley
  • Bachelor of Arts in Computer Science (expected 2025)                 August 2021 – Present
Relevant Coursework:

Computer Science:

  • CS 61A: Structure and Interpretation of Computer Programs
  • CS 61B: Data Structures
  • CS 61C: Great Ideas in Computer Architecture
  • CS 170: Efficient Algorithms and Intractable Problems
  • CS 161: Computer Security
  • EECS 16A: Designing Information Devices and Systems I
  • CS 198-37: Introduction to Quantitative Finance

Mathematics:

  • Math 1B: Calculus
  • CS 70: Discrete Mathematics and Probability Theory
  • Math 53: Multivariable Calculus
  • Math 56: Linear Algebra
  • Math 110: Advanced Linear Algebra

Machine Learning:

  • CS 189: Introduction to Machine Learning (Fall 2024)
  • EECS 127: Optimization Models in Engineering (Fall 2024)
  • CS 188: Introduction to Artificial Intelligence
  • EECS 126: Probability and Random Processes
  • Data 8: Foundations of Data Science
  • Data 100: Principles and Techniques of Data Science

Skills

  • Languages: Python, Java, C, RISC-V Assembly, HTML, CSS, React.js
  • Libraries: Numpy, pandas, Matplotlib, seaborn, scikit-learn, yfinance,
  • Technologies: Git, Unix Shell, Jupyter Notebook, IntelliJ, Figma, Unity
  • Programming skills: Object-Oriented Programming, Functional Programming, Monte Carlo Methods, Linear Regression, Lasso and Ridge Regression
  • Security Skills: Memory security, encryption, and password management, web security

UC Berkeley School Projects

  • Gitlet (Java): I built a simplified version of Git using a large-scale program that makes extensive use of data structures, object-oriented programming, and file processing to support essential Git operations such as adding, staging, committing, checkouts, branches, and merges.
  • Enigma (Java): I programmed a simulation of the Enigma cipher machine which was used in WW2 and eventually cracked by Alan Turing and his team at Bletchley Park. I utilized object-oriented programming and inheritance to simulate the complex behavior of the cryptographic machine.
  • Efficient Frontier Algorithm (Python): Me and my team programmed the Efficient Frontier Algorithm, which optimizes a stock portfolio by choosing weightings that maximize the reward-to-risk ratio. We did this by collecting price data on over 300 stocks, calculating the correlation matrix between them, and then solving for the optimal weightings using numerical libraries in Python.
  • Secure file sharing (Golang): I and my partner built a secure file-sharing system that allows users to upload, append, and share encrypted files. By utilizing a mix of symmetric and asymmetric encryption, the contents of files are never sent over a network unencrypted and can only be hacked by breaking the user’s password which is salted and hashed.
  • Artificial Neural Networks: I built an artificial neural network using the fams multilayer perception architecture. The neural network was trained to classify handwritten digits and achieved near-perfect success when pitted gainst the test data. I also trained another neural network which was trained to classify what language a word was part of.

Personal Projects: My projects usually start with simple ideas that I’m experimenting with. I then add layers of complexity and features to my codebase before refining my project into a final state. Many of the projects listed below are uploaded and documented on my GitHub: github.com/jrobinson123

  • Games: Chess, Horse Racing Simulation, Krazy Run (procedurally generated platformer videogame), Slot Machine Simulation, and 20-questions Game.
  • Mathematical Simulations: Fractals (Sierpinski’s triangle, Mandelbrot set), Cellular Automata (Conway’s Game of Life, Elementary Cellular Automata)
  • Graphics Simulations: Droste Effect, Image Blurring, Fireball Simulation, Lightning Simulation

Work Experience

  • Software Development Intern | Geopogo, Berkeley, CA (January 2023 – May 2023)

    • Worked on the CreatorCAD team, utilizing technologies such as C# and Unity in order to help refine and build the CreatorCAD platform.
  • Computer Science Mentor | UC Berkeley, Berkeley, CA (September 2022 – May 2023)
    • Computer Science Mentor (CSM) for CS 61B: Data Structures course at UC Berkeley. CSM is a student-run organization that provides guidance and resources in a smaller classroom environment through group tutoring sessions.
  • High School Explainer | Exploratorium, San Francisco  (May 2019 – September 2019)
  • Summer Camp Counselor | Berkeley Day Camp (June 2017 – August 2017)

Volunteering

  • Berkeley Mutual Aid (2020-2021); Berkeley Animal Care Services (2014-2016)