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