Samuel Chen

Software Engineer

Inquisitive, skilled and highly accomplished software engineer with multiple years of experience in software development and design. Expert experience developing web applications in highly scalable microservice based architecture.

Experience

04/2022 - Present

Taiwan

Software Engineer, Houzz

● Design and develop an out-of-stock email campaign system to send users emails for products that are out of stock in their cart or wishlist, resulting in approximately 48% email open rates and 11.5% click rates.
● Redesign the entire payout flow to vendors to enhance flexibility in invoice creation and eliminate the need for manual intervention and assistance from developers.
● Design and develop scheduled jobs to monitor key metrics of A/B tests across entire marketplace groups. Generating reports enables data scientists and businesses to review and evaluate performance.

09/2019 - 01/2022

Phoenix, USA

Software Engineer, Workiva

● Design and develop applications using Java, Spring Boot and RESTful architecture.
● Develop event-handling service in python as a state machine deployed as an AWS Lambda.
Implementation including event authorization, duplicate events handling, data lookup, data
evaluation and validation, caching, rate limiting and throttling.
● Write end-to-end tests to ensure the system has satisfied the business requirements and met the
acceptance criteria. Testing environment including shell scripting, container configuration and tuning properties files.
● Unit tests and integration tests for testing code functionality and modules’ integration.
● Deploy and maintain AWS resources, including S3, RDS, Kinesis, SQS, Lambda and Cloudwatch,
etc in Cloudformation templates

07/2018 - 07/2019

Phoenix, USA

Software Developer, USAA

● Design and develop an end-to-end ETL job in DataStage to use flat data for stage tables
including business data lookup validation, exception handling, email notification, data
consistency and verification.
● Integrate Java into ETL processing for user-defined application data processing.
● SQL scripting in Oracle SQL developer for source data extraction and loaded data verification

Education

University of Texas - Dallas

Computer Science

2016 - 2018

National University of Kaohsiung

Applied Mathematics

2012 - 2016