锤子简历品牌推广师
Java开发工程师个人简历模板范文
作者:锤子简历 2022/02/10 01:30:00
阅读 152

求职意向

Java开发工程师 广东深圳 薪资面议 随时到岗

教育背景

2020.x -2020x 锤子简历大学 软件工程 本科

工作经验

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

       根据项目需求提供系统选型、设计和整体架构部署根据业务需求,设计并实现系统模块功能;按时保质完成公司下达的开发、测试等任务; 编写系统相关设计开发文档; 及时处理监控中心、客户及其他渠道反馈的故障; 提供问题解决方案,编写相关文档及操作说明书; 维护系统,修复bug;支撑项目的安全整改等。

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

       负责研发公司应用软件的模块设计、开发和交付;参与与其业务相关的需求评审;负责编码,单元测试 ;负责公司技术文档的编写以及维护,定期复核团队代码;参与新知识的学习和培训等

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

      负责编码,单元测试 ;维护线上系统,修复问题;编写技术设计文档,接口文档。

项目经验

2020.x -2020x ISPA 后台开发

项目概述ISPA(Intelligent Service Process Automation)提供智能服务流程自动化,聚焦于客户网络规划及运维诉求,实现网络数字化转型及规划运维效率提升。该项目包括:公共数据模块(ISPA平台获取网络数据信息统一入口,满足多种厂商多种协议下数据传输,为各UC分析提供标准化数据来源);在线容量管理(通过对现网协议和业务承载方式的精准仿真,结合AI等技术手段对网络流量趋势精确预测,最长可支持对未来半年的网络容量情况进行预测);MOP验证(IP规划仿真完成迁移MOP文件的解析,对割接操作如增加或删除链路及接口配置变更和路由配置变更等进行割接步骤模拟验证);CRAN承载规划(聚焦于中国移动5G网络建设为典型场景移动承载网络拓扑规划的同时,充分考虑存量哑资源和逻辑网络,尽可能给出落地性强、成本低的目标网建设方案)。该项目使用springboot后台+Vue前端开发,zookeeper作分布式集群管理,提供分布式任务调度,分布式锁等功能;RabbitMQ作为消息中间件为应用之间提供消息通讯,业务解耦;且采用华为的技术中台支撑应用的部署,升级及运维,为所有应用提供统一的管理入口。
职责描述
(1)负责使用Jsch实现远程操作linux服务器进行网络数据文件的识别、采集,实现数据的定时同步,并对大文件采用分片传输,有效降低服务的内存占用率。通过设置公钥检查机制等级StrictHostKeyChecking为ask,并将主机的公钥追加到~/.ssh/known_hosts文件中,保证了系统不会遭受man-in-the-middle (中间人)攻击,也不会破坏一些依赖SSH协议的自动化任务。
(2)负责提供统一的前端及后台文件上传和下载入口,并利用IndexedDB可在客户端存储大量的结构化数据(包括文件/二进制大型对象(blobs)特点,在前端页面实现大文件分片下载,合并成原始文件,完成大文件的断点续传下载功能,既解决了超大文件下载接口超时和浏览器内存占用过大导致下载页面卡顿的问题,又保证了文件下载接口需要登录认证授权才允许下载的安全诉求。
(3)负责利用zookeeper的集群管理能力,通过选举出主节点来分发各模块的任务,保证多实例下任务的正常运行,停止和恢复;使用zookeeper的分布式锁保证了多实例下数据的强一致性;系统使用雪花id作为数据库主键,在多实例下通过Zookeeper管理并生成workId,解决了高并发下多个实例产生相同id的问题。

2020.x -2020x 华为割接编排器HMO 后台开发 

项目概述借鉴Sultan模型,构建服务化的割接编排工具架构,与IP割接执行工具、工单系统、通信系统集成,初步构建华为硬件操作、华为软件配置、第三方操作的编排协同功能。采用Vue + element-ui、SpringBoot+Mybatis、Mysql、RabbitMQ技术等。

职责描述:(1)负责任务管理相关接口,包括任务的执行,任务的批量导入和上下文导入,任务节点详情查看。
(2)开发活动管理相关适配器,包括支持Ansible活动执行,下发playbook到Ansible服务器上执行;支持Python-script活动执行,执行上传的脚本文件;支持Timer活动执行,做定时器等待;支持Email活动执行,发送Email。
(3)选择RabbitMQ作为消息队列,解决了编排模块和执行模块的耦合问题。
(4)参与web安全整改。系SQL 注入( 过滤 任何外部输入,mybatis不使用$作为占位符)、CSRF攻击(用CSRF Token)、DDoS 攻击(进行接口级和用户级的限流)、文件上传漏洞(对用户上传的文件名以及文件内容进行严格校验)。

2020.x -2020x 集客作战地图 后台开发

项目概述:为移动公司开发的一款基于GIS地图,评估集团客户接入移动网络资源点规划最优路线图的web应用。该系统使用前后端分离技术,前端采用vue.js框架,后台采用Springboot开发。后台共拆分为6个微服务,包括用户管理,数据校准,可达评估,评估算法,文件服务,网络还原。采用Jenkins+Docker的自动化部署服务。

职责描述 (1) 负责用户管理模块,采用基于jwt的鉴权机制,所有请求通过Kong网关的鉴权插件拦截,认证通过后刷新token,并写入cookies。 (2)GIS地图图层数据查询及物理站点视图呈现。 (3)使用迪杰斯特拉(Dijkstra)最短路径算法,计算一个业务点到资源点最短路径,得出最优接入路线规划方案。

自我评价

       熟悉 Java 语言,掌握 Spring、Springboot 等主流框架,对于SpringCloud也有一定的了解。熟练使用 MySQL/PostgreSQL 数据库,对于Redis等 NOSQL 数据库具有一定的了解,拥有一定的数据库设计能力和优化能力。熟悉 RabbitMQ消息队列的工作原理及使用,Nginx 负载均衡以及分布式应用程序协调服务Zookeeper。熟悉Linux系统常用命令及操作,熟悉 Docker 微服务架构,了解容器集群管理工具Kubernetes。熟悉基础的代码安全审计,并且能够提出对应的安全整改方案。
        具备较强的职业道德和工作责任感;具有自律优良的代码编写习惯,且富有团队精神和有效的 沟通协作能力;对开发技术有强烈兴趣,学习能力强,技术视野广阔,对新技术的研究一直保持充足的热情!

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