Jerry Poon, Developer in Hong Kong, Hong Kong
Jerry is available for hire
Hire Jerry

Jerry Poon

Verified Expert  in Engineering

Back-end Developer

Location
Hong Kong, Hong Kong
Toptal Member Since
June 8, 2020

Jerry is an AWS certified associate solution architect and software engineer with a demonstrated history of successfully working in the information technology and services industry. Jerry has over eight years of experience in Java programming and is skilled in RESTful API and microservices development. Jerry is also familiar with agile and DevOps and has set up continuous integration pipelines using Jenkins, SonarQube, Docker, and Kubernetes.

Portfolio

Accenture
Amazon EC2, Amazon S3 (AWS S3), Confluence, Jira, Kong...
EMOS Technologies, Inc.
Azure, Dialogflow, Apache Kafka, Apache Storm, Kubernetes, Spring Boot, Java
Accenture
Bootstrap, CSS, jQuery, Adobe Experience Manager (AEM), Spring Boot, Java

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Confluence, Jira, Slack, Linux, MacOS

The most amazing...

...thing I've developed is a digital marketing website for a loyalty program company which has over 11 million members.

Work Experience

Technical Lead

2018 - 2020
Accenture
  • Developed Spring Boot microservices that run on more than 150 pods on OpenShift.
  • Enhanced and maintained a website of an international airline loyalty program that has more than 11 million members.
  • Led a team of ten to adopt agile scrum methodology and delivered IT solutions onsite.
  • Oversaw the implementation of both back end and front end, including technical design, code review, optimization, and production support as well as resolving technical issues.
Technologies: Amazon EC2, Amazon S3 (AWS S3), Confluence, Jira, Kong, Adobe Experience Manager (AEM), OpenShift, Jenkins, Spring Boot, Java

Senior Software Engineer

2017 - 2018
EMOS Technologies, Inc.
  • Developed a platform which allows non-technical users to build their intelligent virtual chatbot agents without programming effort.
  • Built a real-time and distributed data streaming pipeline which able to serve over 1,000 concurrent users using Apache ZooKeeper, Kafka, and Storm.
  • Established continuous integration pipelines to enable a development team of five to deliver new features smoothly.
Technologies: Azure, Dialogflow, Apache Kafka, Apache Storm, Kubernetes, Spring Boot, Java

Senior Software Engineering Analyst

2014 - 2017
Accenture
  • Enhanced and supported a large responsive web CMS for a top-tier airline company with 100,000 monthly users.
  • Established Jenkins pipelines and SonarQube with Docker integration for continuous integration and delivery purpose.
  • Implemented SOAP web services (request-reply and publish-subscribe) which provide both real-time and historical information to the user.
  • Delivered high-quality services with more than 90% unit test coverage and no critical issues on SonarQube.
  • Analyzed user requirements and provided technical solutions on overall architecture and UI design.
Technologies: Bootstrap, CSS, jQuery, Adobe Experience Manager (AEM), Spring Boot, Java

Analyst Programmer

2013 - 2014
Forerunner Technology Limited
  • Built an online e-learning platform that included an e-book, instant messaging, and a social platform.
  • Collaborated with iOS and Android teams to define the product standard which included hybrid apps and API data format.
  • Contributed my software engineering expertise in the development of products through the software lifecycle, from requirements definition through successful deployment.
Technologies: PHP, CSS, jQuery, JavaScript, Java

Software Engineer

2012 - 2013
EcVision Limited
  • Enhanced and supported a large supply chain management system.
  • Investigated production incident using Splunk, and delivered production hotfixes using Oracle PL/SQL.
  • Worked closely with customers to compile requirements and designed specific customizations to meet their needs.
Technologies: Splunk, Oracle, Jakarta EE

Virtual Chatbot Platform

A platform that allows non-technical users to build their virtual chatbot agent on it and talk to their agents in real-time.

I worked as a senior back-end engineer and was responsible for building the message-streaming pipelines and processing components. The platform was built to serve over 1,000 users who talk to their virtual agents concurrently.

The tech stack that we used was Apache Kafka, Apache Storm, Java 8, Spring Boot, MongoDB, and Kubernetes. The open-source library, Rasa, was used for natural language processing (NLP), e.g., intent classification and entity extraction.

Digital Marketing Website Revamp

https://www.asiamiles.com/en/home.html
The client is a loyalty program company that has more than 11 million members.

I worked as a technical lead who oversaw the implementation of both front end and back end and led a team of ten to adopt an agile scrum methodology. My duties included creating the technical design, code reviews, and performance optimization as well as hands-on coding. The tech stack is Java, SpringBoot, React, MySQL, and OpenShift.

Conversational Chatbot for a Contact Center

The client was a multi-national insurance company, and the chatbot had 10,000 daily users and supported three different languages. It was built to provide customers and agents with self-services to resolve their issues without calling the CS hotline.

I was responsible for building new skills for the bot, and I also developed RESTful APIs for the front-end application. IBM Watson Assistant was used in this project for natural-language processing (NLP) and dialog flow management.

Languages

Java, JavaScript, Python, CSS, PHP, Java 8

Frameworks

Spring Boot, Spring, Bootstrap

Libraries/APIs

REST APIs, Node.js, jQuery, React

Other

RESTful Microservices, OAuth, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT)

Tools

Dialogflow, Kong, Slack, Jira, Confluence, IntelliJ IDEA, Jenkins, Apache Storm, Splunk, IBM Watson, Adobe Experience Manager (AEM), Rasa.ai

Paradigms

Agile Software Development, Microservices

Platforms

Amazon Web Services (AWS), Kubernetes, Apache Kafka, MacOS, Linux, OpenShift, Amazon EC2, Azure, Jakarta EE, Oracle

Storage

MySQL, Amazon S3 (AWS S3), MongoDB

2009 - 2012

Bachelor's Degree in Computer Science and Engineering

Hong Kong University of Science and Technology - Hong Kong

OCTOBER 2019 - OCTOBER 2022

AWS Certified Solutions Architect Associate

Amazon Web Services

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring