Summary
Overview
Work History
Education
Skills
Languages
Timeline
SeniorSoftwareEngineer

James Boon Chah Kui

Senior Software Engineer
Seri Kembangan

Summary

Dynamic and detail-oriented Java Developer with more than 10 years of experience in designing, developing, and deploying robust applications using Java technologies. Proficient in core Java, J2EE, and frameworks like Spring and Hibernate, with strong expertise in object-oriented programming and design patterns.

Skilled in building RESTful APIs. Experienced in utilizing database such as MySQL. Committed to following agile methodologies to enhance development processes and deliver high-quality software on time.

Strong problem-solving skills, excellent teamwork, and communication abilities, with a keen interest in adopting new technologies and best practices to drive continuous improvement.

Overview

14
14
years of professional experience
6
6
years of post-secondary education

Work History

Software Engineer

TECHRONEX PLT
09.2018 - Current
  • Design and development of new 3rd party payment gateway.
  • Maintenance of existing application.
  • Work with a team of developers.
  • Meeting our clients, prospects and users on system requirement and feedback.
  • Research and development of new technologies for system enhancement.


EXPERIENCES GAINED:
Project Name: 3rd Party Payment Gateway
Software and Platform: Java 8, Redis, MySQL, Spring Framework, XML, JSON
Description: This is a backend system which is providing a payment services for clients to perform user accounts reload. I'm communicate with the 3rd party in China about the requirements specification.

Senior Java Developer

CTOS DATA SYSTEM SDN BHD
01.2015 - 08.2018
  • Design and development of new applications.
  • Maintenance of existing application.
  • Work with a team of developers.
  • Maintenance of hardware and software of the office computers and IT equipment.
  • Meeting our clients, prospects and users on system requirement and feedback.
  • Research and development of new technologies for system enhancement.
  • Any other work as required by the proper functioning of the company applications.


EXPERIENCES GAINED:
Project Name: Salesforce Gateway
Software and Platform: Java, JOOQ, MySQL, Spring Framework, SOAP web service, XML, JSON, log4j2
Description: This is a backend system which is providing a web services for Salesforce to perform user accounts management. I'm involved in a full SDLC and also communicate with the vendor in Singapore about the requirements specification.

Project Name: LexisNexis Gateway
Software and Platform: Java, JOOQ, MySQL, Spring Framework, SOAP web service, XML, log4j2
Description: This is a backend system which is providing a web services for client server to retrieve legal informations through LexisNexis provided web services.

Project Name: ANGKASA Gateway
Software and Platform: Java, JOOQ, MySQL, Spring Framework, SOAP web service, XML, log4j2
Description: This is a backend system which is providing a web services for client server to retrieve salary deduction informations through ANGKASA provided web services.

Project Name: Jasper Reporting Template
Software and Platform: Java, Jasper, SOAP web service, XML, log4j2
Description: Designing a Jasper report templates based on provided XML and also provide a web service to allow client server to generate credit report.

Project Name: E-Data System
Software and Platform: Java, MySQL, PostgreSQL, Spring Framework, log4j2, Struts 2, Boostrap 3, HTML, Javascript, JQuery
Description: Web application which is allow user to login and retrieve data (in CSV format) based on user input.

Software Engineer

Itosys Sdn Bhd / CENTRACS Technology Sdn Bhd
03.2011 - 12.2014
  • Involve in the development of the required application according to the system specification provided.
  • Develop and test components in accordance with the project's adopted standards.
  • Involved in developing test cases and scripts for unit test.
  • Documentation of software program development.
  • Ensure the program logic and syntax are correct, and the program results are accurate.
  • Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
  • Test Execution.
  • Result capturing and analyzing.
  • Defect Reporting and Status reporting.
  • Focus on project quality, completeness and thoroughness.


EXPERIENCES GAINED:
Project Name: Cavite Expressway POS Application
Client: Cavite Expressway Philippine
Software and Platform: Java, Hibernate, MySQL, Firebird, JSP
Description: The project involved development of POS application by using Contactless Smart Card Reader and RFID Tag Reader. I did the development for POS to perform smart card and RFID tag sale and reload with Contactless Smart Card Reader and RFID Tag Reader, and also POS system included media replacement and balance transfer modules. Besides that, I also involved in implementation and troubleshoot work at Philippine.

Project Name: Data Collection & Extraction Modules
Client: Cavite Expressway Philippine
Software and Platform: Java, Hibernate, MySQL, JSP
Description: The project involved development of Data Collection to collect data from specified database and export as a batch file to the specified directory. Also for the Data Extraction development which is used to extract given batch file and insert into specified database.

Education

Advanced/Higher/Graduate Diploma - Information Systems Engineering

Tunku Abdul Rahman College (TARC)
Kuala Lumpur, Malaysia
01.2008 - 12.2010

Bachelor of Science - Information Systems Engineering

Campbell University
Kuala Lumpur, Malaysia
01.2008 - 12.2010

Skills

MySQL

Languages

Chinese (Cantonese), Chinese (Mandarin)
Native language
Chinese (Cantonese)
Proficient
C2
Chinese (Mandarin)
Proficient
C2
English
Intermediate
B1
Malay
Intermediate
B1

Timeline

Software Engineer

TECHRONEX PLT
09.2018 - Current

Senior Java Developer

CTOS DATA SYSTEM SDN BHD
01.2015 - 08.2018

Software Engineer

Itosys Sdn Bhd / CENTRACS Technology Sdn Bhd
03.2011 - 12.2014

Advanced/Higher/Graduate Diploma - Information Systems Engineering

Tunku Abdul Rahman College (TARC)
01.2008 - 12.2010

Bachelor of Science - Information Systems Engineering

Campbell University
01.2008 - 12.2010
James Boon Chah KuiSenior Software Engineer