Thomas Chiang

Back End Engineer

EDUCATION

Michigan State University, MS in Accounting - Information System Jan 2018 - Dec 2019

National Taiwan University, BS in Finance Sep 2011 - Feb 2016

EXPERIENCE

Backend Engineer | Cloud Mile Inc. Oct 2022 - Present

Contract Approval System: Python, Flask, Fastapi

  • Delivered an the system from scratch within 2 months and led 3 engineers to develop and refactor the system
  • Containerized the system via Docker and utilized GCP Cloud Run and Firestore/Cloud SQL to limit cost to 10 USD per month
  • Constructed the system’s CI/CD with GCP Cloud build and Github triggers, and saved up 80% of time building system

  • Integrated the system with GCP Cloud Trace (OpenTelemetry) to make sure all requests responded within 5 seconds

  • Designed logging mechanism utilizing GCP Cloud logging to track user behaviors and detected 95% of bugs in advance

  • Automated contract creation with Google Doc API and Drive API and saved up 8 hours per week for the system’s users

  • Delivered a dashboard via GCP Looker Studio and BigQuery to demonstrate the system’s usage and gained support from CEO

  • Delivered an micro email service using GCP Pub/Sub, Cloud Function, Cloud Scheduler, and Gmail API for 5+ email sources

GCP Cloud Network Configuration:

  • Secured static IP as entry point and designed firewall policies with GCP Cloud Armor to configure ingress IP whitelist

  • Configured Server-less Network Endpoint Group to connect GCP load balancer with GCP Cloud Run in interval network

Proof of Concept: Java, Spring Boot, Python

  • Utilized Mailgun as email API, and delivered a GCP Cloud Function receiving failed-email messages from Mailgun’s webhooks

  • Configured AWS Athena to integrate AWS DynamoDB and RDS to migrate data into GCP BigQuery via Boto3 or OBDC Driver

  • Transformed 10 client’s audio files using GCP Speech-to-Text API, and calculated the accuracy using Edit Distance algorithm

  • Improved Speech-to-Text time to lower than 30 seconds and still reached the accuracy of 70 % comparing to the original texts

Gmail-Shared-Contact Management Solution: Javascript, Xml

  • Delivered a solution utilizing Google Sheet, Apps Script, and Domain Shared Contacts API to update contacts in Gmail 

  • Guided clients personally to setup solution remotely within 30 minutes and compiled reusable technical document

CAST (code scanning service) Implementation: Java

  • Implemented service in client’s site, and automated scanning and report-generating for 8+ codebases via Java SDK

  • Compiled reusable technical document for the following clients to implement CAST themselves without dispatching engineers

Back-end Engineer Trainee | AppWorks School Apr 2022 - Aug 2022

  • Cloned an Ecommerce webs utilizing Redis to for rate limiting, Nginx for load balancing, and Tappay for payment service
  • Adopted Key-Generation-Service pattern in ShortUrl system designed and ranked 1st place in performance competition

Gym Customer Relationship Management System: Node.js, Express.js, React

  • Delivered the system within 1 month and utilized Chart.js to visualize users’ records in more than 10+ dynamic charts and 
  • Delivered a queue mechanism for CRM’s event registration via MySQL row locks to prevent race conditions up to 200 RPS
  • Utilized AWS Simple Email Service to automatically send email notifications when the system automatically queued users in

Software Engineer | Asia Money Fintech Company Jan 2022 - Apr 2022

  • Collaborated with 3 software engineers in cloning and refactor an loan management platform in 3 months

Loan Analysis Dashboard: Node.js, Express.js, React

  • Delivered a desktop dashboard app using Electron and used MUI Data Grid to created 30+ customized reports
  • Designed 10+ MSSQL stored procedures to form daily data pipelines to update loan information used on the dashboard

SKILL

  • Programming Languages: Python, Java, Node.js, Typescript, XML
  • Back-end Stacks: Fastapi, Flask, Spring Boot, Express.js, SQL, Redis, Firestore, gRPC, Terraform
  • Front-end Stacks: React, MUI, Chart.js, Next.js, CSS
  • Tools & Platforms: Git, GCP, AWS, Linux, Kubernetes, Kafka, Scrum
  • Languages: English, Chinese