下载简历
        张 亮

个人信息

  • 男/1997
  • 本科/升达经贸管理学院
  • 工作经验:2年
  • 我的博客:https://www.zuoyu.top
  • Github:https://github.com/zuoyuip

  • 期望职位:项目经理
  • 期望薪资:17k
  • 期望城市:北京
  • 状态:在职(不考虑新机会)

联系方式

  • 手机:15838271463
  • Email:zuoyuip@foxmail.com
  • 微信号:zuoyu-ip

技能清单

  • Linux:熟练掌握Linux常用指令,有Linux下部署的实践经验
  • 数据库相关:MySql、Redis、MongoDB
  • 后端开发:SpringBoot、MyBatis、JPA、Spring Security 等
  • 前端开发: Vue及其UI框架、Bootstrap
  • 移动端开发: Android原生、JetPack框架、ArcGIS
  • 版本管理工具: Svn、Git、Docker
  • 项目管理工具: Axure、Visio、Project、PPT

工作经历

中科嘉速(北京)信息技术有限公司 ( 2020.8 ~ 至今 )

故宫室外陈设监测系统 (2020.8 ~ 2021.9)
  • 业务介绍:该项目是故宫博物院世界文化遗产监测项目集的子项目,用于对故宫范围内的室外陈设文物进行管理、监测、检测、统计和保护。
  • 技术架构:
    • 后端技术:SpringBoot(Bean容器)、SpringMVC(MVC框架)、CAS(身份认证)、JPA(ORM框架)、HikariCP(数据库连接池)、Logback(日志组件)
    • 前端技术:Vue(JavaScript框架)、Element-ui(基于 Vue 的桌面端组件库)、echarts(数据可视化图表)、openlayers(Web GIS地图)
    • 移动端技术:JetPack(主框架)、Room(ORM框架)、ArcGis(地图框架)
  • 工作内容:
    1. 参与需求调研,前期负责观察客户工作内容,并将需求转化为设计。
    2. 日常与客户沟通,与其他项目供应商沟通和接口对接。
    3. 负责业务可行性分析和技术调研,并撰写技术实现方案。
    4. 负责巡检模块的实现,解决离线情况下业务流程的难题,独立完成该模块服务端、PC端、Android端的开发,实现移动端离线地图的业务需求。
    5. 负责与客户每周例会的项目进度汇报,生成会议纪要。
    6. 跟踪系统的试用阶段,对改动进行评估并制定变更方案。
  • 项目业绩:
    • 客户关系相处很好,能够及时获取客户方面的信息,准确把握客户需求。
    • 与其他供应商人员相处很好,技术协调方面非常融洽。
    • 跟踪观察故宫工作人员的文物巡查工作,整理文物巡检流程,并制定技术方案,从技术上解决了巡检过程中没有网络的确保数据同步难题。
    • 现学Android原生开发与ArcGis开发,独立开发Android端,实现了移动端离线地图需求,并解决了PC端与移动端之间的业务数据、文物图像与资料的同步。
    • 设计并编写统一数据审核流程接口,简化开发过程。
中国民族博物馆业务成果数字化展示系统(2021.6 ~ 2021.9)
  • 业务介绍:借助中国民族博物馆已建成的B2数字化虚拟展示空间,对其主要业务成果和数据积累进行数字化展示。
  • 技术架构:
    • 后端技术:后端技术:SpringBoot(Bean容器)、SpringMVC(MVC框架)、SpringSecurity(权限框架)、Jwt(身份验证方案)、Mybatis(ORM框架)、Alibaba Druid(数据库连接池)、Ehcache(本地缓存)、Logback(日志组件)
    • 前端技术:Vue(JavaScript框架)、Element-ui(基于 Vue 的桌面端组件库)
  • 工作内容:
    1. 根据合同内容,参与需求调研、分析,并负责撰写需求规格说明书。
    2. 负责系统的总体设计、功能设计、数据库设计和接口设计。
    3. 负责项目的搭建与开发,与客户核对已完成模块。
    4. 负责项目的上线、部署与培训。
  • 项目业绩:
    • 独立完成项目的页面设计、功能设计,并达到客户期望。
    • 独立完成项目的总体设计、技术选型和项目开发。
    • 在合同期限内完成项目的开发,符合客户需求和质量要求。

天才纵横国际企业管理有限公司 ( 2019年7月 ~ 2020年8月 )

天才创投后台管理系统( 2019.8 ~ 2020.8 )
  • 业务介绍:该项目是管理端系统,目的是对C端用户及业务数据的统计、审核、管理等操作便捷化。
  • 技术架构:
    • 后端技术:SpringBoot(Bean容器)、SpringMVC(MVC框架)、SpringSecurity(权限框架)、Mybatis(ORM框架)、Mybatis Plus(Mybatis辅助插件)、HikariCP(数据库连接池)、Redis(缓存数据库)、Logback(日志组件)
    • 前端技术:Vue(JavaScript框架)、Element-ui(基于 Vue 的桌面端组件库)
  • 工作内容:
    1. 担任项目组长,确保该管理端系统的开发进度与质量,日常与产品经理沟通并汇报项目状况,技术协调等工作。
    2. 根据文档说明,按业务与职责划分模块,搭建项目架构,按模块分配开发任务。
    3. 负责把通用功能组件化,便捷业务开发,拿来即用,提高团队开发效率。
    4. 负责该项目中权限模块的开发,基于SpringSecurity权限框架,根据项目需求实现接口级别的权限控制。
    5. 负责前端部分的开发,并结合Element-ui的菜单渲染和Vue的前置动态路由实现了页面与按钮级别的权限控制。
  • 项目业绩:
    • 优化权限系统模块,将权限粒度提升到数据权限级别,并利用AOP与SQL注入的方式做到与数据业务代码的高度分离。
    • 督促开发成员培养代码规范,保证了项目的可维护性。
    • 在产品经理的要求期限内完成了项目的开发,并达到交付期望值。

个人项目

顺便取代领(小程序)(2019年2月~ 2019年4月)

该项目由我在校期间独立开发。

  • 业务介绍:一个用于共享快递信息的平台,由于校内没有设立快递代收点,收取快递比较麻烦,目的是方便同学(公益性)。
  • 技术架构:
    • 开发工具:Maven(项目构建管理)、Git(版本控制)
    • 开发环境:JDK8、MySql5.5
    • 后端技术:SpringBoot(容器)、SpringMVC(MVC框架)、SpringSecurity(安全框架)、JWT(身份验证方案)、Mybatis(ORM框架)、Mybatis Generator(代码生成)、Mapper(Mybatis辅助插件)、C3P0(数据库连接池)、Redis(缓存数据库)、FastDFS(文件系统)、Logback(日志组件)
    • 前端技术:WePy(小程序组件化开发框架)、MinUi(小程序组件库)
  • 项目问题及解决方案:
    • 在多个人同一时间接取同一个订单时,违背了订单的一致性原则。利用Redis键的唯一性解决该问题:当一个订单被用户接收时,先检查MySql数据库该订单的状态;如果状态为未被接收,则检查Redis内是否存在以该订单ID作为Key值的键;若不存在,将该订单ID作为Key值存入Redis;再进行更改数据库内该订单的状态、发送短信通知等操作;待该事务完成后,删除掉该Key值。
  • 项目业绩:
    • 完成微信小程序的的注册、工商认证、开发配置、审核和发布流程,成功上线。
    • 测试班级60多人同时使用小程序进行发单、接单,无数据错误。
    • 通过多种渠道与各方合作进行推广宣传,拉动新用户使用。
    • 上线后日最高成交量达28单(虽然有点少,但大众认可度无价)。

开源项目

  1. 顺便取代领后端[https://github.com/zuoyuip/delivery-service]
  2. 顺便取代领前端[https://github.com/zuoyuip/delivery-program]

原创文章

  1. 《浅谈微服务》[https://www.zuoyu.top/archives/micro](OS开源中国公众号曾转载)
  2. 《我对独立思考的理解》[https://www.zuoyu.top/archives/independent]
  3. 《Spring-Security安全框架的RBAC权限管理》[https://www.zuoyu.top/archives/rbac]
  4. 《存量分配》[https://www.zuoyu.top/archives/allocation]
  5. 《论历史观》[https://www.zuoyu.top/archives/history]

感谢阅读

感谢您花时间阅读我的简历,期待能与您共事!