I am a modern and versatile JavaScript Developer with a keen focus on the development of production-grade ES6 JavaScript applications, and processes for fine-tuning Webpack for optimal load speeds, small bundles and fast time to interaction for different software solutions. I have technical mastery in the use of React.js, Vue.js, Vuex, Nuxt.js, Node.js, d3.js for software builds and the delivery of clean, efficient codes on projects.
Designed and built a new consumer insights dashboard using Vuex and Nuxt.js, with chart visualization using d3.js.
Efficiently improved the performance of the new dashboard's bundle size and load time, using lazy loading, caching, and service worker to reduce time-to-interaction from 60 to 5 seconds, leading to a 10 fold increase in the overall user experience.
Created the REST API in Node.js for CRUD operations that read and write to a MongoDB, consumed by the Vue.js frontend of the application.
Effectively designed, built and improved a Shopify App dashboard frontend developed with React.js and a RoR backend.
Handled the migration of the existing frontend from ERB templates and jQuery to React.js (with Ant Design UI Library) that consumes Ruby on Rails REST APIs.
Implementing the React.js frontend increased paid customer base by 50% and pushed the Shopify app to the top 5 ranking for 2017.
Created an extension which provides a sticky header for table columns when scrolling on a long page and / or table. Works for tables with many columns and narrow width with horizontal scrollbars too.
Built the new dashboard from scratch, improved performance (bundle size, load time, time-to-interaction, lazy loading, caching, service worker) from 60 to 5 seconds, and optimized the user experience by more than 10-fold. Created the REST API in Node.js (express) for CRUD operations that read and write to a MongoDB, consumed by the Vue.js frontend of the dashboard.
Built and improved upon the frontend of a Shopify App's dashboard built on React with a RoR backend, using Gulp initially and eventually tweaked with Webpack (via the webpacker gem) as a bridge from RoR to the React frontend. The React.js frontend increased paid customer base by 50% and pushed the Shopify app to the top 5 ranking in 2017.
Education
BSc. Computer Science
Inti College Subang Jaya (3+0 programme with Coventry UK)