专业概况
拥有10+年全栈软件开发、数据分析和项目管理工作经验,是包括Crawlab在内的开源项目作者。专精于构建从前端界面到后端架构的端到端解决方案,在领导开发团队和可扩展平台开发方面拥有丰富专业知识。我目前专注于AI技术包括大语言模型(LLM)、智能体(agents)、AI编程等。
通过码之道 (marvinzhang.dev) 博客,我分享关于前沿技术、软件工程最佳实践以及 AI/ML 在现实场景中的实际应用的见解。
核心专长
编程语言
- TypeScript/JavaScript
- Python
- Go
- C#
- Java
全栈技术
- 前端:Vue.js、React、TypeScript、HTML/CSS
- 后端:Node.js、C#、Java、Python、Go
- 云服务:Azure、AWS
- 数据库:MongoDB、MySQL、PG、SQL Server、Redis
- 运维:Docker、Azure DevOps、GitHub Actions
AI/ML 与数据
- AI 编程与代码生成
- AI 智能体与 LLM 应用
- Power BI 与数据分析平台
- ETL 流水线与数据集成
- 网络爬虫与自动化
架构与运维
- 系统设计与实现
- AI 智能体系统开发
- 微服务架构
- 敏捷框架(Scrum)
- CI/CD 与运维流水线
经验亮点
技术团队负责人
目前领导开发团队,实践敏捷框架(Scrum)进行软件开发。主导基于Power BI的数据治理分析平台建设,实施ETL数据集成架构。研究和开发基于Microsoft PowerApps/PowerAutomate的低代码解决方案。领导AI项目建设包括大语言模型(LLM)集成、AI驱动的自动化工具,并探索面向企业工作流的AI智能体系统。积极研究和实施AI编程解决方案,以提升开发团队生产力和代码质量。
Crawlab 开源项目
Crawlab分布式网络爬虫管理平台的作者和维护者,支持Python、Node.js、Go、Java等多种编程语言。获得12k+ GitHub星标和1M+ DockerHub下载量,被小米、西门子、佳明等主要公司采用。功能包括分布式任务调度、实时监控、数据可视化,以及支持代码和可视化爬虫开发的综合爬虫管理系统。
AI 研究与开发
在AI/ML技术方面拥有深厚专业知识,专注于大语言模型(LLM)、AI智能体和AI驱动的开发工具。擅长上下文工程、提示优化和规格驱动开发方法论。积极研究和实施前沿AI解决方案,包括RAG(检索增强生成)、多智能体系统、函数调用和AI工作流编排。开发AI编程助手、自动化测试框架和提升开发者工作流程的生产力工具。通过技术写作、开源项目为AI社区做贡献,并探索高级AI工程实践,包括模型微调和AI系统架构设计。
让我们联系
我总是有兴趣讨论新的机会、技术挑战和创新项目。如果您想合作或了解更多关于我的工作,请随时联系。
