NGUYEN CAO THIEN TRI

My name is Tri. I have four and a half years of experiences as Backend Developer with strong knowledge in Python – Django.

SKILL

BASIC

  • Understand mutable and immutable.
  • Knowledge using function map(), filter(), reduce() and using lambda function.
  • Know how to use itertools to make code shortest.
  • Using generators, iterators to save the memory.
  • Familiarity with closures and decorator.
  • Knowledge about Websocket.
  • Understand memorize-cache.
  • Writing code by PEP8.

DATA STRUCTURES AND ALGORITHMS

  • Sorting algorithms: selection, interchange, insertion, binary insertion, bubble, shaker, counter...
  • Data structures: linker list, stack, queue, hash table, tree.

OOP

  • Understand decorator @classmethod and @staticmethod.
  • Knowledge operator overloading by Magic method: __add__, __sub__ ...
  • Familiarity decorator @property, @cache_property, @getter, @setter.
  • Have experience in overriding vs overloading.
  • Inheritance and multiple inheritance with MRO.

DATABASE

  • Have the knowledge to recognize and handle problems related to asynchrony.
  • Using index to speed up search.
  • Coordinate caching of non-obsolete data with redis to increase software performance...

WORKING

  • Familiarity with Agile, Scrum, CI/CD, Git, Docker.
  • Know how to communicate to design systems, database.

DJANGO

  • Object Relational Mappers, Restapi.
  • Architecture MVT(model – view – template).
  • Familiarity with design pattern: Factory Method, Observer Pattern, Singleton, Strategy, Decorator pattern.
  • Customize django framework, exception and response have the same structure.
  • Using select_related and prefetch_related resolve n+1 queries.
  • Knowledge migration and resolve error.
  • Have experience with django-oscar.

EXPERIENCE

JUL 2021 – JUL 2022

PYTHON - CLEAR CACHE TOOLS, HYBRID TECHNOLOGY
  • I used glob to list the necessary files and these files can be copied and deleted using the os package
  • With a large number of files is saved in the low-capacity memory was reduced up to 70% - 80%
  • Statistics which list out successful or failure files and the error will be sent to customer
  • I setup the log file, tracking if have any error happens
FASTAPI – DF JOILMILL, HYBRID TECHNOLOGY
  • I’ve designed documents, fixed and Integrate and develop APIs to record the reuse level of cooking oil
FASTAPI – NACIEL, HYBRID TECHNOLOGY
  • I’ve designed and built user authorization feature
  • Notifications feature can be displayed even the client is offline and will be update when the client is online…
  • Code have to meet the requirements of accuracy and ease of expansion, improve the performance, effective, reduce the time do task

DEC 2020 – JUL 2021

DJANGO-OSCAR ECOMMERCE JOA SHOP, QST INDUSTRIES
  • Research how to transform the django framework to standardize the request and response structure
  • Build a dashboard with statistics on the number of devices sold, inventory... over a selected period of time
  • Activate the user with a code sent to the registered phone number within a period of time
  • Developed sales api integration for medical devices into django-oscar

JUL 2018 – JUL 2019

PHP DEVELOPER/ CHAT REALTIME, YOUTHDEV HCMC
  • Mini project realtime chat
DJANGO/ CHAT REALTIME - DOOPAGE SOCIAL NETWORK, YOUTHDEV HCMC
  • Responsible for operating and developing features related to Zalo, Facebook and Personal FB
  • Develop bots that automatically send messages to customers according to a given scenario
  • Implement user authorization features and write APIs that integrate with the front end
  • Using web sockets as well as celery improves performance thereby providing a user-friendly realtime chat interface
  • Building system send mail statistician each Monday and template send mail
  • Integrate ELK to check for errors when errors occur

EDUCATION

SEP 2015 – JAN 2020

INFORMATION SYSTEMS, UNIVERSITY OF INFORMATION TECHNOLOGY, VNU- HCM

Project: predict the number victim by confirmed-recovered covid-19.

Languages/Technologies: .

Algorithm: svm, linear regression, lstm, arima.

Description: predict the number of people infected with covid within 7 days.

Passed outline appraisal scientific research.


JUL 2019 – SEP 2019

DATA SCIENCE, CODERSCHOOL, HCMC

Project: recommendation systems for SENDO ecommerce.

Languages/Technologies: , , . .

Algorithm: matrix factorization, neighborhood-based collaborative filtering, population filtering.

Description: data processing and build a recommendation system based on product views.

AWARDS

Participate in a lot of hackathons like Shift Saigon, Dappathon, Unesco,...

1st prize at Twogap hackathon, HCMC.

Build blockchain application for save result.

CERTIFICATE

Problem Solving (Basic) – Hackerank.

Python (Basic) – Hackerank.

Developing Mobility With .Net Xamarin – FPT Nanoversity.

Data science track_hcm – CODERSCHOOL.