Work Experience || Main
1) Information Communication Technologies Division, MIMOS Bhd.
Mac 2011 - present Research, Strategy, Management (Principal Engineer)
He is responsible at different lead capacity/role in the areas including organization/division level Research Definition & Management, Group/Team Leadership, Software Architecture, Design Architecture and Solution Architecture. Currently he and his team (Accelerative Technology Lab which was formed by him in 2012) undertakes various R&D Projects in the area of BigData Analytics, Algorithm Design/Optimization, Network Protocols, Cluster Computing, Configurable Networks, Wireless Protocol for Embedded Systems, GP/GPU, FPGA, Many/Multicores, Distributed Computing, AV Processing, P2P, QoS, Data Processing, Machine Learning, Image Analytics, System Optimization/Parallelization and System Performance Acceleration. His team has been granted with various internal & external grants for the above projects R&D. Current primary focus being in various domain (Text/String, Image, Video, Network Protocol, Finance, Crypto, Statistical, Predictive) algorithm R&D, Library Design, Distributed/Parallel System that translates into patents, libraries, middleware/framework/application software, papers and application. Some of the example of applications that uses the libraries/software includes fraud detection (AML), data cleansing (PERKESO), Financial Risk Management, Data Scrambling/Encryption/Decryption, Video Conferencing, Large Data Analytics, Network Processor, Video Enc/Dec etc.
Being the leader, he has successfully drove key research activities leading to on time project delivery which was later taken-up by other software development team within MIMOS, Contract Research Partners and also external companies (Technology Recipients) as part of software platform for commercialization purposes. During this period he was instrumental and lead in establishing a “GPU R&D and Compute Solution Center” (http://gpu.mimos.my) jointly funded and governed by Nvidia, HP and MIMOS, serving as the center of GPGPU related R&D activities by collaborating with international companies, universities and industry partners. He also holds various other roles & responsibilities within the department. The R&D work cuts across multiple Labs, technical areas and expertise for which he is directly involved for innovative & novel solution creation. He also serves various other roles at external organizations in advisory roles such as MDeC, and Universities. Beside software engineering activities, he also responsible for division patent strategy formulation and being a guide/coach/advisor, key instrumental for external party collaboration (e.g NVidia, Intel, HP, other local and International Companies).
2) Panasonic Kuala Lumpur Laboratory & Advanced Technology Development Group, Panasonic R&D Centre Malaysia.
February 2005 – Jan 2011 February 2005 – January 2011 Research, Strategy, Management (Principal Engineer/Group Manager)
Responsible for IP Stack, Eco/Wireless Home Network Protocols, PAN, P2P/ALM for Multi-Interfaces, Digital TV, AV Protocols and embedded systems related research & development activities in the organization leading to patents, technical reports, conference papers, prototyping and product quality code development. Being the first to be hired, he worked with the management team to setup Panasonic Kuala Lumpur Laboratory (Corporate R&D Lab) which later known as Advanced Technology Development Group (ATDG), by initiating collaborative research activities with Cooperate Lab & Domain partners in Japan and formulating research direction, research process & methodology establishment .
Besides the leading/managing the engineering team, he was also directly involved in R&D activities where (~20) JP/International patents successfully applied in the Home Networking area products. He also supervised PKLL University-Industry partnership projects between the Lab and a local university as part of strategic relationship engagement. Currently he manages and directly involves in research activities of three ATDG key groups AV Communication Protocol (ACVP), Distributed Communication (DCom) and IPCom (IP Communication). Some of the PKLL/ATDG research products have gained Panasonic Group awards (2007, 2008, 2009) and displayed at Presidential demonstration sessions. In year 2009 PKLL/ATDG was awarded STAR research grant for strategic research activities conducted by MDeC/Malaysian Government. Besides own department management, he also contributes to overall company operations and strategy formation.
3) Network Processor Software Engineering Team, NPD, CIG, Intel Microelectronics (M) Sdn. Bhd. Penang.
February 2003 – January 2005 Management, Research, Academia and Consultancy
Manager/Lead for Entry Level/High End Network Processor System Testing and
Software Validation (Senior Network Software Engineer)
New Responsibility Ownership: Responsible to form a new group to transfer Entry Level Network Processor System Testing responsibility to Penang. Lead the local team in abroad with responsibility in transfer planning; negotiating with relevant stake holders, guiding and coaching new members. Besides, was also trained in term of process, technology and management of the team in the new area. Upon return, the new team successfully setup Network Processor system testing lab and took over the responsibility from Intel-Ireland team in one year period. Besides the Entry Level System Testing, now the team is also responsible for High End Network Processor System Testing. The team is responsible for the quality of the NPs network protocol drivers by adopting various Software Quality Assurance Standards/Methods to ensuring best quality drivers delivered to the customers.
End-to-End Validation Process: Led a team of senior engineers from various functions (development, system testing, release process, etc) to formulate a standard process for end to-end validation process. Team charter was to re-look at current Infrastructure Software Organization validation process and define a unified end-to-end validation process for the organization. The process was reviewed, accepted and implemented within the NP software organization.
University Research Committee Chair: Responsible to manage and coordinate department funds for university research with a team of engineers involved in research project review, selection of universities, monitor and guide the research activity. Report the progress to respective stack holders. Personally mentored two Masters research students.
2 Independent and 2 dependent patents were filed & granted during his work at Intel.
April 2001 – January 2003 Research and Development (Senior/Network Software Engineer)
IPv6 Projects/Consultancy: As one of the senior researcher in the team and also with depth knowledge in IPv6, played consultative role within and also across teams external to Malaysia. Responsible for review and feed-back on various projects including IPv6 protocol stack implementation on IXP4XX, integration of application stack for IXP4XX for external certification with performance analysis. He also played the reviewer/consultant role for IPv6 stack implementation on IXP2400/IXP2800 NP. Besides, these projects, he also worked closely with Technical Marketing Engineers to solve customer’s protocol design issues on NPs in various instances/projects. In many occasions, he was consulted for IPv6 external presentation materials/discussion reviews.
NAT-PT (RFC2766/2765): Responsible as a software architect and worked closely with another counterpart to outline the software architecture on the newest NPs. As the project lead, I was responsible in a team of two (with another Technical Marketing member) to gather requirement, perform high level and low level design to implement this NAT-PT protocol software stack. Solely responsible for protocol understanding from the RFCs, wrote the high and low level design the documents. The design was done for latest Intel® NPs, IXP2400/IXP2800. Final implementation was done by another team of software engineers.
ATM/AAL2 for 3G Node B: Worked in a team of four for ATM/AAL2 protocol development and implementation on IXP1200 Network Processor. In this project, he played the function of protocol designing and unit testing in the team. During this period I have worked closely with third party software vendors, marketing team and customers for initial stage of requirement gathering, design and design verification. The protocol stack was intended for Node B (3G) implementation utilizing Intel® IXP1200 NP. Besides, ATM/AAL2 protocol development, 3G Node B Network Layer protocols was also simulated to ensure protocol performance to the required environment.
University Technical Committee Chair and Mentor: Worked as the interface and chair for Industry (Intel) funded research projects with local universities including MMU and USM. He was appointed as the chair for the internal department level education/research working group. Responsible to steer, coordinate all department funded research projects with a team of mentors and managers. He worked with one of the university to formulate syllabus related to NP for teaching adaptation at undergraduate and postgraduate level. Personally, he aslo, mentored three students in NP and protocols related research work where two of them were hired by Intel.
4) Faculty of Information Technology, Multimedia University, Cyberjaya, Malaysia.
July 2000 – March 2001 Research, Academia and Consultancy
Served as Lecturer at Faculty of Information Technology and pursued research in computer networks and next generation protocol, IPv6. Research interests include IPv6, Routing, Computer Networks, Performance Analysis and E-Commerce. Subjects taught includes, High Speed Networks, Computer Network, Internet Computing & Computer Programming. Beside academic role, also served as Network Task Force consultant role in Campus Wide Network related topics. Conducted trainings in the areas of (IPv4, IPv6, ATM) for external organizations including Intel Malaysia Communication group.
5) Research & Business Development Department, NTT MSC Sdn. Bhd., Cyberjaya, Selangor.
Jun 1999 - Jun 2000 Research and Consultancy (R&D Engineer)
Served as R&D Engineer at NTT MSC Malaysia (Network Unit) with primary task was to study, promote and implement Internet Protocol Next Generation (IPv6) in the company, specifically and generally in Asia Pacific Region. During the assignment period, have setup IPv6 Network Operation Centre for Malaysia at NTT MSC and worked on few projects. Consultancy work has been carried on network and IP related area.
APAN-MY-IPv6 NOC: Successfully setup-up APAN-MY IPv6 Network Operation Centre for Malaysia. This centre, which comprises set of routers, ATM switch, LAN Switch and dial-in routers, will be the connection point for Malaysian IPv6 R&D members. The link is Malaysia's first and only link then, to 6bone via 6bone-JP/WIDE IXP point at NTT-JP-Musashino R&D centre. The international link was IPv6 over ATM from Malaysia to Japan. The network runs on it's own AS and with WIDE allocated IPv6 address block.
NTTMSC-IPv6-LAN: Successfully setup IPv6 LAN for NTTMSC R&D Department which includes FreeBSD with Kame, Sun Solaris and Windows 2000 with msripv6 patch. Configuration of other network entities such as DNS, NAT, webserver, tunnel server and etc. was carried out. Link tests were carried out between University Science Malaysia and NTTMSC to provide the international connectivity for USM-NRG research activities.
IPv6 Performance Analysis: Conducted research on IPv6 performance analysis compared to IPv4 and wrote some conference papers. During the period, presentations were done on IPv6 related area in few local universities in order to promote IPv6 related research activities.
Application Porting: Conducted feasibility study for porting Multimedia Conferencing application from existing IPv4 network to IPv6. This was joint project between USM-NRG and NTTMSC. A conference paper was presented on this issue.
6) Disted-Stamford College, Penang, Malaysia
Jun 1997 - May 1999 Academia and Research
Lecturer in School of Computer Science at Disted-Stamford College and lectured in the area of Computer System & Computer Networks, Computer Architecture and Logic Programming. Monitored and guided final year project students besides being coordinator for University Science Malaysia Computer Science Degree Program.
7) Network Research Group, School of Computer Science, USM, Penang, Malaysia
Feb. 1997 - May 1997 Research
Served as Research Assistant and worked on ATM simulation and wrote a Technical Report for Malaysian Government Research Grant based on the study.