In character, in manner, in style, in all things, the supreme excellence is simplicity.
— Henry Wadsworth Longfellow

Education


  • Vietnamese-German UniversityBinh Duong, Vietnam
    Bachelor of Science, Computer Science2017 - 2021
    VGU is a Vietnamese public university. It establishes a partnership with Frankfurt University of Applied Science in providing the Computer Science program to undergraduate students.

  • Ly Tu Trong Gifted High SchoolCan Tho, Vietnam
    Vietnam National High School Graduation Examination2016 - 2017

Experience


  • AmazonLuxembourg, Luxembourg
    Software Development Engineer2022 - now

  • KatalonHCMC, Vietnam
    Software Engineer3/2021 - 7/2022
    Key contributions:
    • Implementing an authentication server using OpenID Connect (OIDC) standard, allowing third party websites to log in with Katalon.
    • Building dashboards (ChartJS) for Katalon customers to view and export their usage data, designing database (PostgreSQL) schemas to support the calculation and keep track of the usage, optimizing SQL queries.
    • Building an API Query Language on back-end (Kotlin Native + JPA) to enable general-purpose APIs.
    • Building an online purchasing flow for Katalon products.
    • Building GUI for several functions in product KatOne (single-page web app), using Material UI, Typescript, React, Redux.
    • Integrating product KatOne with Recurly, Stripe, Salesforce, and other Katalon products.

  • CNRSRemote
    C++ Developer Intern6/2019 - 9/2019
    I implemented the algorithm to compute shortest non-contractible cycles on a 2-manifold, being part of the Surface mesh topology package. It is then used to compute the edge-width and the face-width of the surface. The surface can be orientable or non-orientable and may or may not contain boundaries.

  • InriaRemote
    C++ Developer Intern6/2018 - 8/2018
    I implemented the region growing algorithm, being a part of the Shape detection package. The algorithm has been generalized to be working with any user-defined elements, connectivity method, and validity checking rules. Popular instantiations of the algorithm include: Detect 3D planes from a cloud of points with normals attached to them; Detect 3D planes in a polygonal mesh; Detect 2D lines among a set of 2D points. It searches for spatially neighboring points using Kd tree, and the planes/lines are fit using Linear regression method. It is a robust, simple, and consistent shape detection algorithm, improved from RANSAC method, and is used widely in 3D/2D segmentation.

Awards and Honours


  • DAAD Scholarshipby FRA-UAS
    Academic exchange study in Germany2019
    The Frankfurt University of Applied Sciences grants a scholarship, funded by the German Academic Exchange Service (DAAD - Deutscher Akademischer Austauschdienst), for academic study and training purposes in Germany.

  • Vietnam Olympiad of Informaticsby MoET
    2nd Prize, Ranked #342017
    An annual competitive programming contest held by the Ministry of Education and Training of Vietnam for high-school students to select representatives for the International Olympiad of Informatics (IOI).

  • The April 30 Olympiad of Informaticsby HCMC DoET
    Gold Medal, Ranked #62016
    An annual competitive programming contest held by HCMC's Department of Education and Training for Southern-Vietnamese high-school students

  • VGU Merit Scholarby VGU
    75% and 50% scholarships2017 - 2019
    Honorable receiver of the Vietnamese-German University’s merit scholarship during the academic years 2017-2018 (75% tuition fee) and 2018-2019 (50% tuition fee).

Activities


  • Google Summer of CodeCGAL Project & Google LLC
    Student Developer2019, 2018
    An annual program in which Google awards stipends to all students who successfully complete a requested free and open-source software coding project during the summer.

  • PiMA Summer Campin HCMC, Vietnam
    Mentor2019, 2017
    The program aiming at teaching high-school students how to apply mathematics to real-life problems. In 2017, I mentored a group of three students on the project “Evaluate biomedical devices”, using Python to analyze data and LATEX to present the report.