Le Trung Hai
Computer Science Student
About
As an undergraduate majoring in Computer Science, I have practical experiences in frontend and mobile development. I hold a keen interest in the intersection of computer science and mathematics, such as type theory, automated theorem proving, and symbolic computation.
Education
-  
City University of Hong Kong
Bachelor of Science in Computer Science
–
- CGPA: 4.09/4.30.
 - Relevant coursework: Computer Networks, Computer Organization, Data Structures, Operating Systems, Calculus, Linear Algebra, Discrete Mathematics.
 
 
Projects
-   
An interpreter for the Lox programming language written in Rust, following the book Crafting Interpreters.
 -   
Comparative analysis of the performance of various hash table implementations in C++.
 -   
A didactic exercise in using genetic algorithm on feedforward neural networks to train agents to find food.
 
Experience
-  
Web Developer Intern
Reasonable Software House Ltd., Hong Kong
–
- Wrote a Powershell script and a C# program to archive old files and free up storage using .NET Framework.
 - Developed a web crawler to scrape contact information from the websites of companies. Optimize the crawler using a custom task queue and hand-coded but type-checked SQL queries. Within an hours, the crawler can reach more than 10000 websites, while not overloading the system.
 
 -  
Mobile App Developer
Dr. Yuhan Luo, City University of Hong Kong
–
- Worked with Dr. Yuhan Luo and her team to develop cross-platform mobile apps using React Native and Firebase, and integrated a chatbot based on large language models.
 - Deployed the apps to be used by a group of participants in an experiment exploring what factors can help people reduce compulsive smartphone usage.
 - Contributed to writing and editing the implementation section of the draft paper for the study, which is to be submitted to the CHI '23 Conference.
 
 -  
Programming Clinic Helper
Department of Computer Science, City University of Hong Kong
–
- Helping other students by answering programming-related questions.
 - Offering guidance and advice on how to learn programming.
 
 
Skills
-  
Programming Languages
JavaScript, Python, Rust, C++, Java
 -  
Data Analysis
Jupyter Notebook, numpy, pandas
 -  
Frontend and Mobile
React, TailwindCSS, React Native, Firebase
 -  
Languages
English, Vietnamese
 
Awards
-  
Entrance Scholarship
City University of Hong Kong
Awarded Dean's List in all semesters
 -  
CITYF
Department of Computer Science, City University of Hong Kong
Won third place in City University capture-the-flag cybersecurity contest.
 -  
Vietnamese Mathematical Olympiad
Vietnamese Ministry of Education and Training
Won second prize in the Vietnam Mathematical Olympiad.