Pham Ngoc Hieu

Pursuing Bachelor of Computer Science

Anticipate: June 2021

LinkedIn | Github | Resume
Email: phamngochieu210199@gmail.com
Phone: (+84) 97 10 44 654
Precious Memories

Education

Vietnam National University, University of Engineering and Technology (2017-20210

Bachelor of Computer Science - High Distinction Degree

GPA: 3.79 / 4.00

Relevant courses

Data Structures and Algorithms, Object-Oriented Programming, Operating System Principles, Computer Networking, Database, Software Engineering, ...

Honors

Valedictorian - Honored award for the student with the best academic achievement in major.

Valedictorian

Only one student in each major can earn this.

Honors

Scholarships for Top 10% students with the best academic results for all semesters.

Excellent student title

3 Scholarships from Vingroup for 10 students in my university with the best academic results and outstanding achievement in research or olympiads.

Other Honors

One of the 19 most outstanding students in the university to award the title of "Student with 5 merits" (Morality, Knowledge, Physical Health, Social Skills, Integration Competence) in the 2018-2019 and 2020-2021 academic year.

Awards

ICPC Asia Danang Regional 2019

Competed in a team of three to solve 10 to 13 algorithmic problems in 5 hours using C++

Silver medal in , 9th place over 112 International university teams (also won against over 200 national teams in the previous round)

MB IT CUP 2021

Programming contest hosted by MB Bank

1st place among over 200 participants

Sun Asterisk - Awaken your innter fire Contest 2020

Programming and Debating Contest hosted by Sun Asterisk

Final Winner among over 150 participants

Participants have to show off their technical and debating skills in this contest.

Septech Code War 2019

A Collegiate Programming contest hosted by Septeni Technology

1st place out of 62 participants

UET Code War 2019

Programming contest hosted by my university

16th place among over 500 participants

Older Contests

Gameloft Da Nang AI Contest 2018

Wrote an AI BOT competing with other participants’ in a designed game

8th place among over 100 participants

FPT Code War 2017

A Collegiate Programming contest hosted FPT Software

5th place among over 100 participants

Personal Projects

CSP Online Practice Environment (COPE)

An educational project, acts as an online untrusted source code judging system

Is being used by teachers and 1000+ students in my high school

Founder of the project, team lead from 2017-2018

Technologies that changed over versions: PHP, Mysql, C# (Version 1); ReactJS, NodeJS, RethinkDB (Version 2); Laravel (PHP), Mysql, Docker (Version 3)

Simple C++ HTTP Server

A simple HTTP server that is written in C++. It only uses Linux-provides API and standard C++ libraries

Supports 10000+ concurrent connections, 100000+ simple requests per second on a persional computer

The number of connections in these images is 1000, just need to increase Linux Open file limit

The left image show performace on returning single HTML

The right image show performace on returning HTML with one file.css, one file.js and one image

Open Gym AI Lunar Lander

A solution using Monte-Carlo Policy (REINFORCE) to solve the Lunar Lander game!

Data Science related things

An analysis on NOAA Storm Database Analysis

https://rpubs.com/lightkuriboh/noaa_storm_database_analysis

A small visualization on stimulating the Central limit theorem

https://lightkuriboh.shinyapps.io/Central-Limit-Theorem-Visualization/

Image haze removal

A script to remove haze in image. It looks cool!

University lesson projects

English - Vietnamese dictionary

A dictionary built with JavaFX for desktop GUI (in JavaFX branch). I personally made a mobile version with ReactNative (in develop branch).

Bomberman game

This game was made above starter project. I created a very smart AI bot for monsters in the game. Set the game difficulty to harder versions, I want to see if you - the player can win the game.

IQ game

Your mission is to bring balls to given positions on a square board with many obstacles. You only have two action, rotate it to the left, and rotate it to the right. How many level can you pass?