Skip to main content

个人简历 / Resume

个人信息

  • 姓名:庄生
  • 年龄:31 岁
  • 学历:本科
  • 工作经验:8 年
  • 联系方式: wangsanmu5@163.com

优势亮点

  1. 精通前端开发语言 JavaScript、HTML、CSS,熟练运用 a11y、ARIA 技术提升可访问性,能高质量完成界面与逻辑编写。
  2. 熟练掌握 React、Umijs、Nextjs、Antd 技术栈,可独立搭建前端项目并按需配置调优。
  3. 熟悉 Node、Python、Java 服务端开发,有 TypeScript 使用经验。
  4. 具备 Mysql、MongoDB 数据库使用经验,熟悉 GraphQL、Apollo 数据查询开发,会用 PowerDesigner 进行小型网站数据库建模。
  5. 有 Vue、Angular、ECharts、Highcharts、Canvas、Formik、Yup、AG - Grid、CKEditor 等技术开发经历,及监控视频前端处理经验。
  6. 熟练运用 Github Copilot、MS365 Copilot、ChatGPT 等 AI 工具,辅助代码开发、文档编写、UT 编写,提高编程效率和质量。
  7. 具有使用 Prompt Engineering 等技术开发 GenAI 聊天助手经验,有使用 OpenAPI / local LLaMa 大模型构建 GenAI 应用经验。
  8. 有使用 Azure、ADO 等开发运维平台经验,也具有 Nginx 静态页面部署能力。
  9. 可使用 webpack 实现项目构建,支持文件拆分与部分构建。
  10. 拥有丰富的 Git 版本控制实战经验,能运用 Linux 满足日常项目开发需求,会编写简单脚本进行自动化运维。
  11. 对技术充满热情,有钻研精神,对新技术和行业动向敏感。
  12. 执行力强,责任感高,学习和沟通能力出色。

工作经历

普华永道信息技术(上海)有限公司(2021/07 - 2024/10)

  • 职位:WEB 全栈开发工程师
  • 工作描述
    • 使用 React 技术栈开发前端界面。
    • 使用 Node + GraphQL + MongoDB 开发服务端。
    • 使用 Github Copilot 编写高质量业务代码和测试代码,代码测试覆盖率不低于 80%。
    • 通过压缩文件、缓存、虚拟滚动、防抖等技术,提升前端渲染速度。
    • 通过 Redis、优化数据查询、异步处理请求等技术,优化服务端 API 并发性能,并使用 JMeter 进行并发压测。
    • 使用 LangChain 等 GenAI 技术实现系统 AI 聊天智能助手。

苏州科达科技股份有限公司-上海研究所(2018/03 - 2021/07)

  • 职位:WEB 前端开发工程师
  • 工作描述
    • 负责公司对外项目及内部系统的前端界面开发。
    • 负责部门内部系统 Node 后台服务开发,提升整个部门开发效率,统一开发方案和规范。
    • 负责前端框架搭建及构建调优,提升 50%构建效率。

上海大生农业金融科技股份有限公司(2017/8 - 2018/03)

  • 职位:Java 开发工程师
  • 工作描述
    • 根据项目文档和原型编写 Java 后端接口和 JSP 前端页面。
    • 根据测试部反馈和客户需求对项目进行修改和优化。
    • 编写接口文档和项目操作说明手册。

北京旋极伏羲大数据技术有限公司-郑州子公司(2016/11 - 2017/06)

  • 职位:Java 开发工程师(实习)
  • 工作描述
    • 使用 Java 开发项目服务端,供 Web 浏览器、PC 客户端、手机 APP 调用。
    • 参与产品的日常维护和升级,配合上线部署。

项目经验

Team Dashboard (含 AI 聊天功能)(2024/06 - 2024/10)

  • 项目描述
    • 通过可视化的数据展示和智能的 AI 聊天交互,提供直观、智能、高效的信息获取与沟通解决方案。
  • 职责
    • 负责设计整体前端架构和用户界面,并领导前端开发团队,使用 React 技术栈构建用户界面,实现数据的可视化展示和交互功能,及响应式设计。
    • 使用 LangChain 的 Text Embedding、Chains、Agents、Context Management、Prompt Engineering 等技术生成准确、有价值的回复。
    • 定义 AI 聊天功能的使用场景和交互方式,用户获取系统有效内容效率提升 60%,团队成员每周解答常见问题平均时间减少 70%。

Ready Assess(银行风控评估系统)(2021/07 - 2024/06)

  • 项目描述
    • 通过对实体进行多维度多种方式的测评,实现全面精准的风险评估,帮助银行智能决策与客户实体的后续合作。
  • 职责
    • 前端采用 React、React Query、Rollup, Meterial UI、AG - Grid、Formik、Yup、Highcharts、A11y、ARIA 等技术构建,为用户提供了丰富的交互体验和可视化展示。
    • 后端基于 Node、MongoDB、GraphQL、Apollo、Redis 和 Docker 等技术搭建,实现了高效的数据存储、查询和处理能力,以及可靠的服务器部署和管理。
    • 通过开发 Reporting Unit, Framework, Assessment Definition, Assessment Run 等模块,实现完善的风险评估链,为用户提供全面且精准的评估结果。
    • 使用 Github Copilot、ChatGPT 等 AI 工具,辅助代码开发、文档和 UT 编写,至少节约 50%所需时 间。
    • 通过压缩文件、缓存、虚拟滚动、防抖等技术,提升前端渲染速度,通过 Redis、优化数据查询、异步处理请求等技术,优化服务端 API 并发性能,并使用 JMeter 进行并发压测。

事业部统一平台前端仓库(2020/03 - 2021/7)

  • 项目描述
    • 统一管理前端产品、页面、文件、代码库、接口库、图标库、文档等内容的综合性内部系统。
  • 职责
    • 服务端:Java + Node,前端:React + Umijs + Antd。
    • 管理前端所有代码仓库以及编译构建。
    • 管理所有后台发布的基于 Swagger 的接口,通过定制化的 pont 生成接口调用文件代码。
    • 各种前端静态资源管理。

全国智慧监管实战平台(2018/03 - 2020/03)

  • 项目描述

    • 省市县多级单位实战平台,通过无纸化互连办公,实现在线监管、数据互连、智能推荐等智慧监所统一管理方案。
  • 职责

    • React + Dva + Antd + ECharts + WebSocket + webpack。
    • 基础管理系统前端开发及联调。
    • 监管单位日常工作协同系统前端开发及联调。
    • 数据看板、智能提醒、工作优化推荐等模块开发及联调。

大生全球购电商项目(2017/12 - 2018/03)

  • 项目描述

    • 搭建一个电商购物平台,分为电商自营(B2C)和商户与商户(B2B)两种模式。自营平台为大生自营,B2B 平台允许商家入驻、发布采购需求、发布供货商品货源,自营平台根据商户发
    • 布的需求和货源进行匹配并发货、线上/线下交易、配送、售后等功能。
  • 职责

    • 开发工具:IDEA + Maven + Git + Navicat + Jenkins。
    • 开发框架:Spring + SpringMVC + MyBatis + MyBatis Generator + PageHelper + Dubbo + Redis + Log4J。
    • 数据库:MySql。
    • 前端技术:jQuery + Layui + Vue.js。
    • 基本功能包括:
      • 电商门户商品展示、采购商/供应商需求、广告位。
      • 后台 B2C 管理、用户管理、商品管理、售后服务、统计报表、地址管理、广告管理、系统配置等功能。
      • 技术亮点:
        • 使用阿里云 OOS 存储图片和静态资源。
        • 配置数据字典对项目全局变量进行管理。
        • 使用公司邮箱发送安全认证验证码。
        • 调用微信/支付宝支付接口进行线上单笔/现实付付。

大生农业金融大数据分析系统(2017/8 - 2017/11)

  • 项目描述
    • 基于公司运营的全国数十个农批市场上万家商户的销售数据进行大数据存储分析,根据广大客户最真实的数据得出用户的市场实际需求,精准分析针对个体准确定位商户财政需求并对其进行合理放贷,确保资金投放到最合理的商户并为公司最大程度上降低风险,取得最大收益。
  • 职责
    • 开发工具:IDEA + Maven + Git + Navicat + Jenkins。
    • 开发框架:Spring + SpringMVC + MyBatis + MyBatis Generator + PageHelper + Dubbo + Redis + Log4J。
    • 数据库:MySql。
    • 前端技术:jQuery + Bootstrap。
    • 基本功能包括用户权限管理、角色管理、录入市场数据、客户申请贷款、风控和银行审核、放贷、收 款等。
    • 技术亮点:
      • 使用阿里云 OOS 存储图片和静态资源。
      • 配置数据字典对项目全局变量进行的管理。

企业会议统筹管理系统(2016/11 - 2017/06)

  • 项目描述
    • 为企业提供会议管理服务、年会管理服务。
    • 普通用户查看会议公告信息、会议导航、查看节目单、领取奖品;分公司管理员审核、统计所属分公
    • 司用户信息。超级管理员管理会议系统的所有内容,包块会议公告信息、时间地点、日程安排、大会
    • 奖品设置及抽奖、节目安排、座次安排、参会人员管理等内容。
  • 职责
    • 开发工具:MyEclipse + Maven + SVN + Navicat。
    • 展开全部
    • 开发框架:Spring + SpringMVC + SpringJdbcTemplate。
    • 数据库:MySql。
    • 前端技术:BootStrap、Vue.js、SVG。
    • 技术亮点:
      • 调用第三方 WebService 接口实现发送短信功能,用在注册账号的短信验证码和重要公告短信通
      • 通知。
      • 使用地图定位功能限制用户只能在规定时间和地点范围内才能够签到成功。
      • 使用 POI 库将查询出来的用户统计信息导出为 Excel 表格并下载到本地。

教育经历

新乡学院(2013/09 - 2017/07)

  • 专业:计算机科学与技术
  • 学历:本科

资格证书

Microsoft Certified: Azure Data Fundamentals