Xiaoqing Liu

Software Engineer | Distributed Systems · Full Stack · ML Infra | UCSD Math-CS

New York City Metropolitan Area

About

Experience

  • Software Engineering Intern at YoSmart, Inc.
    2025 - Present · 1 yr 7 mos

    ● Developed full-stack smart home control features using Next.js, building UI components and integrating REST APIs to enable remote control and real-time monitoring of lights, thermostats, door sensors, and speaker hubs across web and mobile dashboards. ● Designed event-driven backend services using device event listeners and conditional evaluation logic to process smart home device events and trigger automated actions (e.g., activating lighting systems when door unlock events occur), enabling responsive automation across connected IoT devices. ● Implemented MQTT-based publish/subscribe messaging to support real-time telemetry and command delivery for smart home devices, and integrated Server-Sent Events (SSE) to stream live device state updates to the frontend, improving system responsiveness and reliability. ● Designed token-based authentication and device-scoped authorization for smart home device APIs, generating secure access tokens and enforcing permission-based access control to protect device operations and backend service.

  • Research Team Lead at UC San Diego
    Aug 2024 - Jan 2025 · 6 mos

    ● Led the optimization of the YOLOv8 model for sturgeon fish sex classification, achieving a 10% accuracy improvement. ● Streamlined training workflows in a high-performance computing (HPC) environment using tailored Python scripts. ● Managed job scheduling and containerization with Bash and Singularity to enhance processing efficiency.

  • Full Stack Software Engineer at Toolots
    Jul 2023 - Sep 2023 · 3 mos

    ● Developed a real-time messaging system for an e-commerce platform, enhancing buyer-seller communication. ● Optimized database schemas and queries in Microsoft SQL Server, improving data integrity and performance. ● Enhanced warehouse operations by refining user interfaces, reducing order sorting time and increasing efficiency.