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.