Core Front-End Software Engineer — AI task & data pipeline workflow orchestration system (visual orchestration platform)
Built an AI model training and data preprocessing visual workflow orchestration interface that lets users assemble data pipelines using an interactive node-based drag-and-drop canvas. Implemented graph connection validation rules to ensure valid pipeline execution structure (e.g., cycle prevention and anchor/IO mismatch prevention) and supported 10+ distinct AI execution nodes. Separated rendering views from underlying pipeline data models to enable scalable system growth. • Developed a custom interactive canvas using AntV X6 with functional input/output nodes and status indicators • Implemented complex graph validation logic (cycle prevention, mismatch prevention) for pipeline correctness • Applied Strategy and Factory design patterns to render different node types cleanly • Optimized large-scale canvas performance with debouncing, virtual viewport rendering, and incremental state updates