- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- News module for eshop
- Goal: Build.
- Team size: 1.
- Role in project: Add news module to an existing eshop (magento-powered).
- Time: Sep 2015.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.