Nv333z2iuz1xqdxl0ee0

Jing-yang Peng

Backend Engineer

Taipei City

      [email protected]  +886-988-806-626
• 5.5 years of software development experience, specializing in backend development • Over 3 years of experience in Java development, following the Clean Architecture principles • Experience with GCP, GitOps, Kubernetes, and Docker • Experience with several programming languages, including JS, Python, and Go • Open-minded and enthusiastic about learning new things and technologies, with a strong thirst for knowledge

Work Experience

Cherri Tech Inc., Senior Java Backend Engineer, Nov 2021 ~ Nov 2022

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

Mirror Media, Backend Engineer, Apr 2020 ~ Sep 2020

• 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

Hanlin(Contract), Backend Engineer, Sep 2019 ~ Mar 2020

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

NewPOS Tech. Corp., Senior Backend Engineer, Oct 2017 ~ Oct 2018

• 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

urAD Co., Ltd., Applications Engineer, Jun 2015 ~ Dec 2016

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.

Webi & Neti Internet Service Inc., iOS App Developer, Sep 2013 ~ Sep 2014

• 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

Skills


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

Education

Fu Jen Catholic University, BS, Computer Science & Information Engineering, 3.92/4 GPA, 2008 ~ 2012

Attended and Completed Courses on: 

Machine Learning • Intelligence Computing • Search Engine • Software Engineering • Image Processing

Pxshsfwtgd1nl1pfunyr

Side Projects

Game Bot

A robot that can operate multiple game instances, developed by using Golang, Fyne, and Win32 API.

Repository