Research Interests

Large Language Models (LLMs)Multimodal Large Language Models (MLLMs)Natural Language ProcessingGenerative ModelsDiffusion ModelsComputer VisionProcess Defect DetectionYield InspectionProduction-Line OptimizationMedical AIModel Security and RobustnessModel InterpretabilitymmWave SensingSensorsEmbedded Systems

Technical Skills

Programming Languages
PythonCC++CUDAMATLABSQL
Frameworks
PyTorchTensorFlowDeepSpeedTransformersDiffusersLangChainLangGraphPydantic-AIFastAPIDjango
Specialized Models
Large Language Model (LLM) / Multimodal Large Language Model (MLLM)Diffusion Transformer (DiT) / Stable DiffusionCLIP / ViT / ResNetYOLORetinaFacePoint TransformerSimCLR3D VQGAN
Tools and Platforms
DockerVertex AIOllama / vLLMFAISSRAG systemsPostgreSQLGit
Hardware
mmWave radar (TI IWR6843 / 1843, Cascade EVM)STM32ESP8266 / ESP32I2C / SPI / UART / RS-485 / Modbusoscilloscopelogic analyzerdigital LCR meterwaveform generatorhot-air rework stationGPU / CUDA optimization
Libraries
NumPyPandasScikit-learnXGBoostAutoGluonSHAPOpenCVVTKMayavi

Industry Experience

China Post (Internship)

AI Algorithm Engineer, Large Language Model Direction
GitHub link: chinapost-internship
  • Built a China Post customer-service intelligent assistant with Django, django-ninja, Server-Sent Events (SSE), Bootstrap 5, and Tailwind CSS for the Web/API and streaming-response layer; integrated PostgreSQL + pgvector for vector storage and FAISS for local vector retrieval/indexing; used Ollama only as a local test backend for validating the LLM API adapter, with support for switching to vLLM, SGLang, OpenRouter, or OpenAI API backends for domain dialogue and ticket-generation workflows.
  • Because much of the original project work was completed in closed internal systems, the public GitHub repository is a later reproduction built to show the architecture, API flow, and deployable demo without exposing internal data or infrastructure.
  • Cleaned and expanded CSDS general customer-service data, filtered 5,376 postal multi-turn dialogues with a semantic-embedding and gpt-oss-20b multi-class Agent pipeline, and constructed 8,217 postal instruction-tuning samples after data augmentation and EDA analysis.
  • Compared Qwen2.5-3B/7B, Qwen3, Llama 4, DeepSeek-V3/R1, gpt-oss-20b, and other open-source models across Chinese customer-service fit, JSON-structured output, small-data trainability, and deployment cost; selected Qwen2.5-7B-Instruct for SFT and used gpt-oss-20b as a JSON AI Agent tool for standardized ticket generation.
  • Designed a reusable dual-task architecture for dialogue generation and ticket generation, separated functions through system-prompt switching, and fine-tuned with 4-bit quantized LoRA for a small GPU budget, reducing training time to under 10 seconds and preserving generalization with a three-level anti-overfitting mechanism.
  • Implemented a cloud-native, containerized tiered-trigger RAG knowledge base for postal domain knowledge, using PostgreSQL + pgvector as the vector-storage layer and FAISS / SQLite for local retrieval and indexing workflows; the system was designed from the start for direct cloud deployment and supported high-risk query retrieval under 200 ms, JSON validation, batch export, and enterprise-backend integration.
  • Accelerated system inference with torch.compile, pre-cached prefix KV cache, and context caching, reaching roughly 1.2 s dialogue inference and 1.7 s ticket generation while keeping output structure stable.
  • Established a business-semantics evaluation protocol: single-turn dialogue accuracy reached 92.3%, multi-turn context understanding 87.6%, core ticket-field extraction 93.5%, hallucination rate 2.8%, expected labor cost reduction 30%, and ticket-triage efficiency improvement 80%.
China Post customer-service intelligent assistant interface and RAG workflow.

Xperf (Internship)

AI Research and AI/ML Optimization Engineer
  • Developed a PSO-based closed-loop optimization framework for Marvell high-speed interconnect validation workflows, supporting AEC parameter tuning across 400G / 800G product-line setups and 1.6T simulator environments.
  • Improved BERT measurement results from 10^-6 to 10^-12 through automated multi-objective optimization, reducing manual engineering effort by 97%.
  • Designed and implemented a multiprocessing-based single-machine parallel framework for scalable PSO evaluation across multidimensional cable-configuration search spaces, using adaptive scheduling to reduce convergence time from hours to minutes.
  • Built an end-to-end automated validation pipeline with self-developed APIs to control BERT testing, parallel parameter tuning, and I2C EEPROM programming; worked with Marvell-chip-based OSFP-DD / QSFP AEC, optical transceiver modules, and cable ecosystems.
  • Applied Mask R-CNN for optical inspection of failed solder joints in DAC-related validation workflows, supporting automated defect detection with BERT-based testing.

Infraeo (Internship)

Machine Learning and Deep Learning Engineer
GitHub link: Industrial-Query-Agent
  • Many production details from the Infraeo internship were developed in closed internal systems, so the linked Industrial Query Agent repository is my later self-built reproduction that demonstrates the retrieval architecture, API design, and deployable service flow without exposing private code or data.
  • Deployed and fine-tuned large language models up to 1000B parameters, including Qwen3 235B, Qwen3 Coder 480B, Kimi v2 1000B, Llama 3.3 70B, and GPT-OSS 120B, for domain-specific question answering with CoT prompting and RAG, reaching 89% answer accuracy.
  • Built semantic retrieval over 2M+ documents with FAISS-based embeddings that generated 768-dimensional vectors and a BERT reranker, achieving recall@10 of 0.94 and precision@5 of 0.87.
  • Fine-tuned Qwen and Llama models with LoRA and QLoRA using PyTorch, Unsloth, and Hugging Face Transformers, delivering 3.2x faster inference and 60% lower memory usage; developed backend-first AI services and API layers with FastAPI, Django, Docker, and Kubernetes supporting 500+ queries per second.
  • Designed end-to-end machine learning pipelines processing 100GB+ of daily data, integrated vector databases (FAISS, ElasticSearch), PostgreSQL, and LangChain / LangGraph for multi-agent workflows, and packaged the reproduced system so it can be deployed directly to GCP or AWS.
  • The frontend UI was not my main responsibility in the Infraeo work; my contribution focused on backend APIs, retrieval services, cloud-native packaging, and deployment architecture. In the reproduced public repository, the Django-template UI is only a lightweight demo wrapper around the backend service.
Industrial Query Agent Django-template demo UI for the reproduced Infraeo-style retrieval/API system.

Hanergy Mobile Energy Holding Group (Internship)

R&D Hardware Engineer
  • Developed a smart wireless weather monitoring system integrating STM32, LCD2004 / 12864 SPI OLED, air-pressure sensors, temperature and humidity modules, seven-segment displays, UART GPS, ESP8266 WiFi modules, Bluetooth modules, SMS modules, I2C/IIC sensors, anemometer components, lithium-battery and power-management modules, and an ultra-low-power mode.
  • Supported embedded hardware integration and system bring-up across sensing, communication, and display modules for field-oriented monitoring applications.

Beijing University of Technology

R&D Assistant
  • Developed a six-degree-of-freedom robotic arm control system using STM32, stepper motors, sensors, cameras, and a custom four-layer PCB.
  • Built and configured an 8-node compute cluster with Intel Xeon E5-2696 v3 CPUs, NVIDIA Tesla K80 GPUs, RAID 50 storage, and VPN / SSH-enabled remote access.

Chinese Academy of Sciences, Institute of Electrical Engineering (Internship)

Smart Systems Solutions and Development Engineer
GitHub link: RS485-Modbus-Concrete-Sensor-Monitor
  • Worked on an industrial-grade large-scale sensor-network monitoring system designed for major concrete infrastructure such as dams and bridges, using reliable RS485 vibrating-wire sensors and MODBUS RTU / TCP communication to collect field measurements through gateway-oriented industrial control flows.
  • The original CAS implementation stayed on closed institute machines and could not be copied out, so the linked repository is a later self-built reproduction that preserves the architecture, data flow, and monitoring behavior without exposing internal code or deployment details.
  • Designed the reproduced data path so simulated testing and production acquisition share the same backend contract: mock_server.py --feed writes 320 Redis keys per second for 20 gateways x 16 sensors with TTL=10s under monitor:sensor:{ip}:{index}, and Django RedisReader consumes the same keys for live frontend display; at the demonstrated update rate, the backend pipeline corresponds to tens of millions of sensor updates per day.
  • For the production path, RS485 sensors feed collector/modbus_client.py, which writes the same Redis key format used by the mock flow; Redis handles most real-time caching and aggregation work as a high-performance layer, while the distributed Modbus gateway and acquisition-worker design is theoretically scalable to thousands to tens of thousands of sensors by adding more gateway devices and collector instances.
Industrial RS485 / Modbus concrete-sensor monitoring platform reproduced from the closed CAS internship environment.

Research Experience

Indiana University School of Medicine

Research Assistant
  • Developed a two-stage generative framework combining 3D VQGAN with latent Diffusion Transformer (DiT) to synthesize volumetric sMRI scans for Alzheimer's research, leveraging DeepSpeed for distributed training.
  • Implemented a self-supervised Point Transformer pipeline for 4096-point facial point clouds with SimCLR-based contrastive learning for forensic anthropometry, producing pose- and scale-robust geometric representations.
  • Contributed to DeepChrInteract, a Python deep learning toolkit for genome-wide chromatin interaction prediction, and conducted DNA / RNA analysis, enhancer-promoter prediction, and chromatin interaction prediction using 1D-CNN, 2D-CNN, LSTM, BLSTM, FCNN, flat VGG-like networks, ResNet, DenseNet, Random Forest, and SVM models.
  • Reproduced and extended DeepChrInteract for enhancer-promoter interaction prediction, supporting one-hot, k-mer, and DNA-LLM inputs.
  • Systematically evaluated 14 encoder architectures, including CNN, BiLSTM, mLSTM, xLSTM, Transformer, Linear Transformer, iTransformer, Mamba, RWKV, MAE, and DNA LLMs such as DNABERT, DNABERT-2, NT, and HyenaDNA; designed 6 fusion strategies including concatenation, addition, subtraction, element-wise multiplication, bilinear fusion, and concatenation-difference-product fusion; and evaluated using AUROC, AUPRC, F1, and Accuracy.

Purdue University

Research Assistant
  • Conducted mmWave radar research spanning image and point-cloud processing, pattern recognition, and image generation, with emphasis on model security for attack and defense.
  • Performed signal analysis and window-function optimization on IWR6843, IWR1843, IWR1642, and Cascade EVM 2243x4 platforms, using FFT-based range, Doppler, and angle processing to extract point clouds and heatmaps.
  • Developed and validated physical backdoor attacks against mmWave-based human activity recognition systems, advancing empirical understanding of sensing-system security vulnerabilities.

Purdue University

Research Assistant
  • Conducted multimodal research across vision, audio, and text; studied deep learning security including backdoor attack implementation, defense, and adversarial robustness.
  • Fine-tuned and deployed large language models for downstream tasks, with emphasis on practical adaptation and robustness against adversarial attacks.

Purdue University

Research Assistant
  • Conducted Alzheimer's research on relationships between age, education, MMSE, BMI, and brain fMRI connectivity across HCI, MCI, and AD stages; developed visualization software for high-dimensional medical data with arbitrary 2D projections and PCA traversal.
  • Created animations for addictive-behavior analysis using nearest-neighbor, bilinear, bicubic, quintic, and affine Shepard interpolation to illustrate neurological changes.
  • Extracted and fine-tuned features with ResNet, EfficientNet, MobileNet, Xception, DenseNet, and CLIP (ViT) for medical imaging tasks.
  • Used NIH ABCD data to predict adolescent suicide risk and contributing factors, and applied machine learning to analyze the impact of COVID-19.
  • Applied deep learning to discover iris-gene pattern links, used diffusion and Stable Diffusion models to generate irises for specific genotypes, and combined signal processing with deep learning for fine-grained mmWave action distinction and intention recognition under high similarity.

Education

Indiana University Luddy School of Informatics, Computing, and Engineering

Ph.D. Candidate, Computer Science (CS)

Purdue University

Ph.D. Candidate, Computer and Information Technology
Transferred with advisor to Indiana University to continue doctoral study.

Purdue University

M.S., Computer Science (CS)

Beijing University of Technology

Electrical and Computer Engineering (ECE/EE)

AI-Augmented Engineering Scope

This is not Vibe Coding or casual exploration. It describes what I can build with Agentic AI tools through Test-Driven Development (TDD), Spec-Driven Development (SDD), Verification, reproducible implementation, Debugging, and maintainable production-grade engineering. The Technical Skills section is a conservative baseline for technologies I can understand, inspect, debug, modify, and maintain directly; with Agentic AI assistance, the practical implementation scope becomes broader, while my role shifts toward Specification, Verification, Integration, and Engineering Review rather than memorizing every implementation detail.

AI Coding and Agent Tools
Claude CodeQwen CodeCodexGitHub CopilotGemini CLIAntigravityCursorGitHub Spec Kit
Agent and Large Language Model (LLM) Application Architecture
LangChainLangGraphPydantic-AIPydantic Graph
API and Real-Time Communication
GraphQLgRPCtRPCRESTful APISwagger / OpenAPIWebRTCWebSocket
Large Language Model (LLM) Deployment and Model Runtime
OpenRouterOpenAI APIOllamavLLMHugging Face TransformersHugging Face Diffusers
Large Language Model (LLM) Fine-Tuning and Alignment
LoRAQLoRAUnslothDPOGRPOSFT
Neural Network and Vision Architectures
ResNetVGGYOLOViTCLIPBLIPSAMPoint TransformerDiffusion Transformer (DiT)Latent Diffusion Model (LDM)U-NetTransformerMambaRWKVMoEMasked Autoencoder (MAE)Vision MambaSwin TransformerConvNeXtNeRFSLAM3D Gaussian Splatting
Foundation Models and LLM Families
LlamaDeepSeekQwenKimiGPTClaudeGeminiMistralMixtralGLMInternLMYiPhiGemmaStable DiffusionMiniMaxNemotronLLaVAQwen-VLInternVLDeepSeek-OCRGLM-OCR
Acceleration and AI Compute
CUDACANNMPSMulti-processingDeepSpeedRay
Medical Imaging and Neuroimaging Tools
FreeSurferFSLSimpleITKNiBabelMONAI
AI-Augmented Data Science and MLOps
PolarsSciPyOptunaMLflowStreamlitGradioGrafanaPrometheus
Machine Learning Methods
Linear RegressionLogistic RegressionSupport Vector Machine (SVM)k-Nearest Neighbors (k-NN)Naive BayesDecision TreeRandom ForestGradient BoostingXGBoostLightGBMCatBoostPCAt-SNEUMAPK-MeansDBSCAN
AI-Assisted Learning and Development
Multi-Agent AI LearningRapid PrototypingImplementation ComparisonSystem DebuggingProduction-Style Full-Stack Projects
Frontend
HTMLJavaScriptCSSTailwind CSSBootstrapReactVueReact Native
Backend
FastAPIFlaskDjango
Messaging and Streaming
KafkaRabbitMQ
Databases
MySQLMongoDBNeo4jRedisPostgreSQL
Containers and Orchestration
KubernetesDockerNginxngrok
Embedded and IoT
Raspberry PiOrange PiSTM32ArduinoESP8266 / ESP32SensorsRS-485ModbusPLCFPGACPLD
Cloud and Engineering Workflow
GCPAWSTerraformGitGitHub ActionsTest-Driven DevelopmentSpec-Driven DevelopmentTrunk-Based DevelopmentGitHub FlowGit Flow