Jonah Robinson

I'm a passionate and motivated UC Berkeley computer science junior seeking a trading, software engineering, data science, or quantitative role for the summer of 2024.

I'm interested in applying a combination of mathematical thinking, data science, and software engineering to solve challenging real-world problems. I'm particularly inspired by the intersection of powerful software and computing systems with key ideas of math and statistics.

 

Resume

Education

University of California, Berkeley
  • Bachelor of Arts in Computer Science (expected 2025)                 August 2021 – Present
Relevant Coursework:
  • CS 61A: Structure and Interpretation of Computer Programs
  • CS 61B: Data Structures
  • CS 61C: Great Ideas in Computer Architecture
  • Math 1B: Calculus
  • Math 53: Multivariable Calculus
  • EECS 16A: Designing Information Devices and Systems I
  • EECS 126: Probability and Random Processes
  • CS 70: Discrete Mathematics and Probability Theory
  • Data 8: Foundations of Data Science
  • Data 100: Principles and Techniques of Data Science
  • CS 198-37: Introduction to Quantitative Finance
  • CS 170: Efficient Algorithms and Intractable Problems (Fall 2023)
  • CS 161: Computer Security (Fall 2023)
  • Math 56: Linear Algebra (Fall 2023)

Skills

  • Languages: Python, Java, C, 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

UC Berkeley School Projects

  • Gitlet (Java): I built a simplified version of Git using a large scale program which makes extensive use of data structures, object-oriented programming, and file processing to support many operations such as 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. I utilized object-oriented programming and inheritance to simulate the complex behavior of the 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.

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)

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 Summer Internships

How Can I Help You?