C++ / Python Software Engineer with hands-on experience building CAD/CAE industrial software and industrial visualization components across desktop and web.
I’m also passionate about AI: practical background in machine learning, data mining, CNN, and LSTM, and recently focused on LLMs and their applications in engineering workflows.
- CAD/CAE Development: geometry kernels, modeling workflows, engineering data pipelines
- Visualization: interactive rendering and UI for industrial scenarios (Desktop + Web)
- Performance & Engineering: C++ performance tuning, modular architecture, maintainable build systems
- AI/ML: ML feature engineering, classical modeling, deep learning (CNN/LSTM), interest in LLM apps
- Languages: C++, Python
- CAD/Geometry: OpenCASCADE
- Desktop: Qt
- Web Visualization: Three.js (WebGL), OpenCASCADE WASM
- Build & Tooling: CMake, Git, Conan2
- AI/ML: machine learning, data mining, CNN, LSTM; currently exploring LLM application engineering (RAG/agents/tooling)
- Developed and maintained CAD/CAE modules using C++ + OpenCASCADE, covering geometry processing and engineering-oriented workflows
- Built desktop visualization components with Qt, focusing on interaction design and performance
- Implemented web-based industrial visualization with Three.js, enabling interactive 3D experiences in browsers
- Applied Python-based ML/DL techniques (CNN/LSTM) for experimentation and prototyping; now extending experience toward LLM-driven workflows
- LLMs in engineering: knowledge retrieval, documentation/requirement assistance, workflow automation, testing & tooling
- High-performance visualization and cross-platform engineering systems
- GitHub: @YingjuHan
- Email: hanyingju@live.cn