< Home < CV

This page gives an overview of my professional and academic career. If you want a condenced one-page version, then see my resume instead. This page will elaborate more of whats on the resume and additionally describe classes I've taken.

Education

Master's of Science - Computer Science: January 2023 - December 2024, University of North Texas

  • GPA: 3.875
  • Thesis: Reducing the Amount of Duplicated Values in the GPU L2 Cache during Lowered Convolution (in progress); advisor: Dr. Hui Zhao

Bachelor of Science - Computer Science: August 2020 - December 2022, University of North Texas

  • Dean's List, 2020
  • President's List, 2021 - 2022
  • Honor's College: 2020 - 2022
  • GPA: 3.96
  • Magna Cum Laude
  • Thesis: Syntax as a Tool of Thought; advisor: Dr. Barrett Bryant

Coursework

Highlighted classes:

Extended Summary
  • Master's Thesis
  • Embedded Hardware
  • Computer Architecture
  • Empirical Analysis
  • Deep Learning
  • Introduction to Computer Security
  • Parallel Processing
  • Programming Languages (Graduate)
  • Analysis of Computer Algorithms
  • Bachelor Thesis
  • Introduction to Compilers
  • Programming Languages (Undergraduate)
  • Database Administration
  • Fundamentals of Database Systems
  • Natural Language Processing
  • Algorithms
  • Introduction to Computer Networks
  • Social Issues in Computing
  • Mathematical Modeling
  • Systems Programming
  • Software Engineering
  • Data Structures
  • Digital Logic Design
  • Proposal Writing
  • Technical Writing
  • Assembly and Computer Organization
  • Foundations of Data Structures
  • Foundations of Computing
  • Introduction to Computer Science

Skills

Programming Languages and Tools

  • Advanced proficiency
    • C
    • C++
    • CUDA
    • GPGPU-Sim
    • Python
    • NumPy
    • PyTorch
    • Java
    • C#
  • Intermediate proficiency
    • HTML
    • CSS
    • Javascript
    • MySQL
    • PostgreSQL
    • R
    • Lisp
    • Lex/Yacc
    • PHP

Operating Systems and Platforms

Soft skills

  • Communication
  • Teamwork
  • Adaptability
  • Problem-solving

Research

Posters

  • Applying Transfer Learning to Defect Graph Neural Networks for Defect Formation Energy Predictions
    • Graduate assistant; presenting on October 4th during UNT's Research Day (poster, report, GitHub).
    • Guided two undergraduate students in UNT's Summer AI REU by holding weekly meetings and managing tasks for each student to complete.
    • Showed how transfer learning could be used to improve the performance of a deep learning model in calculating the defect formation energy of crystals with one atom removed.
    • Used real-world reference information from physics to identify a theoretical basis for the improvement before implementing an improvement on an existing model.
  • GPU Implementations of Image Recognition Neural Network Architectures
    • Main author; presented July 2022 during UNT's REU Showcase (poster, report, GitHub).
    • Collaborated with another undergraduate student to show how GPU implementations of different deep-learning operations can lead to faster inference with a much lower overall latency compared to equivalent Python and C versions.
    • Obtained uncompressed model weights from Keras for different deep-learning models including Alexnet, LeNet, and VGG16, and ported those weights through a custom C library for comparison.
    • Utilized NVIDIA tensor cores to show how the matrix-multiplication operation can be further accelerated, including how 2d convolution can be lowered into matrix-multiplication and accelerated the same way.
    • Crafted figures that clearly depict the performance improvements of each method.

Papers

Work Experience

Teaching Assistant: [UNT] May 2023 - July 2023; January 2024 - current

  • Created assignments and labs that meet the course objectives and allow the student to demonstrate their knowledge of the subject.
  • Held office hours for students to request 1-on-1 tutoring on the course subject.
  • Led weekly recitations for each class section with personally-created lecture material to aid students in learning the big-picture ideas of the course.
  • Graded assignments, proctored students, and assisted the professor wherever required.
    • Assembly and Computer Organization
    • Foundations of Cybersecurity
    • Data Mining
    • Software Engineering
    • Network Administration

Instructional Assistant: [UNT] January 2023 - May 2023; August 2023 - December 2023

  • Graded assignments on a regular schedule, and met with students individually to justify grading decisions.
  • Held office hours for students to request 1-on-1 tutoring on the course subject.
  • Proctored students during exams and assisted the professor throughout the course whenever required.
    • Assembly and Computer Organization
    • Computer Networks

Student Researcher: [UNT] August 2022 - current

  • Modified a GPU simulator with new microarchitectural changes that represent new kinds of GPUs that could be made to improve performance on different types of programs.
  • Implemented new kinds of deep-learning models, including those that utilize Large Language Models (LLMs) with formatted English datasets and Graph Neural Networks (GNNs) with datasets from materials science.
  • Managed the execution of tests that demonstrate the effects of the research project compared to a baseline, and created figures that effectively display the data collected.
  • Kept up to date with the latest research in computer architecture, deep learning, and materials physics to help think of new changes that could improve on established baselines.
  • Collaborated with PhD students, Master's students, undergraduate students, and professors both inside and outside of UNT.

NSF/UNT Deep Learning REU: May 2022 - July 2022

  • Showed how utilizing GPUs for deep-learning workloads leads to massive improvements in performance (poster, report, GitHub).
  • Presented the results of the project to an audience, justifying the motivation for the project, the history of using GPUs in deep learning, and explanations for the results.
  • Learned how to successfully complete a research project with the help of graduate students and professors.

Online Private Lessons Instructor: [iD Tech] January 2021 - June 2022

  • Taught over 600 private lessons to students in Algebra, Geometry, Calculus, Game Programming, Data Structures, and Algorithms.
  • Helped students complete long-term projects, meeting regularly to assist in solving complex, domain-specific problems.