leetrunghoo

Hello, I'm Trung

About me

Hi, my name is Trung Ho. I'm a web developer with 12+ years of professional experience, based in HCMC Vietnam. I develop modern, highly interactive, responsive websites & web apps with cutting-edge technologies. I love learning new things, making new friends, and playing musical instruments. Let's get to know each other, drop me a line: leetrunghoo@gmail.com

Working Experience

  • Mar 2023 - Present
    Book Village
    Senior Front End Developer
  • Oct 2016 - Feb 2023
    NFQ
    Senior Front End Developer
  • Jan 2013 - May 2016
    Biglabs
    Senior Web Developer
  • Oct 2009 - May 2012
    Fisoft
    Java Developer

Education

  • 2013
    University of Greenwich
    Bachelor's degree, Computing
  • 2009
    NIIT
    College, Software Engineering

Skills and Techniques

Computer Skills

  • Languages Known: HTML5, CSS3, Javascript, Java
  • Database: MySQL
  • OS: MacOS, Linux, Windows
  • Tools: VS Code
  • Others: React, Nextjs, TypeScript, Webpack, Gulp, SASS, Git, JIRA, SEO

Languages Skills

  • English: fluent (IELTS 6.5)
  • Vietnamese: native

Soft Skills

Communication, Teamwork, Self-taught, Presentation.

For more information, please view my CV

What they say

Trung is a fast learner and pays attention to detail. He works with a lot of energy and enthusiasm. A team player and a trustworthy person.
Bao Vu Line Manager at NFQ Asia
Trung is always doing good, deliver the expected work, supportive and help connecting other team members with his social skills. He is also proactively jump-in to help.
Trung Phan PM at NFQ Asia
Well, Trung is a funny and easygoing guy to work with. Over several completed projects, he proves himself a hardcore front-end developer with a practical and result-oriented mindset that brings tangible and valuable benefit to our company. Cannot recommend him enough.
An Tran Leader/PM at Biglabs

What I've done

Learn English
Learn English
pet project
using http://ami.responsivedesign.is to check the responsive website
list of lessons
lesson's detail
about/setting popup
The browser shows Add To Home Screen popup when the user assessed this web several times

Learn English

Time: 2016
Team: alone
Technology: Nodejs, Crawling/Scraping, Service Worker, Materializecss, SASS, Web Speech API, Gulp, Full Responsive

Learn English is a Progressive Web App for learning English that I made for personal use and for learning new tech.

For more information, please read this blog: https://leetrunghoo.com/project/introduce-learn-english-progressive-web-app/

Demo video:


Leetrunghoo Website
Leetrunghoo Website
pet project
using http://ami.responsivedesign.is to check the responsive website

Leetrunghoo Website

Time: 2016
Team: alone
Technology: Jekyll, SASS, jQuery, Gulp, Github Page, CloudFlare, Full Responsive

Almost built up from scratch. I’m a big fan of lightweight and simplicity, therefore, I want to keep the UI clear & clean. I’m not a web designer but I don’t want my website is just a copy of others. So I’ve spent much effort for every detail on my website to keep it simple and cool.

Using Jekyll to build a static website that hosted by Github Page. In addition, CloudFlare is a free cloud service for https & optimization.

Using Gulp for building & deployment Jekyll web instead of Bundle. Gulp is more powerful and easier to use.

For more information, please read this blog: https://leetrunghoo.com/tech/about-my-website/

Demo Flickr with Rest API
Demo Flickr with Rest API
pet project
list of photos - main page
popup for photo detail

Demo Flickr with Rest API

Time: 2016
Team: alone
Technology: Flickr Rest API, jQuery, Masonry, Infinite Loading, Full Responsive

Flickr is quite slow and inconvenient when browsing photo. Therefore, I made this demo for experiment how much I can improve Flickr.

For more information, please read this blog: https://leetrunghoo.com/demo/demo-flickr-with-rest-api/

Take Note
Take Note
pet project
list notes
view a note
recording a voice note

Take Note

Time: 2015
Team: alone
Technology: Chrome JS APIs, JS, HTML5, CSS3, WebRTC

This is a simple Chrome extension which is used to quickly take note and record voice note. This is for self-learning and for fun!

Chit Chat
Chit Chat
pet project
login screen
register screen
logined user
list of other users
chit chat time!

Chit Chat

Time: 2015
Team: alone
Technology: Polymer, Firebase, Web Components, Web Speech API

This is a Web app for chatting by using Polymer & Firebase. User can speak to write text, and hear what the other wrote.

I was impressed when Google introduced Polymer at IO 2014 and did this project for experiment. This project is built from scratch for self-learning purpose.

Not maintained for long time, it has some bugs now.

SportMozo Web App
SportMozo Web App
company project
home page
sport category - home page
side menu
product detail page
checkout page
login popup

SportMozo Web App

Time: 2015-2016
Company: Biglabs
Team: 1 developer, 1 designer
Role: Front-end developer
Technology: REST, HTML5, SASS, Framework7, RequireJS

This is a mobile web app for E-commerce, using REST to communicate with server-side. It's a subproject of SportMozo project which is an E-commerce website.

Responsible for developing the web app on my own, report to PM.

Demo video:


SmartMozo Website
SmartMozo Website
company project
using http://ami.responsivedesign.is to check the responsive website

SmartMozo Website

Time: 2015
Company: Biglabs
Team: 1 developer, 1 designer
Role: Front-end dev
Technology: CSS3, HTML5, jQuery, Full Responsive

This is a static responsive website for introducing SmartMozo. I made it within 3 weeks.

SmartMozo Web App
SmartMozo Web App
company project
promotions, e-coupons, events are showing on map
showing direction
promotion detail page
recommended products
vote & comment
A diagram shows which libraries/frameworks are used

SmartMozo Web App

Time: 2014-2015
Company: Biglabs
Team: 2-3 developers, 1 designer
Role: Leader of the front-end team
Technology: REST, Backbone, jQuery, RequireJS, Intel App Framework, Leafletjs, Atmosphere-JS

This is a mobile web app uses REST to communicate with server-side. It's a subproject of SmartMozo project.

SmartMozo applies O2O model to attract shoppers online and bring them to the physical mall and create the best shopping experience for shoppers.

The customer can use this web app to see the indoor map of a mall, it also shows the promotions, e-coupons, events that happening in a mall on the map.

Moreover, the coolest feature is showing the location of shops, customer, and the direction to shop at real-time.

I contributed to the SmartMozo since the beginning and really love it because of its great ideas. I had the responsibility to choose which frameworks/libraries are used, train and assign tasks to new members, report to PM.

Demo video:


Biglabs Website
Biglabs Website
company project
using http://ami.responsivedesign.is to check the responsive website
Who We Are page
simple CMS that I made for edit the information
simple CMS that I made for edit the information

Biglabs Website

Time: 2013
Company: Biglabs
Team: 1 developer, 1 designer
Role: Full Stack Java developer
Technology: Java, SpringMVC, HTML, CSS3, jQuery, MySQL, Tomcat, Full Responsive

My first done project in Biglabs is a responsive website. It has the information of the company, people, products, register and a simple CMS to input/edit the information.

Responsible for developing the web from the ground up including front-end, back-end, CMS, database, deployment. Thanks to that, I've learned a lot, especially front-end skills, and I'm in love with it.

EBOSS
EBOSS
company project

EBOSS

Time: 2009-2012
Company: Fisoft
Team: over 10 people
Role: Java developer
Technology: Java, EJB3, JSF, MySQL, Glassfish, UML

EBOSS is an ERP system runs on web (web app) which has many modules such as Financial Accounting, Manufacturing, Inventory...

I involved in all software development life cycle.

Granado Espada
Granado Espada
piano

Granado Espada

Time: Feb 27, 2016

This is a song that I dreamed I could play it when I played game Granado Espada 8 years ago. Now the dream came true. :)

Self-taught for a half year. My piano is Casio PX-860. I recorded to MIDI file. Actually, the sound is much better when I hear it through the piano's speaker.

Recorded live version https://youtu.be/HRTLTbbQjiA


Personal Branding
Personal Branding
Presentation at iziEnglish Community

Personal Branding

Time: Sept 25, 2016

This is my fourth presentation at iziEnglish Community. It was good. Although I expected more than that, I'm happy with it because I know my sharing knowledge is helpful and I inspired some people.

Thanks to personal branding, I've changed my mind, from "what will be, will be" thinking to "what I want to be, will be" thinking.


Left-handed people
Left-handed people
Presentation at iziEnglish Community

Left-handed people

Time: June 19, 2016

My third presentation at iziEnglish Community was great, we had so much fun.

I love the feeling when I finished it and many people, including strangers, came to congratz me after the event. That feeling is so awesome.


Cha - MTV
Cha - MTV
cover for fun

Cha - MTV

Time: Jan 9, 2016

Đang ngồi cafe cóc thì có xe kẹo kéo chạy ngang phát bài này =] kết ngay từ khúc intro rồi, bài hay vậy mà giờ mình mới biết. :P Hứng lên là cover liền!

p/s, tiếng trống khúc sau là do mình vỗ tay vào đàn, thu riêng sau khi hát chính.


Say you do - Tiên Tiên
Say you do - Tiên Tiên
cover for fun

Say you do - Tiên Tiên

Time: May 6, 2015

Short cover for fun.


Last Christmas - short cover
Last Christmas - short cover
cover for fun

Last Christmas - short cover

Time: Dec 23, 2016

Christmas is coming!

I've not played the piano for very long time so I took this chance to practice and for fun :D


Này em ơi - cover
Này em ơi - cover
cover for fun

Này em ơi - cover

Time: Oct 29, 2017

Just for fun :D


Mashup
Mashup "Sao anh từ thích thích thành đã yêu"
cover with my wife

Mashup "Sao anh từ thích thích thành đã yêu"

Time: Jun 13, 2021

Mashup gồm 3 bài - Sao anh chưa về nhà - Từ thích thích thành thương thương - Phải chăng em đã yêu


Latest Posts