Internships

Roles, impact, and selected highlights.

API feature launch dashboard view
Service metrics and latency charts

Software Engineering Internship @ DSO

May–Aug 2025 · Singapore

More Information

My main task was to reserach and implement SAR-EO image registration pipelines. Many existing methods such as SIFT and ORB were not robust to cross-modal images. I experimented with a range of SIFT and modified SIFT methods, as well as creative solutions such as using image segmentation to apply an image mask, then register by less distorted features such as roads

  • Implemented pipelines for mono-modal and multi-modal image registration tasks
  • Applied spatial Gaussian priors and histogram-based pattern encoding to extract local features
  • Used probabilistic consensus-based methods (e.g., RANSAC) for robust image registration
  • Implemented geo-registration by manipulating image metadata
cv2 skimage geo python rasterio gdal image segmentation
API feature launch dashboard view
Service metrics and latency charts

Software Engineering Internship @ BIPO Service

May–Jul 2025 · Singapore

More Information

My main task was to help with Robotic Process Automation (RPA) scripts and bots for financial tasks. These would range from using playwright to automate uploads/downloads to using pandas automate data organisation and analysis

  • Implemented RPA scripts in python for accounts clearance and 12-months headcount processing
  • Implemented web automation scripts in python for Xero Accounting System, to navigate login, logout and data retrieval functions
  • Processed and analyzed structured financial datasets using pandas
  • Interfaced with financial APIs to retrieve and process real-time transaction data daily
Pandas Python Playwright SQLAlchemy SQL
API feature launch dashboard view
Service metrics and latency charts

Temporary Officer @ IRAS

Feb–Apr 2023 · Singapore

More Information

My main task was to manage the customer service hotline in the stamp duty department. This involved both the administration of cases if needed and retreival of data or past tax filings

  • Handled general enquiries over phone regarding stamp duties, answering 20+ calls daily
  • Utilized and navigated internal database daily to retrieve past user information
  • Handled daily scheduled calls and walk-in appointments regarding stamp duty filing and inquiries
  • Managed and updated ongoing stamp duty cases with supervisors daily, with case referral to backend officers
Administration Customer Service Database Management