Muhammad Noah Luke Cyril Francise
Senior Software Engineer at Cention- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Cention
-
Sweden
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
Sep 2018 - Present
Programming and designing software using Go, Java-Script, React.js, Redux and other Web enabling technologies and protocols. Proficiency in distributed computing principles. Experience in utilizing compute at scale platform, tools and languages. Processing, In-Memory Computing, Lambda Architecture, AWS architecture. Experience utilizing PostgreSQL, In-memory databases. Collaborate with leads, developers, and designers to create and maintain back-end architectures for highly-trafficked applications. Keenly aware of performance implications of design and implementation choices Show less
-
-
-
Century Software (Malaysia) Sdn Bhd
-
Malaysia
-
Software Development
-
100 - 200 Employee
-
Senior Programmer
-
Nov 2016 - Aug 2018
Lead and manage Acumatica Financial system which extends the customization capabilities to develop any kind of system on the fly using the Acumatica Framework which sits on top of Microsoft .NET Framework. Lead, manage and motivate a team of development staffs to develop and deliver application software with high quality Project development planning, scheduling, monitoring and updating project status on time and effectively Follow-up with development team member / consultant of software bug Provide guidance to development team member on how to develop a product in an efficient way Provide technical advice on the usage of newer technologies Provide automated deployment, user manual and installation guide to smoothen the installation process with minimal support intervention Maintain, enhance and improve existing software. Chair daily meeting to know the problems faced by the R&D team members. Research on the newer technologies found in the current market to further improve the product. Provide advice and guidance on technical issues related to web hosting. Show less
-
-
-
Hewlett Packard Enterprise
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Senior .NET Developer
-
Aug 2016 - Oct 2016
Provide cloud support 24/7 Maintaining existing product Provide cloud support 24/7 Maintaining existing product
-
-
-
flexHR
-
Malaysia
-
Information Technology & Services
-
1 - 100 Employee
-
Senior Application Development Specialist
-
Jan 2006 - Jul 2016
Lead, manage and motivate a team of development staffs to develop and deliver application software with high quality Project development planning, scheduling, monitoring and updating project status on time and effectively Follow-up with development team member / consultant of software bug Provide guidance to development team member on how to develop a product in an efficient way Provide technical advice on the usage of newer technologies Provide automated deployment, user manual and installation guide to smoothen the installation process with minimal support intervention Maintain, enhance and improve existing software. Chair daily meeting to know the problems faced by the R&D team members. Research on the newer technologies found in the current market to further improve the product. Provide advice and guidance on technical issues related to web hosting. Follow consultant on-site to trouble-shoot problems occurred at client side which can’t be simulated at our end. Assign resources to issues reported by consultant in the Bug System. Follow consultant to gather requirements from the customer. Report project progress and highlight issues to Vice President. Show less
-
-
-
Infortech Alliance Bhd
-
Malaysia
-
Software Development
-
Senior Software Engineer
-
Jan 2001 - Dec 2005
Lead, manage and motivate a team of development staffs to develop and deliver application software with high quality and within budget and timeline. Project development planning, scheduling, monitoring and updating project status on time and effectively. Prepare and plan software release and software release note To co-ordinates and work with in-house developers. Conduct feasibility study, system design and development with regards to customer requirements. Prepare product or customization relates to HRM on quality test specification and test case. Manage and control program source code to prevent program level down. Liaise with support and sales staff to understand business, application and system requirements. Follow-up with development team member / consultant of software bug or Program change request highlighted by customer. Provide in house or on-site customer support on all issue related to the atCom HRM system. Support consultants / customers to do system and application troubleshooting. Provide development and support staff with training and guidance on how to set up and use atCom HRM software. To help marketing and support staff to estimate man days for the customization on atCom ERM and related subsystem. Report project progress and highlight issues to Senior/Project Manager. Provide development staffs on resources, technical knowledge and information for them to carry out their duty. Provide technical information and recommendation for marketing and support staff on preparing proposal. Research and propose new ideas and methods for good design methodology to improve development cycle time. To assist in system study or Fit & Gap analysis stages and provide the analysis report. Motivate team member and train staff on application development, product knowledge and technical skill. Develop, improve and maintain good relationship with marketing and support staff. To co-ordinate and work with IAIPL (Infortech Alliance India Private Limited) developers. Show less
-
-
-
In-Edge Systems Sdn. Bhd.
-
Selangor, Malaysia
-
Analyst Programmer
-
May 1997 - Dec 2000
Perform system studies on the current system based on user requirements Creation of DFDs for current system and new system Develop a prototype for the new system to be presented to the customer Database Design and Flow for the new system Coding Stage after final decision made by customer based on the prototype presentation Testing done on the new system based on the users data Implementation of the new system in customer site Installing and configuring the server and client pcs for maximum optimization Provide technical support for the customer on software / hardware Provide maintenance for the software / hardware Install fixes or enhancements for the new system Provide user manual for the new system to be used by the end-user Provide training session for the end-user Reporting directly to the Managing Director on the project status System Documentation for the current project to be submitted to the Managing Director for review purpose Show less
-
-
Education
-
Asia Pacific University of Technology and Innovation (APU / APIIT)
Higher Diploma, Computer Systems