Summary
Technology is just a tool. Big problem is solved by putting the smaller pieces together correctly. There are always different ways to solve a problem, but the most important thing is to do small and achieve big. I thrive on new challenges and problems to solve and have a high tolerance for ambiguity and change. Always remember that the sky is not the limit, it is just the beginning. Dream it. Believe it.
I apply the same thinking in Software Engineering that I also apply in leadership. Open-mindedness provides a platform on which you can build, stack, ideate one idea on top of another. With an open mind I can innovate quicker, solve complex problems effectively and efficiently, and add up to my own experiences.
I spent 3 years in early stage MarTech startup, InsightzClub, where I was lucky to be the second employee hired. I lead the technical side of the business, built and managed data collection and analytics products in house from the ground up, where the products were leveraged by Blue Chip and SME clients in the region to conduct market research.
I am embarking on journey to solve bigger problems with Dell. I serve as Product Owner of several customer data products working on data moderlization roadmap. On my first two years in the role, I lead and created in house AI/ML products that helped saved 430k man hours / 54 FTE / US$ 5.7M in manual human stewardship effort.
I constantly explore and invested my free time on re-skilling, up-skilling and picking up new skill. I believe in people investing and empowering people by giving them education. I often participate in open source projects, work on personal projects, and help people around me to put their idea and bring it to life together. This allows me to extend my knowledge and understand the industry differently and build myself to be a more well-rounded person.
Experiences
Entity Resolution: Lead on crafting and executing a comprehensive product strategy aligned customer modernization roadmap by delivering advance solution for accurate data matching and deduplications ensuring clustered entities refer to the real-world entity. Priotirize features, guide agile teams, and liase with stakeholders to transform complex data challenges to steamlined, secure solution that drive decision-making and operation efficency.
AI Steward: Co-lead the creation of scalable AI/ML and GenAI data stewardship systems that steamline data curation and governance. Worked with stakeholders to define product strategy, prioritizaing AI-driven enhancements, and ensureing seamless intergation of automated stewardship solutions that bolster data quality and compliances.
Sales Platform Globalization - APJ Lead & EMEA Co-lead for Customer: Work with cross functional teams from online to offline, front office to back office to review, upstream to downstream business and IT stakeholders to define, new or leverage existing customer data attributes related standards for existing and net new customer record during sales tool globalization.
AI Steward: Lead the creation of scalable machine learning-based and GenAI data stewardship solution which involves in data cleansing, data enrichment, to improve quality, validity, and accuracy of customer data that requires human review by resolving to the right legal business hierarchy. Incubate new ideas, define new business use cases and work within and across functional team and organizations. Scale POC solution to a full fledged product within enterprise ecosystem.
Business Impact:
2022: Savings of 32k man-hour / 4 FTE / US$408k
2023: Savings of 397k man-hour / 50 FTE / US$5.2M
Sales Platform Globalization - APJ Lead & EMEA Co-lead for Customer: Work with cross functional teams from online to offline, front office to back office to review, upstream to downstream business and IT stakeholders to define, new or leverage existing customer data attributes related standards for existing and net new customer record during sales tool globalization.
Business Impact:
21% Data Quality Improvement in EMEA/APJ Customer Data.
Solutions Architect and Go-To person for active and passive data. Turns high ambiguity ideas into actual products and involves in end to end Software Development Lifecycle (SDLC). Perform research and development works on new ideas and perform feasibility and risk analysis. Develop tools to streamline business operations. Work closely with C-suite level and operation team to understand the business requirements. Lead technical discussion and involves in business pitch with business team. Storytelling with data, data visualization, and E2E Data Engineering. Continuous integration and continuous deployment (CI/CD), DevOps, Kubernetes, Swagger.
Creator, Product Lead and Developer for InsightzClub's
• Active and Passive Data Technologies via Web and Mobile
• Browser History and Advertisement Served Data Collection
• Customer Journey Analysis with Screen Capturing
• Out of Home Tracker / Consumption Tracker
• Customer Dashboard with Visual Query Filter and Cross Tab Tool (Data Discovery Tool)
• Asset Tagging
• Fraud Prevention System
• Micro Services
YCDP is a two-year leadership development program for young Malaysian professionals that provides its participants the opportunity to master the critical skills and knowledge.
Tested, discovered, debugged and resolved bugs in development and production web application. Suggested and refactored the existing algorithms to make it more efficient. Suggested and implemented features to the development and production web application. Translated UI design into code.
In charge of doing prototyping work: wrote requirements, designed and created database and mockups, implemented the requirements, and created a simulator.
Contributed to the development of the Subsidy portion of PulangMengundi Ruby on Rails application. Designed, developed, and integrated features to enable a richer user experience and avoid the website to be attacked by bots. Implemented several crucial components such as verify users' identity to prevent duplicates, gave out coupons to users who pledged, wrote queries to create filter parameters for searches, scrape UndiRabu bus routes available seat number, features on Admin panel to modify users' information, translated the Website from English to Chinese and Malay (partial), and etc.
More info: The PulangMengundi.com website is a neutral platform that aims to Connect Malaysians with other Malaysians to help them travel home to vote by providing: Car-pooling services and Travel subsidies. #PulangMengundi was a trend started by concerned Malaysians (not us!) to help other Malaysians travel home to vote in the 14th General Election on 9th May 2018. Contributors are a group of young Malaysians inspired by this trend. We not collect or disburse money. We merely help connect people with other people. This project was featured on Huffington Post and other international and local news and information sharing platform
Instructional Student Assistant for Software Engineering (CMPE 131) - Upper Division Computer Engineering class. Provided my own class material related to Ruby on Rails and assisted students on Software Engineering related concepts.
Invited by the class professor to give a few lectures and organize workshops. Topics included for lectures and workshops and Ruby on Rails Introduction, Database Introduction and ORM, Version Control, and Unit Testing.
Instructional Student Assistant for Concepts of Compiler Design (CS 153, Department of Computer Science) and Compiler Design (CMPE 152, Department of Computer Engineering) - Upper Division classes. Assisted professor to grade and helped students on compiler related assignments and projects.
One of the committee members for Malaysian Students' Technology Conference 2017. Promoted the conference by developing a website that runs on Jekyll on Rails.
More info: The Malaysian Students’ Technology Conference (MSTC) is the first initiative spearheaded by Malaysian students studying in the UK that serve as a platform for topics that are relevant to STEM (Science, Technology, Engineering, and Mathematics) students.
Instructional Student Assistant for Software Engineering (CMPE 131) - Upper Division Computer Engineering. Wrote my own class material related to Ruby on Rails and assisted students on Software Engineering related concepts.
Started to write my own Ruby on Rails tutorial/book that shows students step by step operation (include videos) on how to install, configure, and run Ruby on Rails. This includes the basic concepts on MVC, Database, and examples on how to use and install GEMs.
Invited to participate in a few smartphone beta test projects. Tested unannounced and alpha state smartphones provided by using those as my daily driver. Debugged and provided useful features directly to the engineering team to enhance the product during the testing period.
Products I contributed to: ZTE Z Max Pro, ZTE Axon 7, ZTE Blade Z Max
Built a Ruby on Rails web application for small business to generate and send quotation to customers. Application is for internal use only but hosted on the cloud.
Reconfigured the entire office network to speed up the wired and wireless connections by running CAT 6 grade wires and placing the routers at the ideal location. Installed a few network attached storage (NAS) to allow data to be shared and stored securely. Configured automated backup to allow data to be cloned constantly.
Invited to test unannounced, alpha state, and new categories of networking products provided by the engineering team (as early as 9 months before the products are announced). Debugged and provided useful features directly to the engineering team to enhance the product during the testing period.
Products I contributed to: Netgear EX2700 WiFi Range Extenders, Netgear Orbi RBK53 Mesh Network Kit
Recognized Contributor in XDA-Developer forum. Produced some of the best original and helpful guides for users, as well as helping other users who have problems, in a friendly manner. Answered and explained questions related to Android.
Involved in Marketing Team for Malaysian Students' Technology Conference 2016. Promoted the conference by developing a website that runs on Jekyll on Rails.
More info: The Malaysian Students’ Technology Conference (MSTC) is the first initiative spearheaded by Malaysian students studying in the UK that serve as a platform for topics that are relevant to STEM (Science, Technology, Engineering, and Mathematics) students.
Tested unannounced Android Applications designed and created by software engineering team. Helped the team by translating the Chinese Android Application to English. Debugged and provided useful suggestions directly to the team leader to improve the overall experience. Installed and ran the application on multiple Android smartphones to make sure the application was compatible with all my devices.
Products I contributed to: 360 Launcher, 360 Battery Guards, 360 Battery Saver, 360 Guards, 360 Weather Clock, 360 Calender Widget, 360 Clock, 360 White dot
Personal Projects
Collected legacy PowerPC (Pre-Intel Processor) Apple machines and restored the machines back to the best possible working condition. Worked done includes, but not limited to, researching, sourcing, ordering, and importing parts from overseas, unofficial CPU upgrade, replace broken components, and performance upgrade.
Products worked on include PowerMac G4 Cube (2000), iBook Clamshell Indigo (1999), iBook Clamshell BlueBerry (2000), iBook G4 (2003), iMac G5 (2004).
Scrape airline booking website every day for N days based on predefined departure route and obtained all the pricing and dates. Populate the data in the form of spreadsheet for data analyzation and filtering purposes..
Built a scheduler to scrape two of the largest bus booking websites along with a few other bus booking websites based on predefined routes and time. Post the result to my private Slack workspace to show the schedule, bus company, and available seats.
A complete Github pages package that include landing page, cv, and Gitbook. The main purpose of this project is to allow everyone especially for non-programmer to own a website and platform to share their expertise without needing to worry about the cost of owning and maintaining their website.
Ported a theme package to Jekyll on Rails to be used for business purposes. Available to everyone for free and completely open-source. The main purpose of porting the theme package is due to the fact that there is not a single Jekyll theme that satisfies my need and meant for my application.
A Ruby on Rails Tutorial and Web Development that I wrote while working for two professors that teaches Software Engineering class in San Jose State University Computer Engineering Department, CMPE131. The tutorial was written in several stages over the period of time.
Created a step by step guide on how to setup Streamyx or UniFi (or other possible ISP) with Netgear Orbi mesh network. This tutorial was written after realizing that no one in the Netgear forum or the Internet (as of July 2017) was able to set up Netgear Orbi with Streamyx or UniFi in router mode due to lack of understanding of the products.
Created a theme package based on Jekyll on Rails to be used for conference and event purposes. Available to everyone for free and completely open-source. The main purpose of porting the theme package is due to the fact that there is not a single Jekyll theme that satisfies my need and meant for my application.
Note: This theme package was originally designed for the Malaysian Students' Technology Conference. The package is then open source and is used in several conferences overseas.
Research and Development in 3D Printing and Delta type 3D Printer. Rebuilt and rewired (replace with thicker copper core wires) a full aluminum large (print surface of 26cm diameter x 30cm height) to obtain better precision and achieve a higher print rate. Upgraded the firmware manually by obtaining the open-source firmware and modify to fit the printer. The printer is capable of auto-calibrate and saves the setting onto the onboard ROM. The final outcome of the project is that it is able to print models in ABS material without needing to use its heated bed, leading to a lot lower power consumption and heat generated to the surrounding.
Note: A Principal Consultant from DreamCatcher (Premier Technical Training Provider) saw the 3D printer that was printing and surprised to see the printer performed so much better than in terms of print quality, speed, and price than the 3D printers that their organization owned.
Obtained MKSBase 1.5 Microcontroller firmware source code and ported it to Anet A8 3D Printer. Porting includes studied the source code and made necessary changes, rewired 3D Printer so the new microcontroller that is not meant for the 3D printer works on it, and tested to ensure that all the features work as expected.
Hackathon, Prototyping, and Business Challenge Projects
DTA is a plug and play proprietary algorithm that helps automate buy and sell orders based on preconfigured by the investors when placing orders to minimise losses and maximise gain.
A chatbot solution as a cost-effective data collection tool to provide insights-driven community engagement for Petaling Jaya City Council (Majlis Bandaraya Petaling Jaya)
Prepared short term, mid term, and long term recovery plan for domestic, borders, regional, and international tourism from data driven insight to Tourism Malaysia.
A digital solution that allows property buyers to look up information about the neighbourhood before purchasing it. Information that can be look up includes time travel to schools and businesses around the region, crime rates, etc. Information can then be exported, downloaded, and purchased.
LAJUBox is a business proposal for Pos Malaysia. LAJUBox allows small-to-medium, trade-based eComm sellers in selected industries to display their items with Pos Malaysia and enable collection at selected LABUBox locations nationwide.
Proposed to relaunch Nutri Boost into the untapped market - Bring the product to eSports in Malaysia and RecyCola Truck, RecyCola Lab for for Coca-cola initiative on SDG
A digital platform along with IoT devices designed for early flood prediction and monitoring prototyped created during Climathon Penang 2019.
Technology used: Technology stack used: Ruby on Rails, Intel Edison, Heroku, Amazon SNS, Google Maps, PostgreSQL
To empower refugees with job opportunities and to enable the hiring of domestic help to Malaysians through a one-stop digital platform.
Technology used: Vue-Native, Ruby on Rails, MongoDB
Featured on:
• TEDx Ignited Sunway University @ 24 Oct 2019
• Astro Awani Realiti Rakyat @ 21 May 2020
Awarded Champion for Digital Business Challenge by Axiata Young CEO Development Programme - Cohort 4 (YCDP)
ZenBoo is a furniture of the future that actually helps the elderly or special needs to perform their daily routine. It is a prototype built during the 24 hours period mainly using Bamboo and wood.
StarLife is a concept and sustainable solution that was presented to Starbucks Malaysia to ensure that Starbucks remains the market leader in China. StarLife is a community liked concept that brings all the coffee enthusiastic together for fun activities and more importantly, to meet new people.
Awarded First Runner Up for Service Innovation Challenge by Axiata Young CEO Development Programme - Cohort 4 (YCDP)
An interactive educational booth can that is able to recognize and give the user the feedback about the item the user put on the platform to promote the awareness of recyclable and trash. The entire booth is completely wireless and runs on rechargeable battery.
Technology used: USB Webcam & Microphone, Intel Edison Microcontroller, Amazon AWS IoT, Amazon S3, Amazon Rekognition, Amazon AWS Lambda, Ruby on Rails, Python, PyAudio, PyPi, Postgres, Heroku PaaS, etc.
Awarded 4th Place in Paseo Public Prototyping Challenge (2016-2017)
Created a web application that allows people to report known human trafficking anonymously. Data are then processed and grouped into a more readable friendly visual to allow better understanding and focus on which area in the country to focus (via Heat Map). Chat bot is created and added to the website to enable victims or non victims communicate and report anonymously. An Amazon Alexa Skills is created to promote wareness and give facts about human trafficking.
Techology used: Amazon Echo Dot, Amazon Alexa Skills, Ruby on Rails, ChatKick, Google Sheets, API.ai, etc
A completely wireless and battery powered robot that is capable of searching for an item in your house (or warehouse) based on a command given from an Amazon Echo devices and show it on the front end application. The robot was built based on the materials (cardboard) we found at the hackathon and the hardware components brought.
Technology used: Amazon AWS, Redis, Heroku, PostgreSQL, Intel Edison Microcontroller, SparkPost, Amazon S3, Python, Amazon AWS Lambda, Ruby on Rails, Alexa, Action Cable, Amazon AWS Rekognition, etc.
Awarded Top 10 teams in AngelHack Global Hackathon Series: San Francisco and Best use of Amazon Web Services award
Attempted to build an Internet of Things device that reduces water and energy consumption in the shower. Due to insufficiency knowledge and complexity of the brand new AWS IoT platform, the team failed to build a working prototype. However, the team submitted and presented the documentation they prepared to the judges.
Technology used: Amazon AWS IoT, Intel Edision, Grove Indoor Environment Kit for Intel Edison
Created a web application that focuses on emphasis on smaller events and allow locals to enjoy a variety of events occurring nearby. Majors events are pulled from local city's API. Points are given out to people who visit the events and can be redeemed at local stores. Unlike most events applications that target broad audiences, the application we made are targeted to a city only. Since many of the word-of-mouth events aren’t listed, our app allows users to manually create events. This brings better advertisements for businesses and events, resulting in more capital going into the city.
Technology used: PHP, Facebook OAuth, etc.
Created an automated social network response system trigges when a specific hashtag in used in any public Twitter tweets. The content of the tweet is parsed to the system and a searches will be made from the company's database. The first response in the list will be tweeted back to the user while the rest of the respose will be shown on the webpage via the link provided. This enables user to use voice recogniation system to tweet and do searches from specific content while having their hands free.
Technology used: IBM Bluemix Node-RED, Javascript, Twitter API, etc
Academic Projects
Developed a system (hardware and software) to provide a guarantee parking spot for garage user. System includes microcontrollers with cameras, image recognition API to analyze license plates, Rails Web App with reserve and pay for a parking spot online or in garage, scalable Rails API App for REST API calls from microcontroller and Web App, statistics of parking garages, real time notification for garage administrator when a license plate is mismatched, and E-mail notification for users and administrators.
Software technology used: Ruby on Rails, Python, PostgreSQL, OpenAPLR API, RESTful API, Materialize Framework, ActionCable, Redis, Heroku PaaS, Google Maps, Coffeescript, JQuery, Javascript, Gmail SMTP, SendGrid, etc
Hardware technology used: Intel Edison, USB Camera, Barcode Scanner, Tablet Computers, Battery, etc
Two weeks long academic project that allows students to use their creativity to create MP3 Player. Designed, interfaced, and built a MP3 player that optimizes and runs on FreeRTOS operating system. Interfaced a MP3 decoder via SPI and LCD via I2C by writing and interfacing with the device drivers. Developed a friendly user interface on LCD for controlling the MP3 Player. Features included are play, pause, stop, next, previous, fast forward, bass, treble, volume control. Ported an 16x2 LCD game from Arduino to C++ programming language and control the game by tilting the MP3 Player.
Software technology used: FreeRTOS, C, C++, etc
Hardware technology used: SJ One Board based on LPC1768, 16x2 LCD RGB Backlight, VS1053B MP3 audio decoder, etc
Wrote a user-friendly Ruby SNMP Manager script that is based on SNMP V2. Allows user to obtain the current network status based on the host or IP address and time interval entered by the user. Features included in the script includes obtain the system information, list all the network interface, list all the neighbor in the network, plot the network traffic in the form of graph, and plot each interface's traffic in the form of graph.
Wrote a sample web application written in Ruby on Rails to analyze a very large datasets (70000-90000 rows per year) from TransparentCalifornia.com.
Technology used: Ruby on Rails, Postgres, Heroku PaaS, ChartKicks, Material Design, Daru, etc
Invented a new programming language and defined a grammar for it. Used the JavaCC compiler-compiler to generate a compiler for the team’s language. Compiled programs into the assembly language of the Java Virtual Machine (JVM). Assembled the assembly code into byte code for the JVM (create .class files). Ran programs written in the team’s programming language on the JVM.
Designed a calculator using system level architecture, RTL, that is capable to perform add, subtract, multiply, and divide operation. Used Verilog to create control unit and data path for the modules. Performed functional verification of the data path, control unit, and integrated system using self-checking test bench along with ASM and FSM charts. Performed hardware verification using Xilinx Nexys 4 DDR Artix-7 FLGA board.
Designed and built a data logger device using LPC1769 board and a SPI flash module. Data logger were written in C and capable of reading device ID, wiping flash module, reading from and storing to flash module.
A website that allows students in San Jose State University to choose between two preprogrammed locations and a travel on fot based on the shortest path (Dijkstra Algorithm) that generated and drawn on the Google Map.
Techonlogy used: Ruby on Rails, Google Map, Postgres, Heroku PaaS, etc
A website that is created to allow people to learn new languages by allow other user to translate the text and receive feedback from other users.
Technology used: PHP, Heroku PaaS, Apache, MySQL, ClearDB, etc
A web application that allow students in San Jose State Univeristy to create and rate locations, leave and upvote reviews on the study spot that they prefer.
Techonlogy used: Ruby on Rails, reCAPTCHA, Postgres, Heroku PaaS, Bcrypt, SendGrid, etc
Built, designed and tested an autonomous robot that able to go to the beacon and turn off the switch that send the signal and move another beacon from the race arena. Intelitek EasyC V4 Cortex robotic kit is used. Our team's robot completed the task in the least time.
Designed, built and tested wind turbine blade. Solidworks was used to design the wind turbine blade. Conducted a few test to find the efficiency of the blade and maximum power output.
Skills & Proficiency
3D Printing
Assembly Language
Beta/Product Testing
C/C++
HTML & CSS
Java
JavaCC
Javascript
JQuery
MongoDB
NoSQL
OpenSCAD
Python
Restore, Refurbish, Repair
Ruby on Rails
React
React Native
RTOS
SQL
Verilog
Vue.js
Vue Native
Web Scraping
Honors & Awards
IEEE-Eta Kappa Nu (IEEE-HKN), the honor society of IEEE, is dedicated to encouraging and recognizing individual excellence in education and meritorious work, in professional practice, and in any of the areas within the IEEE-designated fields of interest.
Volunteer Experiences
Assisted in breakfast distribution and other events organized at the selected location.
Assisted in distributing groceries for low income families at the selected location.