About

Here is a little background

I am an international student mastering computer science/data science with a solid foundation in full-stack development. I am going to graduate in May 2023. I have, in total, two industrial software engineer internships, and three graduate teaching assistant experiences. I worked as a backend engineer intern for both experiences. I have helped teach two classes: full-stack web development and Intro/Advanced data structures & algorithms. I was exposed to a decent amount of technology during my two internships, yet I still want to learn more new technology. I am familiar with HTML, CSS, js, node js, and typescript for the front end. For the framework and library, I have used vue.js, epress.js, tailwind.css For the backend, I am familiar with java and python. For the last few semesters, I have used python intensely for machine learning classes and coding practice. About the framework, library and tools, I had experience with SQL/NoSQL database, spring-boot, cloud computing such as AWS and Azure, package manager as maven, and Gradle and GitHub.

Experience

Graduate Teaching Assistant

University of Minnesota

Jan 2023 - Present

  • As the head Teaching Assistant, I assisted the professor in managing a team of 13 undergraduate TAs while also providing support to 180 students in an advanced object-oriented programming course. My duties included holding office hours, collaborating on the creation of assignments, and organizing weekly laboratory sessions that focused on implementing data structures such as stacks, queues, linked lists, hash tables, binary trees, and various searching/sorting algorithms using Python and Java.

Graduate Teaching Assistant

University of Minnesota

Sep 2022 - Dec 2022

  • Taught two class sections of students in algorithm analysis, sorting algorithms, hash tables, graph theory, dynamic programming, greedy algorithms, and minimum cost spanning trees

Software Engineer Intern

Sleep Number

June 2022 - Aug 2022

  • Designed and implemented a Git tracking program using TypeScript, Octokit and Git-Tree to achieve keyword/team recursively async search
  • Hosted the program on Azure Function with Timer Trigger and presented data as PowerBI reports on Azure Blob Storage

Graduate Teaching Assistant

University of Minnesota

Jan 2022 - May 2022

  • Held weekly office hours, code-reviewed, created, and graded assignments, and exams
  • Supported and assisted 180+ students with HTML, CSS, JS, AWS, Express and SQL courses

Software Engineer Intern

Trimble Transportation

June 2019 - Dec 2019

  • Worked in a scrum team with the JIRA platform and participated in writing APIs, migrating data, and optimizing the database structure with SpringBoot, Hibernate, and MySQL
  • Implemented a website as the product’s handbook using Jekyll, along with Docker and AWS S3
  • Maintained a dynamic EC2 instance and monitored user flow using Google Analytics
  • Developed, troubleshot, debugged, and performed Spock unit tests based on Spring Boot framework built with Gradle, Jenkins, and BuildKite

Skills

Hover over a skill for currency proficiency

3/5

5/5

3/5

2/5

2/5

1/5

1/5

3/5

5/5

5/5

2/5

2/5

2/5

4/5

5/5

3/5

2/5

2/5

1/5

2/5

1/5

3/5

4/5

4/5

1/5

3/5

2/5

2/5

3/5

4/5

Projects

Portfolio

  • It is a SPA designed with Next.Js and deployed on Vercel with CloudFlare Domain service
  • It is a private repo

ToDoList - Vue

  • Designed and built a SPA that allows users to log in and perform customizable Pomodoro techniques on tasks including history summary along with competitive ranking and PWA feature
  • Implemented a responsive layout and UI using Vue.js and Tailwind.css
  • Developed the backend with FireStore DB, serverless hosted and authenticated with Firebase

Simple Spring Boot Implementation

  • Spring Boot practice - Implementing using Java 19, and PostgreSQL

Employee Management - Spring + Angular

  • This web application enables users to perform basic actions on a list of employees, such as creating new records, updating existing ones, deleting records, and retrieving employee information.
  • The backend of the application has been implemented using Spring Boot, while the frontend has been built using Angular.

Artificial Intelligence Code Bundle

  • Using python to implement agents and strategies such as Minimax and Alpha-Beta, Hill Climbing, Simulated Annealing, and A* Search to solve problems.