Post on 01-Oct-2021
Application & Architecture
Developments
Online Fashion Retail – FABSPY.com
Descriptions • Deployment of an online fashion retail full equipped with complete Enterprise Resource
Management (ERM) solutions including order fulfilment, product management, sales, and
marketing automation, support services, inventory management, pricing management, and
warehouse management.
• Involved in the business process management and system architecture design.
Technologies Open source LAMP stack
Customer Relationship Management (CRM) Solutions
Descriptions • Multi-tenanted vertical Customer Relationship Management (CRM) solutions for small and medium
sized businesses. Application is designed to facilitate plug-and-play of add-on modules without
modifications to the rest of the system.
• Involved in the product roadmap planning and system architecture design including the
application's development framework and database system.
Technologies Open source LAMP stack
Application Development Framework
Descriptions • PHP and MySQL based application development framework licensed under the Common
Development and Distribution License (CDDL) open source license. The framework aims at
promoting standardised and good coding practices as well as eliminating mundane coding,
allowing developers to focus on the development of core business objects.
• Involved in the architecture design, planning and development.
Technologies Open source LAMP stack
Manjung Municipal Council Portal
Descriptions • Bi-lingual (English and Malay) municipal community web portal powered by a web content
management system (as described above) to manage all textual, graphical, and web banner
contents.
• Integrated payment facilities for council services through FPX (Financial Payment Exchange). All
transactions are secured over SSL protocol with MSCTrustgate digital certificate.
Technologies Open source LAMP stack
Consulting and Integration Services
Manjung Municipal CouncilProblem Domain• Cross department business process integrations involving several silo applications and HERMIS.
• Some silo applications were developed by third party vendors who were not involved in the project. Some of these
applications were retained.
• Automating various council application forms to reduce paper based processingSolutions• Deployment of custom ETL tools to migrate information from legacy database systems. Information is extracted into
JSON format for migration into new business systems.
• Custom REST API were developed as part of the ETL tool's controller to steer the JSON data transfer.
• Deployed server daemon to continuously monitor HTTP activities on third party applications, and extract its new data
to the new data warehouse.
• Integrated document management application into the enterprise portal with form builders and work-flow
management. Application forms are now created with the form builder. Form processing and approval are managed
through the work-flow manager.
Corporate Instructor
Had been an active corporate training instructor for the past 10 years, delivering course throughout Malaysia to both
private and public sectors. Courses delivered include software engineering, software project management, internet
technologies, system architecture designs, and database development. Partial client list includes:
• Alam Teknokrat Sdn Bhd (SKALI) • Maybank Berhad • Lembaga Getah Malaysia
• Lembaga Hasil Dalam Negeri • Jabatan Peguam • Ministry of Defence Malaysia
• Jabatan Perkhidmatan Awam • Jabatan Perdana Menteri • Sage Software Sdn Bhd (Sage
UBS)
• Sapura Technology Sdn Bhd • Multimedia University (MMU) • Universiti Malaya (UM)
• University Petronas • Manjung Municipal Council • Penang Development Corporation
Public Speaker
Malaysia Open Source Conference (MOSC) 2010
Abstract: Delivered a talk on cloud computing from the perspective of developing nations. The objective is to raise a
discussion on whether it is appropriate for developing nations to follow the foot-steps of developed nations in
implementing a nation-wide cloud computing strategies, given the vast differences in culture. Infrastructure readiness, and
availability of technical competencies.
Reference: http://www.slideshare.net/marshalyung/cloud-computing-in-developing-nations
Tunku Abdul Rahman College (TARC)
Abstract: Invited speaker for TARC's students from computing school. The objective is to provide undergraduate students
with an opportunity to have relevant dialogues with industry specialists and keeping abreast with the evolution and
demand of the computing industry.
Reference: http://www.slideshare.net/marshalyung/search-engine-optimisation-have-you-been-crawled-over
Programming for Business: Real People, Real World
Abstract: We were taught computing science and software engineering methodologies, and tools. But in the end of the
day, it is people who built software for people, not machines for machines. This presentation studies the possibilities and
potentials of realising the human factor in software development and maximising revenues through the enrichment of
creative people.
Reference: http://www.slideshare.net/marshalyung/programming-for-business-real-people-real-world
Work Experience
Synapses Systems Sdn Bhd
Job Title: Chief Software Architect Duration: June 2005 Until Current
Responsibilities:
• Project management including scheduling, costing, resources management, and test planning throughout the whole
project life cycle using Agile Methodologies and Extreme (XP) Programming practices.
• Collaborating with clients, software developers, and creative designers on web application architecture design and
development from conception to UI design, database development, and third party vendor deployments.
• Translating business requirements into technical propositions and implementations
• Application framework design and development, business application consulting, proposition, and implementation.
• Planning test plans and strategies
Achievements:
• Architecture design and build of an application development framework licensed under the CDDL (Common
Development and Distribution License) open source license.
• System design and build of an AAA (Authentication, Access, and Account) management server with LDAP-like
capabilities to manage the company's multi-tenancy SaaS products.
• System design and build of a PaaS solution integrated with source code repository, project workspace management,
automated skeleton code generation, developers' discussion board, bugs tracking, and code version control.
• Full system development life cycle using open source platforms involving PHP, MySQL, Linux, and Apache .
MIMOS Berhad
Job Title: Business Solution Project Leader Duration: January 2001 Until June 2005
Responsibilities:
• Project coordination involving technology proposition, scheduling, and costing.
• Collaborating with cross-departmental operation teams in system requirements analysis and design.
• Translating business requirements into technical propositions and implementations.
• Planning test plans and strategies
Achievements:
• Small scale Enterprise Resource Management solutions for internal deployment.
• Remote database integration with DigiCert between PHP/MySQL and Java/MSSQL platforms.
• System integration with DigiCert involving digital certificate authentication using Microsoft Active Directory and
MySQL database server.
Academic
University of Greenwich, London
From: September 1998
Until: October 1999
Course Title: BSc. Computing Science
Major Software Engineering
Memberships and Affiliations
Associate Member – International Association of Software Architects (IASA)
Programme Advisory Panel for Internet Technology – Tunku Abdul Rahman University College