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.