Sammy is a passionate backend web developer committed to bringing convenience to modern life with technology. He earned a Masterβs Degree in Electrical and Computer Engineering from the University of Waterloo in 2020 and moved to Vancouver for work.
After earning his bachelor's degree in computer science in 2017, he dedicated himself to the modern web development domain as a Python backend Engineer, where he discovered his profound love for web application development.
Sammy had also worked as a Site Reliability Engineer where his role revolved around understanding the clientβs requirements and efficiently incorporating them in the technical specifications to develop an optimized system design.
Currently, he works for Zenni Optical as a Software Engineer, responsible for Golang and Typescript backend development, building b2b e-commerce solutions for the eyewear industry.
LinkedIn: https://www.linkedin.com/in/hsiangyuwen
GitHub: https://github.com/hsiangyuwen
π / Twitter: https://x.com/hsiangyuwen
Email: hello@hsiangyuwen.com
Job
Responsible for getting things done!
- Built a new Golang-based fulfillment system that bridges customer orders to factories for B2B clients such as Meta. The company can now leverage 3x more factory capacity due to the increased speed of the system.
- Built new Typescript-based APIs and connectors between our fulfillment system and third-party systems to support eyewear company clientsβ e-commerce workflow.
[Teck Stack]: Golang | TypeScript | NodeJS | Kubernetes | PostgreSQL | GCP
π²
Responsible for Cloud API maintenance and Introducing new microservice architecture.
- Setup new Golang microservices which speed up Gmail sync 90x faster on P95 latency and reduce 50% cost on cloud.
- Worked on our Python-based data sync service to handle TB-level message/calendar-event/contact data.
[Teck Stack]: Python | Golang | Kubernetes | PostgreSQL | Redis | GCP
π²
Responsible for team leading, core module development, system design, and technical recruiting.
- Led both Asia and Canada teams with 10 team members, focusing on chat-bot features delivery and code reviews.
- Worked on web-based core modules development, system design, and technical recruitment.
π³
Responsible for the feature development of our chat-bot platform
- Contributed as a lead Python developer for more than 30 high-impact modules.
- Established Kubernetes cluster via GKE and utilized other GCP/AWS services.
- Integrated GitLab CI to run build, test, and coverage on all microservices automatically.
- Created unified API wrapper for request validation and easier integration test writing.
- Integrated Facebook, Line@, Whatsapp, Zalo, and Microsoft Teams Bot to our service.
- Rewrote the message queue wrapper to unify integrations on Bot APIs.
[Tech Stack]: Python | Flask | async IO | Microservice | Docker | Kubernetes | GitLab CI | AWS
π³
Responsible for the research and development of the deploy flow of all our products.
- Dockerized 15 different services in our company.
- Created staging and production environments via Docker Swarm.
- Made production service be able to handle at least 1000 concurrent connections.
- Maintained 5 companies' production environment. 30 nodes (machines) in total.
- Designed CI/CD workflow from a feature merge request to the final production deployment.
- Applied Gitlab git-flow to our CI/CD workflow. Regulated daily deploy schedule and procedures.
- Optimized front-end deployment. 1 min 20 sec in average for front-end to deploy changes to production. All the procedures after a pull-request merged are automatic.
[Tech Stack]: Python | Django | PostgreSQL | Redis | Yarn | Docker | Docker Swarm | Bitbucket | Docker Cloud | Microsoft Azure | Alibaba Cloud ECS | Microsoft Azure CDN
πͺ΄
Responsible for the backend development of our main product - highly customized CRM(Customer Relationship Management) system.
- Led the project that use Django, Celery, and RabbitMQ to handle all the web crawling requirements and concurrently crawl and process data from 40+ web sources in a second.
- Maintained the APIs(about 120 APIs in total) in our Django Web services.
- Refined technical documentation of APIs for front-end developers' usage.
- Collaborated with front-end developers for project decisions such as HTTP responses usage, caching, and logical adjustments between the client and the backend server.
[Tech Stack]: Python | Django | Celery | PostgreSQL RabbitMQ | Redis
πͺ΄
Studied Linux Kernel Architecture under the guidance of Dr. Yuan-Hao Chang.
Participated in Virtual File System learning for the purpose of researching into the filesystem structure of STT-MRAM.
π±
Education
- MEng. ECE @ University of Waterloo π¨π¦
- Exchange Student @ University of Minnesota πΊπΈ
- B.Sc EECS @ National Tsing Hua University πΉπΌ
Last Updated: @2024/01/28