Profile 00 00@2x

Samuel Chen

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


Software engineer
Phoenix,US
[email protected]

Technical Skills 

  • Programming Language: Java, Python, C++, C, SQL.
  • Tech Stack: AWS, Docker, Kubernetes, Spring Boot, Maven, Gradle, MySQL, Redis, Git.  

Work Experience

Workiva, Software Engineer, Sep 2019 - Present

  • 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 requirement 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

USAA, Software Developer, Jul 2018 - Jul 2019

  • Design and develop end-to-end ETL job in DataStage to consume flat data to 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

The University of Texas at Dallas, 2016 - 2018

Master of Science, Computer Science

National University of Kaohsiung, 2012 - 2016

Bachelor of Science, Applied Mathematics

Powered by CakeResumePowered by CakeResume