Jiaxiang Li
Berkeley, CA 415-***-**** **********@********.*** www.linkedin.com/in/jiaxiang-li
EDUCATION
University of California, Berkeley December 2023
B.A. in Computer Science GPA: 3.75 / 4.0
Relevant Coursework: Structure and Interpretation of Computer Programs, Data Structures, Discrete Mathematics and Probability Theory, Computer Architecture, Artificial Intelligence, Algorithms, Computer Security, Internet Architecture and Protocols, Operating Systems(In progress), Principles and Techniques of Data Science(In progress)
City College of San Francisco August 2018 - May 2021
A.S. in Computer Science, A.D.T. in Mathematics GPA: 4.0 / 4.0
WORK EXPERIENCE
University of California, Berkeley
Academic Intern for CS61B: Data Structures January 2022 - May 2022
●Assisted students in approaching and solving problems of weekly lab assignments in lab sections
●Helped students with projects design, debugging, and conceptual understanding in lab sections
City College of San Francisco
Computer Science Tutor August 2020 - May 2021
●Held drop-in tutoring sessions to answer students’ questions about course material and assignments
●Adapted teaching styles to suit tutees’ learning preferences
Teaching Assistant for CS110B: Programming Fundamentals (C++) August 2020 - December 2020
●Graded students’ weekly assignments with feedback, improved more than 70% students grade after first week
●Held weekly office hours and answered students’ questions, gave examples to improve students’ understanding
PROJECT
End-to-End Encrypted File Sharing System November 2022
●Designed and implemented a file sharing system in Go secured with cryptography to prevent adversaries from viewing and tampering with user and file data
●Allowed users to register and log in via multiple devices
●Enabled creating new files, storing and loading files, efficiently appending to files, sharing files, and revoking access to shared files from other users
Numc August 2022
●Wrote a simple version of the python library numpy in C
●Incorporated thread/data-level parallelism and loop unrolling to speed up matrix operations
●Achieved 55.5x speedup for matrix multiplication and 1152x speedup for matrix powering
Gitlet December 2021
●Implemented a version control system in Java that mimics some basic features of Git including init, add, commit, remove, log, find, status, checkout, branch, reset, merge, push, fetch, pull
●Utilized SHA1 function to uniquely identify different commits and different versions of files
●Designed data structures and algorithms that could quickly store and retrieve commit nodes
Enigma Machine October 2021
●Implemented a digital version of the message encrypting machine Enigma used in WWII in Java
●Used object-oriented design, string manipulation, file I/O to replicate the machine
●Able to encrypt and decrypt message according to the settings
SKILL
●Programming/Tools: Java, Python, C, C++, RISC-V, Go, Git