Skip to content

anhhuycan83/cv3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Curriculum Vitae

My name is Tuan. I'm a developer. I'm a blogger, too.

Why do I want to be a developer? Doing everything manually is kind of boring, so I figured out what if I can automate them. That's the reason why I became a developer.

Why do I want to be a blogger? Because I want to be self-assertion. Write my experience down, help me and everyone wanting to learning not to repreat my mistakes.

Personal information

  • Name: Tuan Nguyen
  • Birthday: 1993-08-07
  • Mail: tuan.nguyen930708(at)gmail.com
  • Skype: tuan.nguyen930708(at)hotmail.com
  • Curriculum Vitae: Curriculum Vitae
  • Github: Picosix
  • Blog: Node++
  • LinkedIn: Tuan Nguyen

Mindset

Before doing anything, I'm always think about how user interact with my application. How does my application solve their problem, make their job more interesting and make they feel comfortable. In short, think for user is the key of successful.

Highlight

  • 2+ experience on position Full stack developer
  • Backend - NodeJS
  • Frontend- ReactJS
  • GraphQL
  • Docker (Personal hub with NodeJS, Nginx images)
  • Create clean code or make code to be clean
  • Write unit test (TDD)

Experience

Isentia (March 2018 - Now)

Position: Fullstack Developer, DevOps

Responsibility: Maintain a Social Listening System. To listen a ton of comments of social channels (Facebook, Youtube, Instagrams, Twitter, ...), I have to use many techniques, liraries on this system such as

  • Elasticsearch to store and query data
  • Appy microservice architecture with pattern "Messaging" (instead of using RabbitMQ, I used Redis as broker delivery)
  • Use GraphQL on front of services
  • Deploy microservices by Docker containers
  • Using CI tools on git services (bitbucket, gitlab) to improve development process

The best thing I did is upgrade the old system (NodeJS v0.12) to new structure I described above. To upgrade, I followed these steps

  • Learned the business logic
  • Write unit test and implement it
  • Cleanup the unit test and code I wrote
  • Repeat these steps over, over and over until no more code to upgrade
  • Break the monolithic application to micorservice application

About

test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages