从业背景:拥有13年的前端开发经验,专注于基于单页面应用(SPA)的企业级商业智能软件开发。技术背景涵盖前端、后端以及DevOps实践,具备丰富的项目经验和全面的技术技能。
专业技能:
前端开发与数据可视化专家
深厚的前端技术背景: 精通主流前端框架如 Angular、Vue、React,以及开发工具如 Webpack 和 Vite,能够从零搭建并优化前端项目框架,确保性能和可维护性。
数据可视化能力:作为团队中的数据可视化专家,擅长使用 D3.js、Canvas、SVG 等技术,从零搭建图形库,能够高效实现复杂的数据可视化需求,并为企业提供深度数据分析支持。
用户体验设计:拥有丰富的用户体验设计经验,熟悉 Ant Design、Element UI、Material Design 等前端设计系统,能够为项目提供出色的用户界面设计和交互体验。
全栈开发与后端技术
后端技术精通:熟练掌握 Node.js、NestJS、Python 和 C#,能够独立设计并实现复杂的后端逻辑。熟悉多种数据库,如 MySQL、MongoDB、PostgreSQL,具有强大的数据处理和集成能力。
跨端架构:不仅能够胜任前端开发,还能够在后端和数据库层面提供支持,具备丰富的全栈开发经验,能够确保项目的完整性和高效交付。
DevOps 与云开发
DevOps 专家:熟悉 Jenkins、Docker、Kubernetes 等工具,具备从零搭建 CI/CD 流程的能力,确保开发、测试和部署的自动化和持续交付。
云开发经验:拥有丰富的 AWS 云服务经验,擅长通过 EKS 和 EC2 部署项目,能够高效管理产品在云端的扩展和维护。熟悉使用 Docker 构建和发布镜像,确保项目的快速部署和弹性扩展。
业务理解与团队协作
客户需求分析与实现:拥有丰富的客户需求分析和实现经验,能够深入理解客户的业务需求,并通过技术手段实现,帮助企业获得最大价值。
全球化团队合作:多次与分布在世界各地的团队协作,具备出色的跨团队沟通和协作能力,确保项目在多方配合下顺利完成。
个人优势:具备高度的自律能力,能够独立完成从需求分析到项目交付的全过程。敢于接受挑战,善于创新,始终保持对新技术和新工具的学习热情。
个人贡献:独立实Rocket-TE-Ul, 基于angular + carbon
2018.06-2024.10 O RTE Web
项目介绍:Rocket Terminal Emulator (Web 版) 是一个基于浏览器的应用程序,专门为全球范围内的用户提供对主机系统(如 IBM Z、IBMi 和 VT 应用程序)的安全访问。该应用可以在台式机、笔记本电脑、平板电脑和移动设备上运行,极大提升了跨平台访问的便捷性和适应性。
技术栈与工具:前端:Angular (升级至15版)、Angular Universal、Webpack;后端:Node.js、REST API、WebSocket、LDAP;数据库:SQL Server、Redis、MongoDB、PostgreSQL;版本控制与安全:Git、TLS
主要职责:
项目升级与重构:主导项目多次大规模升级,从 Angular 1.5 逐步升级到 Angular 6,再到 Angular 10,最终升级至 Angular 15。通过重构和优化前端架构,大幅提升了系统的性能与可维护性。此升级过程不仅解决了历史技术债务,还引入了更多现代化的开发工具和最佳实践,提高了项目的扩展性。
前端架构与页面设计:负责整个项目的前端架构设计,从零构建并优化了页面布局与结构,设计了高效的 UI 界面,确保页面渲染速度和用户体验。通过合理的组件化设计,减少了代码冗余,提升了可读性和可维护性。
跨设备与跨浏览器兼容性:负责解决移动端与 PC 端的浏览器兼容性问题,确保应用在不同设备和主流浏览器上的一致性表现。针对不同平台进行了性能调优,确保应用在低配置设备上也能流畅运行。
后端数据库整合与数据处理:使用 Node.js 连接并操作多种数据库(如 MySQL、SQL Server、MongoDB 等),设计并实现了复杂的数据处理逻辑,确保系统的高效运行。通过引入 Redis 提升了数据缓存效率,优化了数据库查询速度,显著降低了服务器负载。
全球客户支持与需求处理:与来自不同地区的全球客户紧密合作,针对客户需求进行快速响应。通过邮件、视频会议等形式解答客户疑问,排查并解决客户在使用过程中遇到的技术问题,帮助他们定制个性化解决方案。此过程不仅提升了客户满意度,也促进了项目的持续优化与改进。
独立环境搭建与开发支持:独立搭建开发与测试环境,并为团队其他成员提供技术支持,确保项目的开发流程顺畅无阻。通过编写详细的文档和最佳实践指南,提升了团队整体开发效率。
贡献与影响:通过主导项目的多次技术升级、架构优化以及对客户需求的快速响应,极大提升了项目的稳定性、性能和用户体验。
2018.06-2020.06 Rocket-TE-UI
项目介绍:Rocket-TE-UI 是一个独立的 Angular 组件库,专为支持 Rocket Terminal Emulator (RTE) 项目的前端开发。该组件库包括超过 20 种不同的组件,提供了丰富且易于扩展的 UI 元素。
技术栈与工具:Angular15 、Carbon Design11 、Git、NPM 、TypeScript 、Storybook 、Css、Karma等。
主要职责:
组件设计与封装:独立设计并实现所有组件,确保每个组件具有良好的封装性和可扩展性,遵循最佳实践。定义了各组件的接口标准,确保组件可以轻松集成到不同的项目中。
组件属性与方法扩展:实现组件的属性和方法扩展功能,使得每个组件能够根据项目需求灵活调整,确保它们具有高扩展性和适用性,为后续项目开发奠定基础。
单元测试:使用 Karma + Jasmine 进行全面的单元测试,确保每个组件的功能稳定和可靠。通过编写覆盖率高的测试用例,显著减少了上线后出现的问题,提升了整体代码质量。
NPM 项目发布:负责将组件库打包并发布到 NPM,使得团队内外的开发者可以轻松获取和使用该组件库。通过版本管理,确保组件库的维护与更新得到及时处理,提升了团队的协作效率。
贡献与影响:Rocket-TE-UI 的成功实现为整个 RTE 项目及其团队提供了统一的前端组件库标准,显著减少了重复开发的工作量,提升了开发效率和代码的一致性。
2023.06-2024.10 RTE Cloud Solution
项目介绍:RTE Cloud