CV
Education
- M.S. in Computer Engineering, University of Southern California (USC), 2022-2024
- B.Eng. in Vehicle Engineering, Tongji University (TJU), 2016-2021
- Exchange Student, National Yang Ming Chiao Tung University (NYCU), 2019-2020
- Minor in Accounting, Shanghai University of Finance and Economics (SHUFE), 2017-2019
Languages & Skills
- Languages: Java, Python, C/C++, C#
- Front-end: HTML, CSS, JavaScript, JQuery, Bootstrap, React, AngularJS, Vue.js
- Back-end: Spring, Node.js, Django
- Database: MySQL, MongoDB, GraphQL, Neo4j
- Machine Learning: PyTorch, NumPy, Scikit-learn, OpenCV, CNN, Transformer, LLM
- Tools: Linux, Git, AWS, Docker, Kubernetes, MatLab, Unity, AutoCAD, SolidWorks, CATIA, Ansys, Adobe InDesign
Professional Experience
- USC Information Sciences Institute, Software Engineer, Aug 2024-Present
- • Developed and deployed a multi-modal AI Teaching Assistant using Retrieval-Augmented Generation
- • Built a multi-modal LlamaIndex based retrieval system, delivering 20ms query responses from a knowledge base of 1000+ lecture slides, 100+ videos, and Piazza content with automated hourly updates
- • Created a GPT-4o powered Retrieval-Augmented Generation pipeline with prompt engineering, providing accurate, explainable answers to students' questions with citations, achieving an F1 score of 88%
- BoLe Network, Software Engineer Intern, Jun 2023-Oct 2023
- • Participated in back-end development of the BoLe Network Web Application to implement features (partner posting and saving; job posting, saving and applying; user information editing; authentication and authorization with email, Google and Linkedin) with Spring Platform, MySQL, Redis, DynamoDB and S3
- • Refactored the front-end code using React according to the development requirements to improve readability, maintainability, and overall performance, and dynamically built, modified, and stylized elements on pages
- • Deployed the BoLe Network Web Application to Amazon Web Service using Docker and Kubernetes
- Bosch Center for Artificial Intelligence, Data Scientist Intern, Jun 2023-Aug 2023
- • Reduced manual search and annotation costs for lane detection datasets by identifying Out-Of-Distribution data using Python, achieving an accuracy rate of over 90%
- • Used SAM to acquire image segmentation outcomes and, based on artificial rules, identify images containing relatively intricate lane line structures
- • Utilized existing pretrained models to find images with false positive predicted lanes
- • Analyzed high-dimensional features to locate sparser regions in the datasets
- Tongji University Institute of Intelligent Vehicles, Research Assistant, Mar 2020-Jul 2021
- • Conducted research on defects of the standard optical model for fog and improved color performance of restored images through a newly derived model in Python, securing 3000 CNY SITP funding
- • Published the paper Traffic Intersection Re-Identification Using Monocular Camera Sensors on Sensors
- • Designed a universal framework for Lane Detection in Low Light Environment which combines the self-supervised enhancement network (Zero-DCE) with lane detection network (RESA, LSTR) and boosted the F1 score of multiple lane detectors on the CULane dataset by 1.32%
- • Applied for the patent A Lane Detection Method based on Image Enhancement under Low Light Environment and published the paper Lane Detection under Low-illumination Condition by Enhanced Feature Learning on 2022 Intelligent and Connected Vehicles Symposium (SAE China Event Technical Papers)
- Faurecia, ECO Analysis Intern, Aug 2019-Aug 2019
- • Developed a tool using Python and Excel to calculate costs and generate solutions in production control and logistics, reducing workload from several hours to about five minutes
- • Completed route planning, price forecasting, and feasibility assessment for Milk Run in Python, reducing the cost of transportation by about 10,000 CNY a day
- TJU Racing Team, Leader of Transmission System Group/The Race Car Driver, Sep 2017-Jun 2020
- • Designed carbon fiber half axles for an FSAE car, resulting in a 10kg reduction in vehicle weight, winning the top prize at the 14th May Science and Technology Festival, and securing 10,000 CNY research funding
- • Utilized AutoCAD, CATIA, SolidWorks and Ansys to model, simulate and manufacture the working state of TR19's chain wheels, half axles, and three-ball pins, resulting in a 100g reduction in the weight of the car
- • Contacted the sponsor and funded 1,600 CNY worth of titanium needed for the half axles
- • Won third place in the 2019 Student Formula Japan and the championship in the 2019 Formula Student China
Projects
- Color Splash - A 2D platformer game, Feb 2024-May 2024
- • Led a team of five in developing a 2D platformer game with Unity and C#, introducing color-switching mechanics that change the player's interaction with obstacles based on corresponding colors
- • Crafted comprehensive Game Design document that outline game concepts, mechanics, analytics and visual styles
- Library Management System, Nov 2023-Nov 2023
- • Implemented a multi-server architecture with TCP/UDP protocols in C/C++, enhancing book borrowing processes
- • Ensured secure user authentication and efficient management of book inventory through UNIX socket programming
- Meet Game - A platform for gamers, Apr 2023-May 2023
- • Utilized Neo4j to recommend similar games and connect different users together through similar interests
- • Used Apollo Server and Client as the middleware to allow communication between Neo4j and React Web APP
- Tennis Player/Match Manage System, Apr 2023-Apr 2023
- • Developed the front-end using HTML, CSS, and JavaScript and connected it to back-end in Node.js with MongoDB through REST API and GraphQL API
- • Implemented CRUD functionality for matches and players, including user-friendly features such as input validation for creating players/matches, displaying player/match information with periodic statistics updates through polling, and searching player/match data with dynamic filtering of the displayed list
- • Conducted comprehensive testing of the system code using diverse sets of match and player data
- An Image Processing Application, Jan 2023-Apr 2023
- • Built an image processing application in C++ and implemented various image processing algorithms
- • Features include image demosaicing, contrast/histogram manipulation, enhancement and filtering, image denoising, edge and boundary detection, digital halftoning, geometric image modification, image warping, morphological processing, shape analysis and retrieval, texture analysis and segmentation, salient point detection and image matching
- • Tested the application code using different kinds of images
- Little Lemon - a restaurant web application of Meta Back-End Developer, Nov 2022-Dec 2022
- • Served static HTML content and connected the back-end to MySQL in Django
- • Implemented the menu and table booking APIs using the Django Rest Framework and added user authentication by setting up user registration, login and logout functionality
- • Tested the application code using unit testing and the API endpoints using the Insomnia REST client
- Trojan Map - a map application for USC students/faculty, Nov 2022-Dec 2022
- • Implemented features for users to auto-complete input, get possible names for wrong user input, find the shortest path between given location points using Dijkstra, Bellman-Ford, TSP (including 2-OPT, 3-OPT, genetic algorithm), detect cycle in given area, topological sort and find nearby
- • Visualized the map using Open-CV library
- Multimedia Codec - a codec for multimedia data, Nov 2022-Dec 2022
- • Implemented features for users to encode and decode multimedia data files using various compression algorithms: Shannon-Fano coding, Huffman coding, Adaptive Huffman coding, Lempel-Ziv coding, Arithmetic Coding, QM Coder, Context-based QM coder, Scalar and Vector Quantization, JPEG, MPEG
- • Tested the application code using different types of multimedia data files
Courses
- Data Structure, Introduction to Algorithms, Computer Hardware Technology, Introduction of In-Vehicle Networks, Operating Systems, Machine Learning, Deep Learning, Computing Principles for Electrical Engineers, Applied and Cloud Computing for Electrical Engineers, Introduction to Digital Image Processing, Multimedia Data Compression, Introduction to Computer Network, Introduction to Programming Systems Design, Advanced Mobile Devices and Games, Database Systems
Teaching
- Grader for USC EE669: Multimedia Data Compression, Fall 2023