Experience

Research Assistant

UIC ELiCIT Lab

May 2025 - Present

  • Design interactive user flow concepts to visualize AI reasoning for a privacy education tool through developing and testing early interface prototypes and sketches.

Undergraduate Teaching Assistant

UIC College of Engineering

August 2024 - Present

  • Mentor 400+ students in C++ data structures and algorithmic problem-solving, offering course material and project support during lecture assistance and weekly in-person office hours.
  • Assist in weekly lab sessions for 30+ students, covering complex concepts such as binary trees, hash tables, graph algorithms, and searching & sorting techniques.
  • Guide students in using tools such as Git, ASAN, and GoogleTest to improve coding efficiency, version control, and debugging practices in software development.

Software Developer Intern

Viettel Digital

June 2024 - Aug 2024

  • Developed RESTful APIs for user interaction in PHP, Spring and Yii for an integrated social network system, increasing engagement and connectivity for over 24 million users.
  • Implemented JWT and OAuth 2.0 for secure, role-based API authentication and authorization across users, merchants, and admins, enhancing security and system performance.
  • Improved database performance by 40% through optimized query optimization and API validation with Postman, while collaborating in Agile sprints to improve system scalability.

CS Tutor

UIC Engineering Learning Center

January 2024 - Present

  • Provide academic support and peer guidance availability to 1500+ students for multiple core Computer Science courses.
  • Enhance students' understanding of intricate concepts through instruction, study techniques, and supplementary test preparation.

Software Developer Intern

VISSOFT

July 2023 - Aug 2023

  • Adapted the Bloom Filter algorithm for fast data retrieval, reducing lookup time and cutting memory usage by 80% in a Java-based library management system with a MySQL backend.
  • Integrated the GoogleTest framework to develop 20+ unit tests, ensuring functionality through automated testing.

portfolio built by Nathan Trinh