Hai Shun Hsiao

Software Engineer & IT Support

email: haishunhsiao@gmail.com
mobile: +1 236.863.1438

Projects


begin.mobi · Bell Canada

Internal plan-matching tool built on personal initiative after spotting agents searching dual-brand mobile plans by hand. Now in daily team use; cut consultation and search time by over 50%.

TypeScript, Next.js

Auto Futures Trading Machine

Distributed, event-driven automated trading platform. ZeroMQ pub/sub parallelizes market-tick handling across processes, and a DLL gateway centralizes broker API access to keep credentials out of plaintext.

Python 3.12, ZeroMQ, pytest (95%+ coverage), GitHub Actions CI

STDF Production Monitoring · Amkor Technology

Self-serve line-capacity metrics web app for production, ops, and engineering teams — replacing ad-hoc data requests and retiring a USD 12,000/year closed-source tool.

Python (Flask/FastAPI), Node.js/Express, Vue, MongoDB, SQL, Linux

Yuwen Yorozuya LineBot

Customizable AI chatbot for LINE with persistent conversation memory, OpenAI function calling, and web search. Built on Clean Architecture with dependency injection for testability.

Python, Flask, LangChain, OpenAI API, PostgreSQL, pytest

Vue Wafer Painter

Open-source Vue 3 component library for interactive semiconductor wafermap visualization — canvas rendering, die hover tooltips, configurable notch and axis display.

Vue 3, TypeScript, Canvas API, Vite, Vitest, Storybook

Twilio Batch Messaging · Bell Canada

Next.js server-action backend replacing manual cold-calling end to end: list ingestion, message personalization, dispatch, and delivery tracking. Delivered 6,000+ personalized messages at 3% prepaid-to-postpaid conversion.

TypeScript, Next.js, Twilio API