Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Roy Ng

Summary

Software engineer for the past 5 years mainly in the financial domain. Knowledgeable in data structures and software development life cycles, with coding and debugging skills. Committed to delivering quality software solutions, to drive business growth, but more importantly - motivating people to share ideas and collaborate more effectively.

Overview

4
4
years of professional experience

Work History

Software Engineer

PayPal
10.2021 - Current

Software / Project Tools: Java 8, Spring Boot, Spring Batch, React, Node.js, Oracle SQL, BigQuery, Jupyter Notebook, Postman, JIRA, Confluence


Team: Compliance Domain


Sub Team: Regulatory Change Management (Nov 2023 to Present)


Individual Contributor

  • Implementation and testing efforts on various Japan related programs to identify and resolve compliance related gaps or migration requirements, by working with cross-functional teams
  • Example(s): Implement Fail Close mechanism for network timeout errors in Japan account payment transactions such as sending or withdrawal of funds - to block transactions if system is unable to review user's CIP / KYC status properly


Sub Team: Case Management Product (Oct 2021 to Nov 2023)


Project Lead

  • 4 months project with two other software engineers to onboard new policy capability related to periodic refresh of CIP / KYC policy in Japan region
  • Research through software spikes to better estimate implementation efforts
  • Create high level end-to-end testing documentation and test case templates to ensure high quality of application features
  • Ensure that newly developed features are extensible and maintainable by making them reusable components, so that other developers are able to add different functionalities through configuration and minimal code changes - reducing future development efforts
  • Conduct project demos with product managers and operation team managers for new feature walkthrough and resolving doubts
  • Collaborate with management and internal stakeholders to update on project progress


Individual Contributor

  • Integration of new API endpoints for display and update of customer data related to different compliance policies requirements - for operation team use
  • Review the design and code implementation of interns' project to display customer account privileges such as funds transfer


  • Example: Reduced overall latency of API endpoint by identifying redundant business logic validation through code review


Java Software Developer

Credit Agricole Corporate and Investment Bank
09.2020 - 02.2021

Software / Project Tools: Java 8, Kafka, JUnit, Cucumber, GitLab, IntelliJ, JIRA, Confluence


  • Development of business modules for containing different validation to check incoming payment files or metadata
  • Provide technical support to cross-application teams in Europe timezone on a monthly schedule


  • Developed syntax correction tool which checks Excel file containing ordered business validation rules. The tool increased the team's confidence to introduce new or update existing business validation changes - cutting down manual testing efforts and production outages due to human error.





Education

Bachelor of Science - Computational Biology

National University of Singapore
Singapore
06-2018

Skills

  • Software Developer at Samsung SDS Asia Pacific Pte Ltd
  • Quality Assurance Tester at Capgemini Singapore Pte Ltd

Languages

Japanese
Intermediate (B1)
Chinese (Mandarin)
Advanced (C1)
English
Bilingual or Proficient (C2)

Timeline

Software Engineer

PayPal
10.2021 - Current

Java Software Developer

Credit Agricole Corporate and Investment Bank
09.2020 - 02.2021

Bachelor of Science - Computational Biology

National University of Singapore
Roy Ng