Minh’s Project Portfolio

  1. Digitalize real estate management
    • Goal: Build an app that allows users to manage real estate.
    • Technologies used: Java Spring, Aurelia.
    • Team size: 10.
    • Role in project: technical team lead.
    • Time: from May 2018.
  2. Tools for CI & CD
    • Goal: Build tools for continuous integration and continuous delivery.
    • Technologies used: Nuget, SonarQube, Jenkins, Docker.
    • Team size: 5.
    • Role in project: DevOps.
    • Time: from April 2018.
  3. Online checkout Portal
    • Goal: Build an app that allows users to order cellphone subscription.
    • Technologies used: Ruby on Rails, Android.
    • Team size: 4.
    • Role in project: backend developer.
    • Time: Jan-Mar 2018.
  4. Maintaining custom applications
    • Goal: maintain custom applications of a leading company in FMCG industry.
    • Technologies used: Windows Form, C#, VB.net, Asp.Net.
    • Team size: 8.
    • Role in project: developer.
    • Time: Sep 2016 - Dec 2017.
  5. Restaurant booking, order & payment backend
    • Goal: Build an app that allows users to book a table in restaurants, make order, and pay.
    • Technologies used: Ruby on Rails, RABL, carrierwave, rspec, DataTrans, GuestOnline, Ikentoo.
    • Team size: 4.
    • Role in project: develop backend.
    • Time: Sep - Nov 2016.
  6. Insurance customer care
    • Goal: Build a website that allow customers in an insurance company manage their personal information. This website using data provide by many other backend REST services.
    • Technologies used: Framework Ruby on Rails, RABL, carrierwave, minitest, rspec, capybara & selenium.
    • Team size: 6.
    • Role in project: develop the REST mock server for high availability, design the architecture for calling different services at once and reload only the services failed.
    • Time: Mar 2016 - Aug 2016
  7. State-machine improvement
    • Goal: improve an existing Ruby On Rails system which consists of a website and many state machine workers running in background that need to be divided into other ways for better performance.
    • Team size: 2.
    • Role in project: Create diagrams for describing state machine, inspect SQL log and read code for refactoring. Refactor the existing workers.
    • Time: February 2016.
  8. Location-based & brandbased website
    • Goal: Renovate existing RoR website into Java Spring MVC. The new website consists of a REST website for database and a Front for displaying different themes for different brands, different language.
    • Technologies used: framework Java Spring MVC, Wildfly, Vagrant, Ruby on Rails (for seeding development database and other services), Junit, WebTranslateIt for different languges.
    • Team size: 8.
    • Role in project: developer and guide 2 other developers..
    • Time: Sep 2015 - Feb 2016.
  9. News module for eshop
    • Goal: Build.
    • Team size: 1.
    • Role in project: Add news module to an existing eshop (magento-powered).
    • Time: Sep 2015.
  10. Helicopter booking page
    • Goal: Develop a website for booking helicopter trip (fix route & ondemand route).
    • Technologies used: Framework: Ruby On Rails, Devise (for login), Active rest client (for getting data from Saleforces), rspec, capybara & Selenium (for integration & UAT test).
    • Role in project: full stack developer, except initial PSD to HTML and Salesforce part.
    • Time: Jun-Aug 2015.
  11. Apartment & Pet & Pile manager
    • Goal: Develop a website that provide REST API for mobile app of managing dog poop in rental apartment area, and the web admin for apartment manager.
    • Technologies used: Framework Ruby On Rails, Devise (for login & access token generation), rspec for API test, carrierwave for file upload.
    • Role in project: full stack developer (backend for app, site and admin).
    • Time: May-July 2016.
  12. Web Form for Real Estate Closing
    • Goal: maintain a real estate & insurance Windows desktop software, build a web form that can be viewed within the software and run independently.
    • Technologies used: C#, ASP.net MVC, Entity Framework, DevExpress, Ms SQL Server.
    • Role in project: Technical Business Analyst, analyze documents and existing code as well as take requirement from customer then transfer them into system specification requirement document for development.
    • Time: March 2014 - June 2015.
  13. Automated CRM portal (mail & SMS)
    • Goal: Build template & plans to sends email & SMS for an automated CRM system.
    • Technologies used: PHP, CodeIgniter, MySQL, MongoDb (email storage), Redis (User IM & Notifications)
    • Role in project: full stack developer.
    • Time: Sep 2013 - Feb 2014.
  14. Norwegian People Archive
    • Goal: Develop a prototype for Norwegian Personal Archive System.
    • Technologies used: Yii, XML.
    • Role in project: full stack developer. Design system architecture, design meta model, identify problems & provide solutions
    • Research Fields: Archive METS format, digital file format, copyright, Semantic Web, Common Metadata for different formats, System architecture, archiving activities.
    • Time: Jun 2012 - May 2013.
  15. First experience websites
    • School website: solvay-mba.edu.vn (full stack developer for front end and content admin except PSD to HTML, using company’s MVC framework)
    • Company website: toshiba.com.vn (full stack developer for front end and content admin except PSD to HTML, using CakePHP).
    • Online dating system xedapdoi.vn (page owner & content changed) that people can be friends and send messages & gifts to each others (1 of 3 developers for both front end and content admin, using company’s MVC framework)
    • Time: Jun 2009 - Jul 2010.