Summary
Work History
Education
Skills
Websites
Projects
Languages
Timeline
Generic

Alex Li

Newport Beach,CA

Summary

Seeking a full-time software engineer position starting immediately. Experienced software engineer with various project experience in full-stack web development. Proficient in HTML/CSS, Python, JavaScript, Java, and React. Strong problem-solving abilities, excellent communication skills, and passion for continuous learning in technology. Qualified U.S. citizen.

Work History

Software Engineer Intern

Shawk Solution
11.2023 - 02.2024
  • Participated in the agile development process and completed the project design from development to test-run, and to online deployment
  • Redesigned an existing task management application in ReactJS to improve user experience, implementing intuitive features and an enhanced interface
  • Presented design concepts and improvements to the company director, effectively communicating the rationale behind enhancements to user experience.

Education

Full Stack Web Development Certificate - Full Stack Web Development

University of California Irvine
Irvine, CA
09.2024

Data Analytics Bootcamp Certificate -

University of Southern California
Los Angeles, CA
06.2022

Bachelor of Arts in Music -

University of Southern California
Los Angeles, CA
05.2021

Skills

  • Java
  • JavaScript
  • SQL
  • GO
  • Python
  • C
  • Pandas
  • Matplotlib
  • Excel
  • VBA
  • Restful API
  • AWS EC2
  • Amazon S3
  • Google Cloud Platform
  • Linux
  • Git

Projects

Next AI: Full-Stack Web-Based Q&A AI Agent for PDF Document Queries

  • Engineered an interactive conversational UI leveraging React and Ant Design, enabling users to effortlessly upload and interact with PDF documents in real-time.
  • Architected and implemented RESTful APIs via Express and Node.js, optimized for high-performance request handling.
  • Utilized a memory vector store to cache generated embeddings for efficient retrieval.
  • Integrated OpenAI’s GPT-3.5 Turbo API and Langchain technologies, resulting in a sophisticated AI Agent capable of document loading, splitting, storage, retrieval, and output functionalities.


Twitch+: A Personalized Twitch Resources Recommendation Engine

  • Architected and developed a comprehensive full-stack web application, enabling personalized access to Twitch resources including streams, videos, and clips, and delivering recommendations tailored to user preferences.
  • Developed an engaging and user-friendly interface using React and Ant Design, enhancing the user experience.
  • Used Java servlets to develop RESTful APIs, and utilized OpenFeign client for integration with Twitch API.
  • Engineered a robust MySQL database on AWS RDS, facilitating CRUD operations through Spring Data JDBC.
  • Extracted game information from Twitch resources to implement a Content-based algorithm based on favorite collection.


Staybooking: An online stay rental application based on React and Spring Boot

  • Developed a learning platform based on Spring Boot and React, initiated with Ant Design library.
  • Developed backend services with Spring Boot and Java, enabling resume upload, deletion, course search, and mock interviews booking function.
  • Utilized MySQL for secure storage of user data, including resumes and booking details, and implemented Google Cloud Storage (GCS) for handling media files.
  • Built an Elasticsearch geo index, bolstering user-selected location-based searches for optimal course options.
  • Implemented a robust, token-based, server-side user authentication system, utilizing the Spring Security framework.
  • Successfully deployed backend services onto Google App Engine for improved scalability and reliability.


Mini Spotify: A Personalized Spotify Favorite Management App

  • Designed a Kotlin Spotify favorite app by fully leveraging Android Jetpack Library and Hilt Dependency Injection.
  • Integrated a Bottombar along with app-wide navigation through the Jetpack Navigation component.
  • Set up a mock RESTful API using JSON-server and manage requests with Retrofit to ensure seamless data communication.
  • Developed the feed, album, and favorite UI screens in Jetpack Compose, adhering to the MVVM architecture, to enhance code maintainability and separation of concerns.
  • Integrated local caching for the favorites feature with Room Database, ensuring fast access and data reliability.
  • Incorporated Google ExoPlayer for handling global music playback, providing a seamless and consistent audio experience across the app.


React Native Dating App | Socket.IO, MongoDB, Express.js, React.js, 

  • Developed a React Native application with a Node.js backend using the Express.js framework.
  • Integrated MongoDB with Mongoose for efficient data management and seamless interaction with the database.
  • Utilized Axios in the frontend to perform HTTP requests and fetch data from the backend.
  • Developed HTTP endpoints for a React Native chat app to manage likes, including sending, retrieving, and accepting likes across multiple registered users.
  • Set up Socket.IO and REST API requests to handle real-time messaging and connection management.

Languages

English
Native or Bilingual
Chinese (Mandarin)
Native or Bilingual

Timeline

Software Engineer Intern

Shawk Solution
11.2023 - 02.2024

Data Analytics Bootcamp Certificate -

University of Southern California

Full Stack Web Development Certificate - Full Stack Web Development

University of California Irvine

Bachelor of Arts in Music -

University of Southern California
Alex Li