Software Engineer Intern
Zendesk | Singapore | 05/2019 - 08/2019
Worked in the core back-end team of Zendesk Chat
- Implemented in-memory cache for internal feature gates on the central Live Chat servers, reducing network bandwidth usage to feature-gate servers by 40%.
- Optimized an internal utility library, which reduces docker images’ sizes of 21 internal services by 14MB.
- Engaged in improvements of Ticket integration - improve a retry mechanism and a Cloudflare-related connection issue, reducing the number of TimeoutError occurrences by ~50%.
Backend Software Engineer Intern
InnoSenze Pte. Ltd. | Singapore | 06/2018 - 11/2018
Implemented an ETL system to extract patents for data pre-processing pipeline:
- Structured, cleaned and performed analyses on GBs of USPTO and WIPO raw datasets, on AWS EC2, using LXML and BeautifulSoup.
- Refactored XML parsers to reduce the memory usage for each dataset by 98%, from 1.8GB+ to 30MB.
- Implemented a web crawler, using headless Chrome with Selenium, BeautifulSoup4 and routing over Tor to avoid request rate limiting.
Backend Software Engineer Intern
PayPal | Singapore | 12/2017 - 05/2018
- Set up data dashboards for monitoring and analyzing Jenkins test builds, using Dashing.
- Built a web application to convert encoded test logs in Base64 to JSON, for identifying test errors in sandboxes, using Plotly.
- Built a web application to visualize error rates in sandboxes for developers to identify error trends, using ReactJS and Flask.
Software Engineer Intern
Beureka | Singapore | 05/2017 - 07/2017
- Developed an Inventory Management System for monitoring and maintenance of customer orders and stocked products.
- Developed a back-end system integrating with AWS RDS and Lambda to fetch customer orders and products’ details from Lazada and Qoo10.
- Implemented an algorithm matching over 20000 customers for a point system with 70% accuracy, using Record Linkage.
System Engineer Intern
FutureRemedy Labs Pte. Ltd. | Singapore | 12/2016 - 05/2017
- Refactored, optimized and added error handling for the water monitoring script, increasing the stability by more than 80%.
- Built a Flask application providing visual data records for remotely monitoring water quality and pumps control.
- Implemented a Master/Slave communication through Socket between multiple Raspberry Pis, for pump control automation.