Resume

Education

University of California, Berkeley
  • Bachelor of Arts in Computer Science                 August 2021 – May 2025
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
  • CS 162: Operating Systems
  • EECS 16A: Designing Information Devices and Systems I

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
  • 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
  • CS 198-37: Introduction to Quantitative Finance

Skills

  • Languages: Python, Java, C, RISC-V Assembly, JavaScript, HTML, CSS, React.js, Golang
  • Libraries: Numpy, pandas, Matplotlib, seaborn, scikit-learn, yfinance, LangChain/LangGraph
  • 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 multilayer perception architecture. The neural network was trained to classify handwritten digits and achieved near-perfect success when pitted against the test data. I also trained another neural network which was trained to classify what language a word was part of.
  • PintOS Operating System:
    In my class CS162: Operating Systems I was one member of a 4-person team that worked to build many aspects of a basic operating system. Features we implemented included threading, scheduling, file extensibility, a buffer cache.

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

  • Founding Software Engineer, AnySoft, Palo Alto, CA (July 2025 – August 2025):
    • • Collaborated with founding team on product strategy and technical decisions, evaluating

      frameworks and development tools to optimize workflow efficiency and accelerate time-to-market.

      • Designed, prototyped and shipped SaaS applications in TypeScript/React.

      • Established best-practices for generative AI coding tools such as Cursor for code generation.

      • Wrote a bash script to streamline and automate repository

  • 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)