Ngoc L.B.
A Fullstack Developer and Freelancer
About
My name is Ngoc (Luong-Bao Ngoc) and I am a full-stack web developer with over 8 years of experience in web technologies (MVC, PHP, WordPress), and 5 years of experiences in mobile app development (Ionic, NativeScript), with good knowledge of Database Design, Design Pattern, Object-Oriented Analysis, and Design (see all my skills).
I really like web standards and technologies, and I have spent most of my time working with them (Angular, Vue, ReactJS, Bootstrap, jQuery, etc…) respectively to cultivate deeper knowledge in these standards. I always want to make all my projects more modern, beautiful, useful, and steady…
At current, I am also the owner of an IT blog and working as a part-time freelancer (browse all my completed projects).
Employment
2016-202?
CarMD.com Corp. Mobile Developer
2014-2016
LARION Computing Web & Mobile Developer
2013-2014
TMA Solutions Junior Developer
Technical skills
- Ionic Framework
- PHP (incl. Yii, Laravel, Zend…)
- WordPress, Drupal
- NodeJS
- Javascript (incl. Typescript, Babel, React, Angular)
- HTML and CSS (incl. SASS, LESS)
- .NET Framework
- MSSQL, MySQL, MongoDB, Firebase…
- Ruby on Rails
- Websocket
- Java (Android)
- Apache / Nginx / LiteSpeed / IIS
- Shell / Bash scripts
- LaTeX / Markdown
- Git / SVN / Mercurial
- UNIX
- Docker, Vagrant
- AWS
Projects
Innova Tablet
This App was built for a customized Android OS that makes the device (tablet) work as a diagnostic tool. It could run a full scanning and create a detailed report for the vehicle, sometimes the user could use it to perform some special tests or view live data graphs of some PIDs.
Angular
,Ionic
,Cordova
,Firebase
,Java
Shell Kiosk
This App runs on the Kiosks that was placed at each Shell’s gas station (U.S), that can allow user run a quick scan process and get their vehicle report details via email.
Angular
,Ionic
,Cordova
,Firebase
RepairSolutions2
The all-new RepairSolutions2 pairs seamlessly with our latest generation of Innova diagnostic tools, scan tools, and code readers to deliver the only complete solution from diagnosis to fix. A new in-app feature helps users identify and purchase all needed parts instantly through their favorite online retailers.
Angular
,Ionic
,Cordova
,Firebase
AutoRater
Auto Rater is a product of Innova, a prime manufacturer of diagnostic equipment for the automotive after-market. It can assist users in purchasing a new and/or used car. The user will connect this application with the Quicklink device in the car and input the current odometer. Auto Rater will analyze all report data of this car and display the ranking.
AngularJS
,Ionic
,Cordova
RepairSolutions
RepairSolutions is a product of Innova, a prime manufacturer of diagnostic equipment for the automotive after-market. This application will connect to the Quicklink device in the car, then get all information about this car, and allows users to find repair solutions for vehicle-related problems.
AngularJS
,Ionic
,Cordova
Tenant Web Application
Tenant App is a web application can help tenant of store/shop manage and support the customer instantly when they send a request by their mobile device.
With this app, a tenant will know how many customers in their store, what products that he/she is interested in, all questions about the products in store…
AngularJS
,Bootstrap
Storywoolf
StoryWoolf is a new publishing platform and digital marketplace where users can buy and sell great writing. All users were both readers and authors. At StoryWoolf, authors receive a majority of the sale of their work and readers can know that they are directly supporting the art they love.
Ruby on Rails
,Bootstrap
,MongoDB
Hulo
Hulo is an advertising application using mobile and beacon. With the backend, the administrator can import multiple beacons and assign them to the Hulo’s customer (called Hulo client). Hulo’s clients can log in and assign their owned beacon to each product in the store so that their customers will be received a notification instantly on their handphone when they are nearly the beacon or picking the product.
PHP (Yii2 Framework)
,iOS
,Android
Junior Explorers
Junior Explorers is a website that sells many interesting physical missions for children. Parents or the school can buy a mission package directly for their children or use them as a gift.
WordPress
,CodeIgniter
,Elasticsearch
BidCarros
BidCarros is a marketplace that can allow users can buy and/or sell new/used cars.
Drupal
,Elasticsearch
Quran
Quran is a book reader application, using local data (images + music). It like a book and people can read it, bookmark a page, or share with friends via email, social network any sentences.
Java
,Android
Other Projects
Smart Fountain Control
This project builds a small system that has 2 parts:
Administrators: could manage all fountains and clients, one fountain is only assigned to one client
Client: could log in to the system and manage their assigned fountain with all featured that provided (lock/unlock a fountain, play song, change the song or it controlled styles)
Vue
,Strapi
,Node
,Websocket
MGG·©©
A website that collects and display voucher, coupon codes daily from some common providers in Vietnam. It could help people who love online shopping save a lot of money!
WordPress
,Bulma
,Bash
,ElasticSearch
Ionic POS App
A completed POS app for the mobile platform (both iOS & Android), build with Ionic 4 (Angular 8) - manage Orders, Menu items & print bills via ESCPOS printers by Bluetooth BLE connection
Demo: https://www.youtube.com/watch?v=mTEK_snO4T8 Documentation: https://posapp.ngoclb.com Source Code: https://ngoclb.com/ionic-pos-app-src
Ionic
,Angular
,Cordova
,BLE
Press2Blogger
Press2Blogger is a node command-line application (CLI) that could help you move or backup your current website from WordPress to Blogger.
npm: https://www.npmjs.com/package/press2blogger Example: Wiki Nấu Ăn
Node
,oclif
,Google SDK
WP PleaseWait
This is just a WordPress plugin built from the PleaseWait library, which could help to display a beautiful loading screen for the WordPress site.
WordPress: https://wordpress.org/plugins/wp-pleasewait/ Github: https://github.com/lbngoc/wp-please-wait
PHP
,Javascript
post2Groups (FB MassPost)
post2Groups is an extension for Google Chrome, allows users to post a message with links or media attachments to multiple groups on Facebook.
Chrome Extension
,Facebook SDK
Mobile App Release Page Layout
A simple project to display release versions of a mobile app, built with Vue.js and Semantic UI
Demo: https://lbngoc.github.io/simple-layout-app-release-packages
Vue
,Semantic UI
Education
2014-2014
SDC, TMA Solutions (Ho Chi Minh City, VN)
2008-2013
University of Da Lat (Da Lat City, VN)
Bachelor Degree in Software Engineering