-
Experience
Enfec LLC, Bellevue, WA Nov 2019 – Present
Software Engineer
Built the microservice backend platform of event management system with Spring Boot and MySQL which is equipped with 99 RESTful APIs and client authentication.
Designed schemas of database consisting of 22 tables in MySQL deployed on AWS RDS. Used MySQL workbench for database management.
Integrated with AWS S3 to store images to allow users to upload and view event related images.
Leveraged third-party data provided by RapidAPI to compute distances between event venues based on zip code.
Acted as an agile dev manager to assign tasks and plans for each iteration with conducting integrated regression tests with Postman and implementing monitoring and alerting for errors and issues.
Technology: Java, Spring Boot, Java Security, Postman, Agile, AWS, MySQL, Rapid API
DELL EMC, Beijing, China Jun 2018 - Aug 2018
Software Development Intern in Data Domain Department
Implemented a pattern extractor that reads and preprocesses server runtime logs, parses error patterns with regular expression, then sends emails of its contents to customers.
Deployed the extractor to different branches and developed a centralized manager that collects result files from all branches and aggregates them into one email and sends it out.
This application helped DevOps Engineers get alerted with abnormal runtime issues and quickly troubleshoot.
Technology: Bash, Unit Test, Scripting, Python, DevOps
-
Projects
Personal Blog May 2020 – Present
Web application that displays blogs, images(http://www.heidi-hub.com/)
Implemented whole personal website with MEAN stack (Dynamodb, Express, Angular 9, and Node.JS).
Equipped website with Dynamodb as NoSQL database, managed AWS services by using management console and AWS CLI.
Deployed on Elastic Beanstalk which is running on EC2 instance. Used AWS Route 53 to connect EC2 instance with domain managed by GoDaddy.
Utilized Bootstrap’s open source theme as front-end template, and used Angular 9 (Angular Material, Bootstrap) to develop UI pages.
Technology: Node.JS, Angular 9, Express, Dynamodb, AWS, S3, Elastic Beanstalk, EC2, Route 53, NoSQL
Text Recognition Application for Disabled Oct 2019
Android application which helps blind people recognize contents by taking a photo
Used Java 8 to implement the Android application for client side with Android Studio, Android SDK and ADB debugging. Built application with Gradle.
Used Android Accessibility Suite to help blind people better interact with Android devices. Refined application by fitting the characteristic of Android OEM screen reader(Talkback).
Leveraged Google Cloud Vision API that enables text recognition.
Deployed Docker image with web services to Google Cloud Engine virtual machine.
Used Google Kubernetes Service to scale the services to a cluster with multiple nodes to provide more capacity and security.