William Thoi

Software Development Engineer

Graduated from the University of Guelph
Engineering Systems and Computing

Email     Resume

3BookRecs

Languages: Java, Python, Ruby, Javascript, Typescript, C#, C
Frameworks: Spring, React/Redux, Jest, Enzyme, Django, .NET
Databases/API: PostgreSQL, SQLite, MS SQL Server, REST, GraphQL
Tools: Git, Bitbucket, Jira, CircleCI, Chromatic, Jenkins, Sentry, Datadog, CodeCov

Check out this website I made for book recommendations! 3BookRecs

Software Engineer II
Stripe
October 2023 - Present

In Progress...

Software Development Engineer II - Elasticache
Amazon Web Services
June 2020 - October 2023

Independently synthesized and created thousands of AWS IAM, CloudFormation, Aurora, RDS, CloudWatch, and other resources to launch ElastiCache in the Hyderabad region.
Responsible for planning, designing, developing, and launching to production, multiple price-performance features for AWS MemoryDB.
Wrote and maintained python and bash scripts to streamline launching new features to several regions globally, cutting down launch time by over 80%.
Designed backwards compatible CLIs, SDKs, APIs, and workflows for multiple new features and services.
Led the design, testing, and refactoring of hundreds of IAM credentials and policies to fit new application security campaigns across multiple components, features, and services

Software Engineer Intern - Central Banking
Wave HQ
Sept 2019 - Dec 2019

Developed multiple Django management commands that make RESTful calls to third parties to aggregate, and store financial institution data.
Designed multiple Django models to hold financial institution data as well as Python services to access models.
Designed and implemented multiple Django REST API views to POST and GET financial institution data for over 3.5 million users.
Leveraged JavaScript/HTML/SCSS to create several re-usable React/Redux front-end components populated by GraphQL and RESTful services.

Software Designer Intern - Life Sciences
ATS Automation
May 2019 - Aug 2019

Developed Allen Bradley PLC code and HMIs that controlled the automation of manufacturing of prescription contacts and insulin injectors.
Developed 30+ software routines that controlled the logic of robots, motion controllers, sensors, and vision systems on automation lines.
Developed and optimized 70+ MS SQL scripts and stored procedures to store and transfer data between PLC controllers.

Software Developer Intern - Machine Automation
Mantech
Jan 2018 - Aug 2018

Developed and designed an application that controlled 10+ embedded PLCs to automate the chemical testing of 100+ chemical samples at once.
Developed 10+ C# libraries to communicate with embedded PLCs through Ethernet and Serial to propagate data for further analysis.
Converted an existing XML database that held application and endpoint data to a SQLite database.

Made with vanta.js