Backend Engineer
Taipei City
While working at Cherri Tech, I focused on TapPay, a Payment Gateway solution. It offers multiple payment options and provides a seamless payment experience. In 2021, the product processed transactions exceeding 50 billion NTD.
Here are some of the responsibilities and tasks I undertook in this role:
• Developed Payment Gateway services using Spring Boot
• Wrote test cases with JUnit, Mockito, and PowerMock to ensure code quality
• Conducted code reviews with colleagues to maintain software quality standards
• Troubleshoot and resolved field issues faced by customers
• Utilized KeystoneJS 5, Draft.js, Node.js, React.js, PostgreSQL, and GraphQL to develop customized functions in a newly upgraded CMS
• Developed Python schedulers
• Maintained READr service using Go and Gin
• Achieved optimization of the search engine for a media website by refactoring Python data feed and using an Elasticsearch cluster
• Managed CI/CD for all services using GitOps, Kubernetes, Helm, Flux CD, Drone CI, and Docker
• Managed GCP and Nginx configuration
Cathay United Bank (5 months):
• Utilized Spring Boot to develop APIs
BEANGO CO., LTD. (1 months):
• Developed a RESTful API using Java, Play Framework, Apache Kafka, and Hazelcast
• Set up infrastructure for the test environment, including Kafka Cluster, MongoDB Replica Set, MySQL, and Mcrouter
• Participated in the development of various web-based B2B SaaS applications, such as Online Fitness Course Booking, POS Management, and Payment Gateway Reporting/Dashboard
• Maintained a central authentication service (CAS) based on OAuth2.0
• Followed Clean Architecture principles to develop clean, readable, open-to-extend, close-to-modify, and testable modules
• Worked in agile methodology during the software development life cycle (SDLC) process
• Involved in data modeling and schema design, ensuring at least 3NF
• Achieved optimization of API performance by using Java concurrency classes, tuning SQL statements, and refactoring
• Actively participated in tracking and resolving product issues
• Wrote test cases using JUnit
• Technologies used include Java 8, Play framework, EC2, RDS, SES, Memcached, S3, Intellij IDEA, git, MySQL, MongoDB, Firebase, Swagger, Docker, Jenkins, JUnit, EBean, JPA, and Flyway
Data Management Platform:
• Collaborated with the data team to design and develop RESTful serverless APIs for a real-time statistics/visualization dashboard
• Utilized Node.js, Serverless Framework, AWS Lambda, AWS API Gateway, AWS RDS, and MySQL
• Continuously optimized API performance with SQL tunings and Async module, resulting in an average response time reduction of at least 40%
• Designed and implemented an early workflow for clickstream data collection of websites using GTM, JavaScript, and PHP
Other Works:
• Developed a shopping-cart application using Swift and Storyboard
• Modified a slot machine game made with Cocos2d
• Created simple and robust tracking SDKs in Objective-C and Swift as a proof-of-concept
• Provided technical support for tracking SDKs to advertising clients
• Developed web services using PHP, Laravel, and MongoDB
Other Specialties:
• Biweekly study subjects included ML algorithms, Kaggle competitions, SQL tuning, French, etc.
• Developed native iOS applications compatible with iOS 7.* using Objective-C and Storyboard. Familiar with Auto Resizing, Cocoa Touch, UIKit, GCD, and Instruments (Leaks and Allocations)
• Integrated the applications with C-based filesystem and UDP/IP socket networking to perform efficient and reliable remote file access (RFA)
• Improved the functionalities of a third-party C-based filesystem
• Designed and implemented RESTful APIs using Java Servlet
• Published two apps: WiFi@SDCF and WIFI-ShareDisk
TOEIC765 • AWS • Clean Architecture • CSS • Docker • Drone CI • ElasticSearch • Flux CD • GCP • Git • Golang • Graylog • GraphQL • Helm • HTML • iOS Application Development • Java 8 • JavaScript • Jenkins • JSON • KeystoneJS • Kubernetes • Laravel • Linux • Logstash • Memcached • MongoDB • MySQL • Node.js • Objective-C • OOP • Play Framework • PostgreSQL • Python • RabbitMQ • Redis • React.js • Spring Boot • SQL • Swagger • Swift2
Attended and Completed Courses on:
Machine Learning • Intelligence Computing • Search Engine • Software Engineering • Image Processing
A robot that can operate multiple game instances, developed by using Golang, Fyne, and Win32 API.
Backend Engineer
Taipei City
While working at Cherri Tech, I focused on TapPay, a Payment Gateway solution. It offers multiple payment options and provides a seamless payment experience. In 2021, the product processed transactions exceeding 50 billion NTD.
Here are some of the responsibilities and tasks I undertook in this role:
• Developed Payment Gateway services using Spring Boot
• Wrote test cases with JUnit, Mockito, and PowerMock to ensure code quality
• Conducted code reviews with colleagues to maintain software quality standards
• Troubleshoot and resolved field issues faced by customers
• Utilized KeystoneJS 5, Draft.js, Node.js, React.js, PostgreSQL, and GraphQL to develop customized functions in a newly upgraded CMS
• Developed Python schedulers
• Maintained READr service using Go and Gin
• Achieved optimization of the search engine for a media website by refactoring Python data feed and using an Elasticsearch cluster
• Managed CI/CD for all services using GitOps, Kubernetes, Helm, Flux CD, Drone CI, and Docker
• Managed GCP and Nginx configuration
Cathay United Bank (5 months):
• Utilized Spring Boot to develop APIs
BEANGO CO., LTD. (1 months):
• Developed a RESTful API using Java, Play Framework, Apache Kafka, and Hazelcast
• Set up infrastructure for the test environment, including Kafka Cluster, MongoDB Replica Set, MySQL, and Mcrouter
• Participated in the development of various web-based B2B SaaS applications, such as Online Fitness Course Booking, POS Management, and Payment Gateway Reporting/Dashboard
• Maintained a central authentication service (CAS) based on OAuth2.0
• Followed Clean Architecture principles to develop clean, readable, open-to-extend, close-to-modify, and testable modules
• Worked in agile methodology during the software development life cycle (SDLC) process
• Involved in data modeling and schema design, ensuring at least 3NF
• Achieved optimization of API performance by using Java concurrency classes, tuning SQL statements, and refactoring
• Actively participated in tracking and resolving product issues
• Wrote test cases using JUnit
• Technologies used include Java 8, Play framework, EC2, RDS, SES, Memcached, S3, Intellij IDEA, git, MySQL, MongoDB, Firebase, Swagger, Docker, Jenkins, JUnit, EBean, JPA, and Flyway
Data Management Platform:
• Collaborated with the data team to design and develop RESTful serverless APIs for a real-time statistics/visualization dashboard
• Utilized Node.js, Serverless Framework, AWS Lambda, AWS API Gateway, AWS RDS, and MySQL
• Continuously optimized API performance with SQL tunings and Async module, resulting in an average response time reduction of at least 40%
• Designed and implemented an early workflow for clickstream data collection of websites using GTM, JavaScript, and PHP
Other Works:
• Developed a shopping-cart application using Swift and Storyboard
• Modified a slot machine game made with Cocos2d
• Created simple and robust tracking SDKs in Objective-C and Swift as a proof-of-concept
• Provided technical support for tracking SDKs to advertising clients
• Developed web services using PHP, Laravel, and MongoDB
Other Specialties:
• Biweekly study subjects included ML algorithms, Kaggle competitions, SQL tuning, French, etc.
• Developed native iOS applications compatible with iOS 7.* using Objective-C and Storyboard. Familiar with Auto Resizing, Cocoa Touch, UIKit, GCD, and Instruments (Leaks and Allocations)
• Integrated the applications with C-based filesystem and UDP/IP socket networking to perform efficient and reliable remote file access (RFA)
• Improved the functionalities of a third-party C-based filesystem
• Designed and implemented RESTful APIs using Java Servlet
• Published two apps: WiFi@SDCF and WIFI-ShareDisk
TOEIC765 • AWS • Clean Architecture • CSS • Docker • Drone CI • ElasticSearch • Flux CD • GCP • Git • Golang • Graylog • GraphQL • Helm • HTML • iOS Application Development • Java 8 • JavaScript • Jenkins • JSON • KeystoneJS • Kubernetes • Laravel • Linux • Logstash • Memcached • MongoDB • MySQL • Node.js • Objective-C • OOP • Play Framework • PostgreSQL • Python • RabbitMQ • Redis • React.js • Spring Boot • SQL • Swagger • Swift2
Attended and Completed Courses on:
Machine Learning • Intelligence Computing • Search Engine • Software Engineering • Image Processing
A robot that can operate multiple game instances, developed by using Golang, Fyne, and Win32 API.