6

Application & Architecture

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Application & Architecture
Page 2: Application & Architecture

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

Page 3: Application & Architecture

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

Page 4: Application & Architecture

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

Page 5: Application & Architecture

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.

Page 6: Application & Architecture

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