跳至主要內容

求职简历

nichuanfang大约 10 分钟

求职意向: Java 开发


  • 姓名:倪传方    性别:男    年龄:29 岁
  • 学历:全日制本科/合肥工业大学
  • 专业:工程力学
  • Github:https://github.com/nichuanfang
  • 个人博客:https://blog.jaychou.site
  • 期望职位:Java 后台开发
  • 期望薪资:面议

  • 手机:18326186224
  • Email:f18326186224@gmail.com
  • 微信号:18326186224

  • JAVA 基础扎实:熟悉 JDK,了解 Java 基础类库,数据结构知识
  • 理解 HTTP 网络协议
  • 了解操作系统和常用的数据结构和算法知识,进程线程锁等
  • 熟悉数据库和计算机网络基础等知识
  • 熟练使用 Eclipse,IDEA 开发工具,Maven 管理工具,Git 版本管理工具
  • 熟悉 Spring IOC/AOP,SpringMVC,Mybatis,SpringBoot 等框架体系,并有实际开发经验
  • 熟悉 Linux Ubuntu 基础操作,基本命令和 shell 脚本的使用
  • 熟悉服务器部署和运维基础,Docker 的基础命令
  • 具有 github 的 CICD 经验,了解 Jenkins 的使用
  • 熟悉 python,了解 go 语言,会编写简单的爬虫以及自动化脚本
  • 具有 IOS 应用的开发经验

  • JavaWeb 编程开发,HTML、CSS、JavaScript 基础,JQuery,Ajax,JSP 等技术,了解 BootStrap 的使用
  • JQuery 插件 EasyUI 的使用
  • Servlet,以及 JDBC 和 DBUtils 的原理和应用
  • 操作系统知识,进程线程锁等
  • 熟练掌握 Mysql 语句
  • 表现层框架 SpringMVC,ORM 框架 MyBatis 的使用和开发
  • 熟悉 MVC 开发模式,SSM 框架的整合开发
  • Web 应用服务器:Tomcat

鸿程计算机系统有限公司     2019 年 8 月 ~ 2023 年 4 月

  研发部 | 后台开发

  • 内容:

    1. 参与项目系统的需求分析,根据业务需求进行代码的编写,设计程序接口,实现接口的业务逻辑,编写接口文档和跟踪项目进度

    2. 负责系统特定功能的添加,数据信息的展示,进行数据传入和接口对接

    3. 负责系统在测试服务器的部署,对系统进行测试及问题汇总

    4. 配合性能测试优化代码,处理日常 bug 和开发中遇到的的问题

    5. 配合前端同事负责浙江能源 APP 的功能开发

    6. 参与浙能集团财务共享平台的流程设计和开发以及后期的维护工作

  • 业绩:

    1. 完成项目核心的流程开发

    2. 对系统流程的流转信息,完成信息进行查询统计处理,实现系统大屏数据显示

    3. 完成浙江能源 app/财务共享平台其他功能的开发与发布上线


财务共享平台

  项目周期:   2019 年 8 月 ~ 2023 年 4 月

  • 项目概况: 浙江能源财务共享平台是为浙江能源集团内部打造的一套财务数据共享和协作平台。该平台旨在提供高效、准确的财务数据处理和管理,支持在建工程、资产调拨、报废、处置、转资等财务业务的处理,该平台的目标是提高财务数据处理的效率和准确性,加强财务数据的可追溯性和可视化展示。

  • 系统功能模块:

    1. 财务数据录入和管理模块(负责支持财务数据的录入和管理,包括在建工程、资产调拨、报废、处置、转资等财务业务的处理。用户可以通过该模块录入相关数据,并进行数据的修改、删除和查询操作)

    2. 付款及付款审批模块(实现了付款流程的自动化和审批流程的管理。用户可以提交付款申请,并通过审批流程进行付款审批。系统根据审批结果生成付款凭证,并更新相关财务数据)

    3. 资产稽核处理模块(对资产数据进行稽核和验证,并将稽核结果推送至 SAP 系统生成财务凭证。用户可以通过该模块进行资产数据的稽核和处理,确保资产数据的准确性和一致性)

    4. 数据可视化和报表模块(支持财务数据的可视化展示和报表生成。用户可以通过该模块查看财务数据的统计信息、趋势分析和图表展示,并生成标准化的财务报表)

    5. 权限管理模块(用户角色分配,菜单角色分配)

  • 项目技术:

    • 系统底层使用 Spring MVC+Spring+MyBatis+Jquery(vue),整体为 B/S 架构

    • SpringMVC 注解配置 Controller 层,Spring 实现 Service 层,MyBatis+MySQL 实现 Dao 层

    • Spring+Spring Security 完成权限控制模块

    • SpringMVC+Jquery+Bootstrap UI+JSP(逐渐迁移为 vue 项目) 完成前端页面展示

    • 使用 Ajax 和 SpringMVC 标签同步后台数据库数据

    • 使用 Quartz 定时任务框架实现定时任务的调度和执行

    • Excel 模板导出,使用 POI 实现 Excel 模板的导出

    • 图表展示,使用 Echarts 实现图表的展示

    • 使用 Bitbucket 进行项目版本管理

    • Dockerfile 打包项目,使用 Docker 部署项目

    • 使用 Jenkins 实现自动化部署

  • 使用工具和数据库:

    • IDEA,Bitbucket 进行项目版本管理
    • confluence 进行问题提出,bug 汇总以及解决
    • 数据库:MySQL 8.0;
    • 测试服务器:Ubuntu20
  • 项目角色:

    1. 负责开发和维护财务流程相关模块,包括财务数据的录入、处理和审批流程。我编写 Controller 层、Service 层和 Dao 层代码,确保财务流程的正确执行和数据的准确性。

    2. 开发数据报表模块,根据用户需求设计和实现各类财务报表。我负责编写查询逻辑、数据处理和报表展示的代码,确保报表的准确性和可视化展示。

    3. 开发定时任务模块,实现自动化的财务数据处理和报表生成。我使用定时任务框架(如 Quartz)编写任务调度和执行的代码,确保定时任务的准确执行和数据的及时更新。

    4. 负责财务共享平台的运维工作,包括部署和配置平台环境、监控系统运行状态、处理系统日志和异常情况。我确保财务共享平台的稳定运行,并及时解决运行中的问题。

    5. 实施权限管理模块,包括人员权限和菜单权限的定义和管理。我负责编写代码实现用户角色的定义和权限分配,以及对系统菜单的权限控制,确保系统安全和数据的保密性。

    6. 开发 SQL 模板模块,提供常用 SQL 查询语句的管理和使用功能。我负责编写代码实现 SQL 模板的创建、参数化查询和查询结果展示,提高查询效率和开发效率。

    7. 协作团队成员,参与需求讨论和技术方案的制定。我与产品经理、UI 设计师和测试工程师紧密合作,确保项目按时交付和质量达标。

    8. 持续学习和研究新技术,不断提升自己的技术能力和解决问题的能力。我关注行业的最新动态,并尝试应用新技术和工具来改进财务共享平台的开发和运维流程。

    9. 负责将项目打包部署至服务器,进行测试服务器下项目的测试,将 bug 提交到 confluence,进行汇总和统计,同时进行 bug 的解决和系统调优

  • 线上项目网址

医药 B2B 商城微服务升级改造

  项目名称:医药 B2B 商城微服务升级改造   项目周期:2023 年 4 月 ~ 2024 年 1 月

  • 项目概况: 医药 B2B 商城是一个在线医药交易平台,旨在为医药供应商和采购商提供高效、安全的交易环境。该项目的目标是对现有的单体架构商城进行微服务化改造,提升系统的可扩展性、性能和稳定性,以满足日益增长的用户需求。

  • 系统功能模块:

    1. 用户管理模块:负责用户注册、登录、权限管理等功能。用户可以通过该模块创建账户、管理个人信息和角色权限。

    2. 商品管理模块:支持医药供应商对商品的发布、编辑、删除和查询操作。用户可以通过该模块管理商品的基本信息、库存和价格。

    3. 订单管理模块:实现医药采购商下单、支付和订单查询等功能。用户可以通过该模块浏览商品、下单并完成支付操作。

    4. 库存管理模块:对商品库存进行管理和监控,包括库存的增加、减少和查询。用户可以通过该模块查看商品的库存情况。

    5. 支付模块:实现订单的支付功能,支持多种支付方式,如在线支付、银行转账等。

    6. 日志和监控模块:记录系统的运行日志和性能指标,实现对系统运行状态的监控和报警。

  • 项目技术:

    • 使用 Spring Cloud 框架实现微服务架构,包括服务注册与发现、服务调用、负载均衡、断路器等功能。

    • 使用 Spring Boot 搭建微服务的基础框架,实现快速开发和部署。

    • 使用 Docker 容器化部署微服务,实现环境隔离和快速扩展。

    • 使用 Kubernetes 进行容器编排和管理,实现高可用和自动化部署。

  • 个人职责: 在该项目中,我担任 Java 开发工程师的角色,负责以下任务:

    1. 参与需求分析和系统设计,与团队成员协作制定微服务架构和技术选型方案。

    2. 开发用户管理模块,实现用户注册、登录和权限管理功能。使用 Spring Boot 和 Spring Security 框架,保证用户信息的安全和权限控制。

    3. 设计并开发商品管理模块,实现商品的发布、编辑和查询功能。使用 Spring Data JPA 与数据库进行交互,确保数据的一致性和可靠性。

    4. 参与订单管理模块的开发,实现订单的下单、支付和查询功能。使用 Spring Cloud Feign 进行服务间的通信,确保订单的准确处理和状态更新。

    5. 协助开发库存管理模块,实现商品库存的增加、减少和查询功能。使用 Redis 缓存技术提高库存查询的性能和响应速度。

    6. 参与编写系统的日志和监控模块,记录系统运行日志和性能指标。使用 ELK(Elasticsearch, Logstash, Kibana)技术栈实现日志的收集、分析和可视化。

    7. 参与单元测试和集成测试,保证代码的质量和功能的稳定性。

    8. 协助解决项目中的技术难题和 Bug 修复,与团队成员合作解决开发过程中的问题。


  • 能够独立开发模块,独立思考解决问题
  • 具有团队精神,有团队的时间观念和团队协作能力
  • 责任强,抗压力强,善于发现问题和解决问题,具有很强的学习能力
  • 精通编程技术,对新的技术渴望,能够自主学习
  • 为人友善,容易相处,集体荣誉感强