Tien Nguyen
Verified Expert in Engineering
AWS Cloud Architecture Developer
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
Experience
Availability
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)
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.
Ruby (Capybara and Phantomjs)
Jordan Prince (via Toptal)
- Created scrapers to automate tasks utilizing Capybara and Chrome Headless.
Senior Full-stack Developer (RoR)
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.
Senior Web Developer
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.
Web Developer
Itmapasia
- Developed several small android apps & games.
- Built content websites using PHP.
Experience
Blueleaf
http://secure.blueleaf.comWe 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/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
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/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
The challenge of making the web app to work as smooth & functioned as the native apps pushed my front-end skill to another level.
Education
Diploma in Computer Engineering
NIIT - Vietnam
Bachelor's Degree in Computer Science
The University of Science - Ho Chi Minh City, Vietnam
Certifications
Java Certified Developer
Sun Microsystems
Skills
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring