Resume

Professional experience and background


Skills

Languages: C/C++, Python, Java, Swift, JavaScript, HTML/CSS, Bash
Databases: SQL, NoSQL, MySQL, PostgreSQL, SQLite, MongoDB, Redis
Tools & Platforms: Git, SVN, Github, Postman, Linux, QNX, Yocto, GDB, Docker, Kubernetes, AWS EC2
Frameworks: Django, Flask, FastAPI, Bootstrap, React.js, MQTT, iOS (UIKit/SwiftUI)

Education

McMaster University

Sep 2023Dec 2025 (Expected Graduation, Available: January 2026)
M.Eng. in Systems and Technology (Software), GPA 4.0/4.0, Academic Excellence ScholarshipHamilton, ON, Canada

Beijing Jiaotong University

Sep 2017Jun 2021
B.Sc. in Computer Science, Major GPA 3.42/4.0Beijing, China

Work Experience

Software Engineer Intern — C++, Linux/QNX, Performance & QualityOttawa, ON, Canada
  • Optimized a polling-based timer manager in the Connectivity Manager into a condition-variable–driven scheduler, reducing CPU wakeups and improving idle behavior on Linux/QNX multi-ECU systems
  • Simplified VLAN and interface manager by streamlining containers and finite-state machines and replacing hard-coded flags with enums, cutting code size by 10% and reducing network interface setup time by 25%, improving maintainability
  • Investigated cross-ECU connectivity issues by correlating logs from central gateway, telematics, and infotainment ECUs, tracing message flows to separate application defects from network/configuration issues and document root causes
  • Increased unit test coverage for routing and fault-recovery logic from 83% to 90% using Google Test, and ran builds with AddressSanitizer and static analysis to catch iterator invalidation and uninitialized access in development
  • Reduced flash and regression test time by 40% by building a local multi-ECU bench, enabling on-bench Yocto/BitBake builds and Docker-based workflows, and doing local flashing and sanity tests before handing builds to the test team
  • Co-authored high-level design and data-flow documents and created UML class diagrams for the message-driven, multi-ECU connectivity architecture, improving codebase understanding, onboarding speed, and cross-team debugging efficiency

LABonWEB

Jan 2024Aug 2024
Software Development Intern (Part-time) — Python, JavaScript/React, LLM, RAG, Fine-tuningToronto, ON, Canada
  • Developed a LLM-powered assistant for a physics and chemistry simulation platform (Next.js/React.js), enabling users to query experiment states, modify parameters, and create new objects through natural-language or voice commands
  • Designed an intent-to-action pipeline using structured XML prompts and a custom parser to route LLM outputs into UI behaviors and simulator APIs; improved experiment setup clarity and reduced manual steps for users
  • Implemented a RAG-based knowledge assistant for course- and platform-specific content, covering document ingestion, chunking, embedding, vector indexing, and retrieval-to-generation orchestration to reduce hallucinations in domain Q&A
  • Applied LoRA/PEFT to align an open-source LLM with lab terminology and instructional tone, enhancing response consistency
  • Organized experiment configuration files using Python and centralized them on AWS S3 to enable consistent parameter loading

Changan Automobile

Aug 2021Jul 2023
Software Engineer — Python/Django, iOS (Swift), DevOpsChongqing, China
  • Maintained and developed Python/Django/Flask microservices, collaborated with DevOps team to containerize services with Docker, implemented CI/CD automation using Jenkins, and standardized release/rollback procedures
  • Built an iOS autonomous parking app using Swift/Objective-C, UIKit and Alamofire, integrated MQTT for low-latency command/position updates and WebKit for rendering live 3D vehicle model for remote control
  • Contributed to app refactoring and componentization reducing codebase by 10%, delivered a SDK for third-party integration, and introduced TestFlight/crash analytics to reduce defect turnaround from 2 days to 1 hour
  • Led the end-to-end iOS app release pipeline for 2 million users, including build configuration, signing, packaging, internal distribution, and TestFlight releases; authored comprehensive technical documentation covering system architecture, data flow, and operational guides to support long-term team maintenance and onboarding

Projects

Literature Management & Discussion Forum Platform

Aug 2020Jul 2021
Application Research Assistant — Python, React, Redis, Docker, LinuxBeijing, China
  • Built a full-stack literature management and discussion forum platform for 20+ researchers using Python (Flask/FastAPI), React, and MongoDB/MySQL, supporting search, tagging, versioning, and user authentication
  • Enhanced system performance and reliability through Redis caching and Docker containerization, enabling low-latency access and stable 7×24 operation, and documented architecture/data flows for future maintainers
  • Co-developed EEG sleep-staging models (GCN/CNN/Attention + domain generalization), achieving 3% improvement over state-of-the-art models on two public datasets; results published in IJCAI 2020 (conference) and IEEE TNSRE 2021 (journal)

Last Updated on 12/10/2025