Skip to content
Nguyen Nguyen edited this page Feb 17, 2020 · 4 revisions

My name is Nguyen (Johnny), I'm a software engineer mainly interested in web development. Some of my interests are LAMP stack and development process. In my blog i think i can share my thought, notes and practice writing skill.

My passion builds a lot of beautiful products, from idea to shipping the final. I care about the full stack, consists system architecture, back-end and front-end work.

SKILLS

  • Optimistic and hardworking
  • More than 8 years of experience in web development (LAMP stack) and Golang.
  • Languages, frameworks: Golang, PHP Laravel, PHP Magento 2 and basic in ReactJS.
  • Databases: MySQL, MongoDB, Elasticsearch.
  • 3 years of experience in a sub-lead with 4 members.
  • Enjoy working with Agile/Scrum development process and get an Agile certificate of Agile Vietnam.
  • Experience to profile and improve performance and security for web application.
  • Experience in scalable architecture, CI/CD and testing in development cycle.
  • Experience in eCommerce and game portal with integration to the third parties.
  • Basic in RESTful, MicroService, Docker and Cloud Services.

WORD EXPERIENCE

Fossil Vietnam - Senior developer/Sub-Lead Web/E-commerce team

August 2017 - present

Project: Skagen - E-commerce website

Role & Achievement:

  • Migrating the current website from WebSphere Commerce to Magento 2
  • Integration the website with SAP, the payment gateway, Power Review for rating service, Social Content service (Curalate), Salesforce Marketing Cloud,...
  • Working with Dev-Ops team to create a Showroom environment that is support for functional testing. This environment will get continuous integration techniques for building an independent environment for every feature of every engineer.
  • Working with a Project Manager to analyze the requirement from the business team and design a technical specification document for developing.
  • Improving performance and security for the E-commerce site.
  • Unit testing and CI are the most important in the development cycle. They will increase the velocity of a Sprint.

Rainbow software - Senior developer

August 2016 - August 2017

Project: One-Lotto - Purchase lottery tickets online

Role & Achievement:

  • Create blank source code with Laravel and choose technicals use on project.
  • Defined git workflow on Bitbucket.
  • Build hedging and winning scan module.
  • Setting up continuous integration with Jenkin.
  • Understanding database versioning management process.

Seldat VietNam ​ — ​ Senior developer

March 2015 - August 2016

Project: Seldat B2B eCommerce

Role & Achievement:

  • Build product management feature.
  • Lead team (2 members) build purchase order feature.
  • Improve performance for website (reducing loading time, caching, work with worker, message queue, NoSql).
  • Understanding human psychology in Agile/Scrum process and the way build a team to archive a goal.
  • In an effective team, members need to share their commitment together to achieving the common goal.
  • High quality product is high quality team, so need sharing mindset “How to create a good product”.

SSGroup ​ — ​ Developer

April 2012 - March 2015

Project:

  • Game portal game5.vn;
  • Code bank (supplying gift code for gamer);
  • Widget banner for advertising.
  • Promotion platform with mini-games.

Role & Achievement:

  • Write software development kit (SDK), document and support integration with third parties.
  • Increase performance load website on client and server.
  • Experience in load balancing, content delivery network, replicate model.
  • Understanding responsibility of technical team with a product, there are: quality, load capacity, tracking healthy of product.

EDUCATION

SaiGon Technology University ​ — ​ Bachelor

Oct 2007 - Nov 2011

Specialization: Information technology


WORKED WITH

Back-end: ​ LAMP, Laravel, Zend , ​ Magento, Restful, PHP-Unit

Front-end: ​ AngularJS, VueJS, Jquery, Bootstrap CSS

Server: ​ Ubuntu, Nginx, AWS-EC2, AWS-S3, AWS-CDN

Performance: ​ Load balancing with hr-Proxy, Profiler PHP with Xhprof, Redis, Memcached, MongoDB, Rabbit MQ, Elastic search, Kibana, Log stash

Other: ​ GIT, SVN, Bitbucket


CONTACT

If you want to contact or hire me for your project, you can reach me via: