My name is Tristin Xie.

Picture of me, Tristin Xie

About Me

I am a third year B.S. Computer Science major with a minor in business at UC San Diego. My current interests lie in the field of Artificial Intelligence and Machine Learning, especially in the field of computer vision. Although I aspire to be a research engineer in the AI/ML field, I enjoy all facets of computing.



Seal of UC San Diego

University of California San Diego

B.S. in Computer Science

Minor in Business

September 2019 - June 2023

GPA: 3.768/4.0

Click to show honors
  • Provost Honors: Honor given to students with high academic performance during the academic quarter
  • Tau Beta Pi: Oldest engineering honor society with invitations only sent to the top 1/8th of the Junior class and top 1/5th of the Senior class
Click to show courses

Current Courses

Previous Courses

Brahma logo of Diamond Bar High School

Diamond Bar High School

High School Diploma

Brahma Tech Diploma

August 2015 - May 2019

Unweighted GPA: 3.78

UC Weighted and Capped GPA: 3.96

UC Weighted GPA: 4.31

Show more
  • Honor roll each semester
  • National Merit Scholarship Program Letter of Commendation
  • SAT Score: 1530/1600

Work Experience

UC San Diego CSE Department Logo

UC San Diego Computer Science and Engineering

Instructional Assistant

September 2021 - Present

San Diego, CA

  • Tested 6 programming assignments, 2 projects, and 20+ reading quizzes regarding advanced data structures such as self balancing binary search trees, tries, hashmaps, bloom filters, and more
  • Tutored students that are stuck with their programs or on conceptual questions for a combined 40+ hours

Project Mentor

July 2021 - September 2021

San Diego, CA

  • Vetted 3 out of the total 9 labs with reported 40+ problems to ensure a smooth learning experience for the 55 student mentees
  • Mentored the games project area where student mentees will have one week to create a final game project in Pygame
  • Tutored 10+ hours on topics such as algorithms, recursion, state machines, Pygame, Python, and image manipulation
BrilliantBiome logo


Research Intern

March 2021 - Present

San Diego, CA

  • Wrote a Bash script and Jupyter notebook that timed a bioinformatics package's (QIIME2) commands compared to its Python API on Amazon Web Services Sagemaker Studio which resulted in up to 7 times speedup of certain computations
  • Extending a natural language processing tool that analyzes PubMed abstracts to accept queries pertaining to our research

Leadership and Activities

ACM at UCSD light theme logo

Association for Computing Machinery at UC San Diego

Vice President Finance

May 2021 - Present

San Diego, CA

  • Directed the finance team to create financial forms and budget proposals to obtain funding for 200+ events from school departments and student government
  • Managed and budgeted thousands of dollars of department funds, sponsorship money, and other miscellaneous University allocated funds

ACM Projects Project Manager

Jan. 2021 - Mar. 2021

San Diego, CA

  • Oversaw a team of 5 developers and designers to complete the project of making a UCSD wiki in a school quarter
  • Led weekly retrospective and scrum meetings as well as managing the CI/CD pipeline and Agile process on GitHub


Preview of ACM Teammate Finder

ACM Teammate Finder

Web App To Find Teammates Easily

Role: Full-stack developer

Click to see details
  • Implemented dynamic Material Design webpages with React, HTML/CSS, and React Material Web Components
  • Developed CRUD functions for backā€‘end using Express to fetch and post updates to the Firestore database.
  • Collaborated with a full team including a project manager, full-stack developers, and a designer
Preview of EnviroSense device


Internet of Things Pollution Sensor

Role: Developer

Click to see details
  • SDHacks WINNER (3rd): Best IoT that Incorporates Multiple Nodes (team of 4)
  • Built a sensor node prototype which measures pollutant and environmental data from the ambient environment
  • Uploaded data to Firebase database which can be retrieved and displayed by the Android app
Preview of PictureTranslate detection output


Computer Vision Object Translator

Role: Developer

Click to see details
  • Pair programmed and trained Haar Cascades on 4 different smartphones, 4 denominations of money, and more
  • Takes video feed and pauses with translation of object to the 100+ languages using the Google Translate API



Java logo C logo C++ logo Python logo JavaScript logo Haskell logo HTML5 logo CSS3 logo ARM logo GNU Bash logo LaTeX logo

Frameworks and Tools

Git logo React.js logo Node.js logo Express.js logo GDB logo Valgrind logo Firebase logo OpenCV logo Jest logo Amazon Web Services logo Netlify logo PyTorch logo Tailwind CSS logo


Vim logo Visual Studio Code logo Android Studio logo Adobe Illustrator logo