Hey there! I'm

Jimmy Zhang

Carnegie Mellon University computer science graduate, incoming software engineer at IMC Trading!
Get to Know

About Me

About Me

Hi, I'm Jimmy! I'm an incoming software engineer at IMC Trading and recently graduated from CMU with a major in computer science and minors in machine learning, systems, and business administration. Here are some cool classes I've taken at CMU!

  • 15-411: Compiler Design (S24) ♡♡♡
  • 15-445: Intro to Database Systems (F23)
  • 10-707: Advanced Deep Learning (S23)
  • 10-605: Machine Learning with Large Datasets (S23)
  • 15-440: Distributed Systems (F22)
  • 15-451: Algorithm Design and Analysis (F22)
  • 15-259: Probability and Computing (S22)
  • 15-210: Parallel and Sequential Algorithms (S22)
  • 15-213: Introduction to Computer Systems (F21)
  • 15-150: Principles of Functional Programming (S21)

I've also been a Teaching Assistant (TA) for 15-259 (S24, S23), 15-210 (F23, F22), 15-150 (S22) and 15-151 (F21), where I've

  • led recitations for 20+ students
  • held weekly office hours to offer extra help
  • graded homeworks and exams for 200+ students
  • cultivated a rigorous but enjoyable learning experience!

And in my free time, I'd love to hang out and enjoy some of my favorite activities! How about a game of chess?

Where I've Worked

My Experience

Software Engineer Intern @ IMC Trading

Jun 2023 - Aug 2023

  • Contributed performant Java to 15+ interconnected internal components under the Equity Options execution team
  • Implemented robust error handling, fallback behavior, and interactive graphical interfaces for options quoting logic
  • Collaborated with quantitative traders daily to fulfill ad-hoc requests and new trading features
  • Discussed system-wide design implementations for larger scale quoting projects with full-time developers
What I've Built

My Projects

C0 Compiler
Designed a compiler in OCaml compiling C0, a safe subset of C, into x86 assembly and LLVM. Semester partner project for 15-411 Compiler Design with Zack Sussman. An absolute favorite, ask me about it!
OCamlCx86 AssemblyCompiler Design
"Chessing" Discord Bot
Created Discord bot that allows users to play chess, listen to YouTube media, and create randomized teams. Designed using Node.js and MongoDB Atlas and deployed with Heroku and GitHub.
Node.jsDiscord.jsMongoDBHeroku
Song Match Alexa Skill
Created Alexa skill that allows users to receive a song match based on their preferences. Structured using Alexa Skills Kit SDK for Node.js and deployed with Alexa Developer Console and AWS Lambda endpoints.
Node.jsAlexa Skills KitAWS LambdaYouTube API
This Website!
A fun project made with the React framework that taught me more about HTML, CSS, and SEO strategies. Enjoy the product!
ReactHTMLCSS
What Now?

Let's Connect!

I'm always open to new opportunities in software, AI, and anything practical! Feel free to reach out. My inbox is always open!