Jerry Poon
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Senior Software Engineering Analyst
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.
Analyst Programmer
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.
Software Engineer
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.
Experience
Virtual Chatbot Platform
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.htmlI 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
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.
Skills
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
Education
Bachelor's Degree in Computer Science and Engineering
Hong Kong University of Science and Technology - Hong Kong
Certifications
AWS Certified Solutions Architect Associate
Amazon Web Services
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring