Summary
Overview
Work History
Education
Skills
Hobbies and Interests
Timeline
SoftwareEngineer

Kok Wee Tan

Singapore

Summary

Passionate about technology, dedicated Software Engineer delivering top-notch solutions. Proficient in front-end and back-end development, excelling at implementing modern designs and following best practices. Commitment to constructing efficient software architectures and applying solid coding principles to minimize rework and enhance team productivity.

Overview

6
6
years of professional experience

Work History

Software Engineer

PayPal
06.2021 - Current
  • Managed a distributed payment system, ensuring compliance with relevant financial and data protection laws
  • Optimized system performance by rewriting legacy code using Java 8 streams and lambdas, improving efficiency and readability
  • Developed and executed thorough test cases with JUnit and Mockito, ensuring complete code coverage and robust functionality
  • Partnered with cross-functional engineering teams to modernize legacy code-bases and improve software interfaces, leading to reduced operational costs and enhanced system performance
  • Designed and developed an in-house payment solution featuring a self-checkout shop, utilizing MQTT for message queuing, Webflux for back-end processing, and NextJS/React for the front end
  • Designed and developed a (Proof of Concept) KYC platform leveraging Web3 technology, integrating Hyperledger Verifiable Credentials for secure identity verification
  • Implemented a payment solution utilizing the company's existing products to help customers streamline their payment processes, improving operational efficiency and user satisfaction
  • Building a pipeline to automate the processing of inbound sanction lists, enabling the sanctions team to maintain regulatory compliance efficiently
  • Built quality-of-life tools using Rust and caching strategies to speed up user redirection, enhancing overall system efficiency and reducing latency
  • Designed and implemented an enterprise-grade messenger platform that enabled direct customer-employee communication, significantly reducing response times while capturing valuable interaction data to inform business decisions. Deployed the solution on Google Cloud Platform using containerized microservices for scalability and reliability.

Application Architect

IBM
03.2021 - 06.2021
  • Developed a prototype internal wiki system to provide users with easy access to requested information, enhancing collaboration and knowledge management
  • Utilized React as the front-end framework and Redux for state management, ensuring modular and maintainable code by flattening the architecture and minimizing nested dependencies
  • Reworked Spring Boot back-end logic to enable reactive and asynchronous processing, leveraging Java Streams and CompletableFutures to boost performance and handle concurrent tasks more efficiently

Software Engineer

Accenture
08.2019 - 03.2021
  • Involved in full-stack development, addressing user requirements by working across front-end and back-end systems to deliver efficient and cohesive solutions
  • Refactored a monolithic application into a service-oriented architecture, breaking down complex, tightly coupled code into modular sub-applications to enhance maintainability and scalability
  • Updated a SpringMVC application to Spring 5, restructuring the codebase and applying SOLID principles to rewrite the code, leading to fewer lines of code and enhanced maintainability and readability
  • Migrated front-end application from AngularJS to Angular 11, rewriting the codebase to implement reactive architecture and facilitate easier maintenance and future upgrades for developers
  • Transitioned front-end code from a custom Webpack configuration to Angular CLI, enhancing maintainability and simplifying the build and deployment process
  • Integrated Karma and Jasmine libraries to support test-driven development, enhancing test coverage and code reliability
  • Integrated Cypress for automated integration testing, cutting manual testing efforts by 70% and enhancing overall testing speed and accuracy
  • Discussed project progress with customers, gathered feedback, addressed concerns, and directed software design and development using modern architecture to meet client needs for functionality, timeline, and performance

Education

Master Of Science - Artificial Intelligence

Nanyang Technological University
08.2022

Bachelor of Science - Computing and Information System

Goldsmiths College, University of London
08.2019

Skills

  • PostgreSQL Database Management
  • JavaScript Development
  • React Development
  • Git Repository Management
  • Java Programming
  • Proficient in Rust

Hobbies and Interests

Enjoy hiking, jogging, and writing code for trading indicators and visualizations to explore financial markets and data analysis.

Timeline

Software Engineer

PayPal
06.2021 - Current

Application Architect

IBM
03.2021 - 06.2021

Software Engineer

Accenture
08.2019 - 03.2021

Bachelor of Science - Computing and Information System

Goldsmiths College, University of London

Master Of Science - Artificial Intelligence

Nanyang Technological University
Kok Wee Tan