Hi! I currently work as software engineer at Ideker Lab, UCSD Health. In parallel, I am also pursuing Master’s degree in Electrical and Computer Engineering at University of California San Diego (UCSD). I bring a diverse academic background with a Bachelor’s in Civil Engineering from Tongji University in Shanghai, China. My foray into coding began during my undergraduate years, where interdisciplinary projects piqued my interest in the digital realm. The allure of creating worlds and defining their logic purely through code was irresistible, leading me to pivot towards Computer Engineering.
Throughout my career, I’ve collected a wealth of experience in software development. I completed internships as a software engineer at CRIB and Esurgi Biotech. I also collaborated with Professor Xie Pengtao on the LLM-related project DrugChat. My role as a software engineer at Lyde was particularly enriching, where I significantly contributed to the development of the AI-assisted university application tool, FoxiApply.
I am a stickler for perfection and detail. Beyond the technicalities, I firmly believe that software engineering is more than coding and I value communication and teamwork.
MSc in Computer Engineering, 2024
University of California, San Diego
BSc in Civil Engineering, 2022
Tongji University
Minor in German, 2019
Tongji University
80%
90%
40%
80%
80%
40%
A robust error-handling system is critical to any project. It ensures smooth application operation and streamlines debugging during development. This post shares insights from developing an error-handling system for FoxiApply, a product by Lyde. Key takeaways include defining custom errors, implementing a global error-handler, adopting diverse strategies for different error types, and retaining the original error during error encapsulation.
The invention discloses a device and method for building detection and repair based on an unmanned aerial vehicle. The method comprises the steps of modelling an engineering structure through an unmanned aerial vehicle, and determining the track range of automatic cruise detection of the unmanned aerial vehicle; acquiring data of the unmanned aerial vehicle flying to a to-be-detected constructional engineering structure part in the track range, wherein the data comprises non-contact imaging data and contact imaging data; determining a to-be-repaired structural part and coordinates of the to-be-repaired structural part according to non-contact imaging data and contact imaging data; operating the unmanned aerial vehicle according to the coordinates of the to-be-repaired structural part to go to the coordinates of the to-be-repaired structural part; starting a repairing system of the unmanned aerial vehicle, and repairing the to-be-repaired structure part; and carrying out secondary repair on the repaired structural part. According to the invention, buildings can be detected and repaired quickly, so that the construction period for repairing and maintaining the building is shortened.
Leave me a messgae