Resume
Work Experience
Amazon Music: May 2022 – Aug 2022
Software Development Engineer Intern
- Designed and implemented a full stack application that processes user-uploaded files and modifies catalog data accordingly at Amazon Music Catalog.
- Created a file upload form and tables with React.js, tested components with unit tests, and deployed to production.
- Developed backend with Python Flask and handled HTTP requests with REST API.
- Utilized AWS Cloud Development Kit to setup I AM roles, S3 bucket, SQS queue, and DynamoDB table.
- Used S3 bucket to store files and send notification messages to SQS queue.
- Devised a DynamoDB table for job statuses and implemented CURD operations.
- Managed a queue listener to get messages and trigger multithreaded file processing, including file data validation, payload data generation, etc.
Code for San Jose: Sep 2021 – Dec 2021
Software Engineering Intern
- Built local environment with Docker.
- Implemented double sign-in and send notifications functions with Twilio and JavaScript.
- Communicated with teammates in weekly meetings and on Trello; Involved in the agile development cycle.
Northeastern University: Sep 2021 – Dec 2021
Teaching Assistant for Python and Discrete Structures
- Held weekly office hours and led weekly labs; Improved students’ score after 1-1 tutoring.
- Graded homework and met with course staff; Contributed as a leading staff in the team.
Education
Northeastern University, Silicon Valley, San Jose, CA
Master of Science in Computer Science; GPA 3.93/4.0 Expected Graduation: May 2023 - Courses: Software Development, Data Structures, Algorithms, Object Oriented Design, Database System Management, Artificial Intelligence, Distributed Systems, Data Mining, Machine Learning
Flinders University, Adelaide, Australia
- Bachelor of Science in Nursing | Mar 2019 – Nov 2019
Tianjin Medical University, Tianjin, China
Bachelor of Science in Nursing Sep 2014 – Jun 2018
Certifications
Projects
- COVID19 Forecasting Website (Python): Trained AUTO-ARIMA model with COVID19 confirmed case number time-series data; Deployed model using Flask and plotted the forecasting data on UI with Plotly.
- Twitch Plus (Java, React): Built a full stack application to provide resources searching and recommendation functionalities for Twitch users; Implemented backend services with Java Servlet and frontend page with React; Designed and created a MySQL table for data storage and deployed it to Amazon RDS.
- Event Management Website (JavaScript): Built a website to display, search and manage event information with Node.js; Designed an event table and implemented CURD with SQLite.
- Humidity and Temperature Controller (Python): Collected data with Raspberry Pi sensors; Displayed data on ThinkSpeak Cloud; Sent SMS messages with Twilio.
- Student Management System (Java): Developed a student management system application with Java OOP and Spring Boot; Performed CURD operations with MySQL; Managed project versions with GitHub; Manipulated concurrency using Java multithreading.
Skills
- Python, Java, JavaScript, HTML, SQL, C
- Flask, Spring, React, Maven
- MySQL, MongoDB, Redis, DynamoDB
- AWS S3, SQS, IAM, Cloud Formation, Cloud Watch
- VS code, IntelliJ, Jupyter Notebook, Vim, Git, Docker
- NumPy, Pandas, Matplotlib, Scikit-learn, PyTorch
Research
CS Research Mentorship Program, Google: Feb 2023 - Present
- Matched with peers and a Google mentor to support my pursuit of computing research pathways. (CSRMP 2023a)