锤子简历品牌推广师
java程序员简历专业技能描述
作者:锤子简历 2021/03/19 03:50:00
阅读 233

求职意向

java开发工程师 四川成都 薪资面议 随时到岗

教育背景

2020.x -2020x 锤子简历大学 建筑经济管理

 

工作经验

2020.x -2020x 锤子简历信息技术有限公司 java开发工程师

公司专注于军用软件开发,合作对象多为国家军品科研所单位,对程序开发的保密性高,项目开发时都处于内部无网状态,所以我对代码的硬编程能力较强。 

工作描述: 
       1、参与公司项目的开发工作;包括需求构思,数据库表设计,项目框架构建等。
       2、根据项目需求,完成整体项目开发(前后端开发),包括与甲方进行需求沟通、业务功能设计及实现、项目测试文档编写、与第三方测试团队进行联调测试等.

项目经验

2020.x -2020x 成果评定 前/后端技术开发

项目环境:jdk1.8、tomcat8、Oracle 

开发工具:MyEclipse、svn、VS Code
前端采用技术:JavaScript、react、redux、ant Design、ECharts图表、中科星图股份有限公司产品-GEOVIS数字地球。 
后端采用技术:SpringBoot、myBatis、redis、oracle 
项目简介: 
       该项目是《电xxx目标数据库》项目的后续产品,由于《电xxx目标数据库》项目只注重于军事设备的数据编辑、管理以及为其他服务提供数据支撑,但因太过于数据化,不能直观的将制作的军事设备数据表现出来(例如:整编的设备处于地球哪个位置,设备作用范围等),因此有了《成果评定》项目的产生。《成果评定》主要注重于将《电xxx目标数据库》制作的数据展示在地球上(数据可视化),并能够对数据进行编辑。
       由于该项目属于《电xxx目标数据库》项目的后续产品,数据库方面沿用《电xxx目标数据库》项目的数据库。项目模块很大程度上与《电xxx目标数据库》项目的数据管理模块相似:对整编数据的CURD,不同点在于《成果评定》还集成了其他科研所的数据评定功能。《成果评定》项目的核心功能在于“评定”,即数据可视化,能及时将编辑的数据以模型及包络圈的形式展示在数字地球上,并且能显示设备设施之间的关联关系。
       该项目架构采用MVC架构构成一个单体应用,并将服务注册到网电作战项目中,除了为其他服务提供数据支撑外,更多的是收集获取其他服务所产生的大量数据进行数据制作与上图显示。
       数据采用分责任处理:数据制作、成品展示。数据制作区只专注于对数据的编辑、制作;成品展示区只专注于数据的展示,不提供编辑。这样的好处是简单化数据流程,各司其责;对用户操作更友好,避免复杂的编辑逻辑。以下是流程:一、后台收集用户新建的设备数据以及其他服务产成的数据,将其整理、分类之后传递给前台数据制作区,前台在数据制作区将数据展示,供用户进行编辑。二、前台将用户编辑的数据发送至后台,后台采用一些算法技术,计算出该设备的地理位置、设备作用范围、设备之间的关系等信息,封装为成品数据,将其反馈给前台成品区;三、前台获取到基本成品数据之后,以接口形式根据需求调用中科新图的数字地球API,将数据绘制到地球上。
责任描述:
      1、 参与项目架构选择,采用SpringBoot技术代替原来的SSM架构 
      2、 由于"GEOVIS数字地球"框架还不太成熟,前往北京进行深入了解该技术,并根据该技术框架,设计前端数据分区展示结构,以及前后端数据分区传递。避免数据与该框架交互过深,如果该数字地球不满足项目需求,也能及时更换其他数字地球产品,并不影响项目运转。
      3、 完成所有与数字地球相关的数据展示开发工作。

2020.x -2020x 电xxx目标数据库 前/后端技术开发

项目环境:jdk1.8+tomcat8.0+Oracle

开发工具:MyEclipse、svn
技术支持:
       前端:JavaScript、react、redux、ant Design、ECharts图表、研究所内部态势框架等。
       后端:Spring、SpringMVC、myBatis、redis、shiro、oracle以及研究所内部技术
项目简介:
       该项目是军品项目,应保密协议,简单介绍,见谅。该项目属于《网电xx》项目的一个数据支撑模块。《网电xx》项目采用微服务思想,将各个模块根据功能类型的不同,拆分成不同的服务。各服务即可独立运行,也可协同合作,服务与服务之间的数据交互通过一个独立的资源管理服务来实现;各服务只需要将自己服务的数据接口注册到资源目录管理系统中,其他服务就可以通过资源目录管理分配的数据接口,去调用对应的接口,从而实现服务与服务之间的数据交互,其底层原理采用的是Http通信机制来实现。
       我所参与的服务模块属于项目中底层数据管理与提供服务,注重于设备的数据编辑、管理以及为项目其他服务提供数据支撑。服务采用前后分离模式开发,前台项目提供可视化数据管理:采用Echarts技术以图表形式对统计的数据进行展示;以详情页加表单的形式提供对某一设备数据的编辑、对象素材的上传与下载;采用弹框/侧边栏等小工具的形式提供设备数据之间的对比分析、文件上传下载、某些特定文件的内容解析,并对解析成果进行展示,并且支持将结果生成不同格式的文件进行下载,如word、xml、zip等,以上功能中页面布局大多数都采用ant design技术实现,采用POI技术实现word文件,采用DOM4J实现XML文件的生成与解析,采用ZipOutputStream实现ZIP文件的生成与解压。项目中还涉及用户权限、用户操作数据的记录、整个服务数据的备份(文件备份以及数据库备份)与恢复等一系列功能。
责任描述:
       1:根据甲方提供的需求,采用react、redux、ant Design、Echarts等技术,完成前端页面开发  
       2:前端页面采用http通信与iframe技术与另一个服务前端进行嵌入显示及数据交互 
       3:完成前后台数据交互以及前端功能所对应的后台代码编写 
       4:采用http形式调用其他服务api,并提供接口(涉及与其他项目数据交互)
       5:完整项目测试文档编写以及与第三方测试团队进行项目联调测试等。

2020.x -2020x 锤子简历信息技术有限公司 java开发

项目环境:jdk1.8+tomcat8.0+mysql5.6

开发工具:eclipse、SVN
技术支持:SpringBoot、MyBatis、Maven、Shiro、WebSocket、Vue、Echart、axios、vue-router等
项目简介: 该项目是禾润公司综合管理部提出需求、公司领导提出意见及指导、结合旧的人事管理系统,由我们开发部自行设计及功能实现的一个人事管理项目,新的人事系统采用前后端分离结构,主体框架是SpringBoot+Vue开发。 该系统主要功能有人事对公司员工信息的管理、一些简单的工作流程(例如员工请假、转正、离职等)、职员工作日志记录、公司人员的权限管理、公司项目管理(项目基本信息、项目状态、项目盈亏等情况)和一些简单的文件下载功能。 
责任描述:
      1、参与项目后端搭建及项目组长分配的功能模块需求梳理; 
      2、修改原系统的权限模式,将其由固定的角色权限,变更为可扩展;将权限更细化,不同权限职工操作的页面信息,并且根据公司保密性质,某些保密性高的信息权限分离,不支持人事管理员操作。 
      3、借鉴Activiti业务流程管理及钉钉业务流程管理,参与工作流功能需求设计,结合员工的职位权限,实现员工发起任务申请,自动分配至该员工所对应职位上级,当上级审批通过之后,将信息抄送至人事管理处。并支持任务申请单的下载。

自我评价

  • 本人具有较高的自学能力,思维敏捷,对于新知识接受快,勇于面对困难,敢于挑战; 
  • 为人诚恳,待人真诚,具有良好的团队合作精神和沟通组织能力,工作积极上进; 
  • 具有对IT的极高的热情,热爱开源精神。个人认为技术共享、开发、是对技术最好的发展,致力于开源框架源码阅读研究,了解源码编写思想、编写方式;时刻关注技术的更新迭代,保证自身技术能跟上时代。
  •  热爱编程,对编程有浓厚的兴趣,有良好的团队精神,自我学习能力,善于接受新事物。
  • 代码编写风格良好,能及时整理自己编写的代码,确保代码的高质量,其他人能读懂。

内容来源说明:本文章来自网络收集,如侵犯了你的权益,请联系QQ:2772182309进行删除。