Hi, my name is

Yan Li

I am a . . .

  • software engineer
  • web developer
  • life-long learner
  • self-image

    About Me

    As a Software Engineer, I enjoy exploring new concepts through building proof of concept projects to visualize processes. I have a passion for learning new knowledge and applying it to solve complex problems, constantly striving to stay at the forefront of technological advancements. Additionally, I take pleasure in crafting aesthetically pleasing websites and continuously learning about designs to enhance user experiences.

    Skills

    Agile

    Experience

    March 2022 - Present
    Software Engineer

    General Motors

    • Design, develop and test innovative features for existing applications to improve business users' efficiency.
    • Troubleshoot to ensure the robustness of supply chain systems.
    • Create documentation for designs and training materials for new team members, and assist in onboarding new hires, effectively reducing their learning curve month-over-month.
    December 2019 - March 2022
    Web Dev Intern

    Oregon School Activities Association

    • Improve and maintain OSAA webpages using HTML, CSS, JavaScript and PHP.
    • Update OSAA documentation and advertisement.

    Projects

    Portfolio Website
    Project
    Portfolio Website

    Welcome on board. You are currently on this website. This is my personal portfolio website that I created from scratch.

    View Code View Demo

    HTML/CSS/Javascript

    Pet Adoption in Oregon
    Project
    Pet Adoption in Oregon

    This is my front-end class group final project where we built it using the Petfinder API. This app helps to focus on helping pets in Oregon to find their homes. It also shows statistics about pets in the rescue organizations the user can search by city in Oregon.

    View Code View Demo

    HTML/CSS/JS/Bootstrap/Nodejs/Expressjs

    Wisconsin Benchmark
    Project
    Wisconsin Benchmark

    This is a group project for my Database Implementation class. The data were pulled from the Wisconsin Benchmark into the Postgres and the Google Cloud Platform using python. My teammate and I carried out experiments to analyze and understand the significance of different parameters and queries on the Postgres database management system.

    View Code

    Python/SQL/Postgres/GCP

    Android Phone Bill App
    Project
    Android Phone Bill App

    This is a class project for my Advanced Java class. The android phone version of this app allows multiple functions which include searching and adding phone calls to the phone bill and displaying it. It also has a "Help" option that gives the user instruction if stuck.

    View Code

    Java/Maven/Junit

    Plant Bank
    Project
    Plant Bank

    This is a group project for my Full Stack class where we built the Plant Bank Website using the Trefle API. It features a search function and category filtering function for both the experts and newbies to obtain plant informations quickly.

    View Code

    EJS/CSS/JS/Bootstrap/Nodejs/Expressjs

    Poodle Fundraiser DApp
    Project
    Poodle Fundraiser DApp

    An individual and final blockchain class project where I created a fundraiser decentralized application for a poodle. I used web3.js for the frontend and vyper to implement the contract. The contract allows the owner to set up a goal for the fundraiser. The contract allows participants to donate in wei, keeps track the maximum donation, checks balance, and authorizes the owner to cash out.

    View Demo

    HTML/CSS/Web3.jS/Vyper/GCP

    Contact Me