Tien Nguyen, Developer in HCM, Vietnam
Tien is available for hire
Hire Tien

Tien Nguyen

Verified Expert  in Engineering

AWS Cloud Architecture Developer

Location
HCM, Vietnam
Toptal Member Since
September 24, 2017

After 2 years working as a Java senior developer, Tien gave Ruby a try and never looked back. He's been a full-time Ruby on Rails senior developer for the last six years. His additional expertise in JavaScript and his strong DevOps knowledge make him a very grounded full-stack web developer.

Portfolio

Blueleaf
PostgreSQL, Git, Cucumber, CoffeeScript, JavaScript, Ruby on Rails (RoR), React...
Jordan Prince (via Toptal)
Scraping, Chrome, Ruby, Capybara, React
Employment Hero
Backbone.js, JavaScript, Ruby on Rails (RoR), APIs, Full-stack Development

Experience

Availability

Part-time

Preferred Environment

Bitbucket, GitHub, Git, Vim Text Editor, MacOS

The most amazing...

...thing I’ve coded is optimizing our biggest client’s user management page. Its initial response time was >40 seconds, and has been reduced to less than 1 second.

Work Experience

Senior Full-stack Development (RoR)

2016 - PRESENT
Blueleaf
  • Coded SSO using SAML.
  • Optimized the response time for our biggest client, reducing a load to less than 1 second.
  • Built data scrapers using Casper.js.
  • Implemented PDF weekly report using wicked_pdf.
  • Migrated infrastructure onto EngineYard.
  • Upgraded the JavaScript ecosystem, a newer version of jQuery and related libs.
  • Implemented data listing pages using KendoGrid.
Technologies: PostgreSQL, Git, Cucumber, CoffeeScript, JavaScript, Ruby on Rails (RoR), React, APIs, Full-stack Development, Legacy Code

Ruby (Capybara and Phantomjs)

2018 - 2019
Jordan Prince (via Toptal)
  • Created scrapers to automate tasks utilizing Capybara and Chrome Headless.
Technologies: Scraping, Chrome, Ruby, Capybara, React

Senior Full-stack Developer (RoR)

2014 - 2016
Employment Hero
  • Coded report functionality with Google Chart.
  • Applied authorization layer using Pundit.
  • Automated the integration process between partner's data and our application using Ruby on Rails & JavaScript.
  • Created an SPA on-boarding process for new employees with Ruby on Rails and Backbone.
  • Built a restful API using GrapeApi.
  • Upgraded our application from Rails 3 to Rails 4.
Technologies: Backbone.js, JavaScript, Ruby on Rails (RoR), APIs, Full-stack Development

Senior Web Developer

2010 - 2013
Eastagile
  • Developed HTML5 multiplayer games.
  • Programmed an online dating SPA using Rails and Backbone, with Pusher for real-time updates.
  • Built a margin trading feature for a Bitcoin Exchange market using AngularJS and Ruby on Rails.
  • Created gem for generating Shoulda Matchers test cases. primarily used to boost development speed.
Technologies: CoffeeScript, Heroku, AngularJS, Backbone.js, JavaScript, Java, Ruby on Rails (RoR), Ruby, React, APIs, Full-stack Development, MongoDB

Web Developer

2009 - 2010
Itmapasia
  • Developed several small android apps & games.
  • Built content websites using PHP.
Technologies: Android, PHP

Blueleaf

http://secure.blueleaf.com
This application provides a broad set of tools that help the finance advisors engage with their investors.

We built a data scraping layer in the back-end to keep investors data up-to-date. The front-end supplies a broad set of tools that helps advisors to create investing strategies, report, on-boarding new investors, and more.

Joining the project when it had many problems with scalability and outdated libraries. I optimized the app to reduce the response time from >40 seconds to under 1 second for our biggest client, making our JavaScript ecosystem up-to-date, and migrating the app onto EngineYard.

I also implemented several core features including PDF reporting, batch reporting, data scraper, single sign on, and blended benchmark.

Technologies used: Ruby on Rails, JavaScript, KendoUI, SAML, Highchart, JQuery, Rspec, Cucumber, Casper, Redis

Employment Hero

https://secure.employmenthero.com/
This is among the most favored HR platforms in Australia. It provides a wide range of HR solutions such as paperless on-boarding, time off/timesheet management, payroll, and more.

I upgraded the app from Rails 3 to Rails 4, implemented core functionalities including Payroll integration with Keypay and Xero, authorization, paperless on-boarding, and time off management

Technologies include: Ruby on Rails, JavaScript, Google Chart, Backbone, Rspec, Capybara, Grape, Heroku, OAuth

Quoine

A Crypto exchange online market.

I joined when this was still a small start-up located in Vietnam, and worked closely with the CEO to build one of its core feature, Margin Trading

Technologies: Ruby on Rails, JavaScript, AngularJS, Lua, Redis

Funmobility

https://www.funmobility.com/
Provides an engaging mobile experiences for Advertisers

I developed several mini games and apps that are used as part of an advertising campaign. I also coded a web application where an advertiser can create a new campaign and select games and apps to incorporate into it.

Technologies: Java, Play Framework, JavaScript

Mingle.com

A multiple-platform instant-messaging online dating application. I joined the project to build the SPA Web app and the Restful API.

The challenge of making the web app to work as smooth & functioned as the native apps pushed my front-end skill to another level.
2005 - 2008

Diploma in Computer Engineering

NIIT - Vietnam

2004 - 2008

Bachelor's Degree in Computer Science

The University of Science - Ho Chi Minh City, Vietnam

JULY 2007 - PRESENT

Java Certified Developer

Sun Microsystems

Languages

SQL, CoffeeScript, Ruby, CSS, Haml, YAML, JavaScript, ECMAScript (ES6), Java, PHP

Frameworks

Kendo UI, Capybara, Ruby on Rails (RoR), OAuth 2, GrapesJS, Bootstrap, Chrome, AngularJS

Libraries/APIs

Backbone.Marionette, Devise, Highcharts, Backbone.js, jQuery, Sidekiq, React, Google Chart API

Tools

Cucumber, RSpec, Git, GitHub, Cluster, Chrome Developer Tools, Bitbucket, Terraform, AWS SDK, Vim Text Editor, Chef, CasperJS

Platforms

Unix, Linux, Heroku, Engine Yard, MacOS, Android

Storage

PostgreSQL, Redis, MySQL, MongoDB

Other

Ruby Gems, Full-stack, Full-stack Development, Legacy Code, AWS Cloud Architecture, SAML-auth, APIs, Scraping, Facebook

Paradigms

Test-driven Development (TDD)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring