求职意向
大数据开发、Java开发 陕西西安 薪资面议 随时到岗
教育背景
2020.x -2020x 锤子简历大学
工作经验
2020.x -2020x 中软国际 大数据开发
工作描述:
2020.x -2020x 锤子简历信息技术有限公司 后台开发
工作描述:
- 根据项目开发进度和任务分配,开发相应的软件模块,根据需要及时修改、完善软件
- 对项目进行单元测试
- 对代码进行重构优化
- 完成系统缺失功能模块开发,bug修复。
工作总结:能够适应高强度的工作节奏。更加适应团队协作,能处理好与同事之间的关系。熟悉软件开发流程,对框架的使用更加熟练,技术得到进一步磨砺。
2020.x -2020x 锤子简历信息技术有限公司 开发实习
工作描述:
- 学习公司代码规范,熟悉开发流程
- 完成项目的维护和客户需求搜集整理
- 根据项目开发进度和任务分配,开发相应的软件模块,根据需要及时修改、完善软件
- 对项目进行单元测试
工作总结:编写代码更加规范,
对企业的构架有了一定了解。
项目经验
2020.x -2020x MDS(华为海思芯片测试数据处理) 开发
项目描述:对已导出入库的海量芯片测试数据使用Spark进行各个维度计算并存入下游HBase数据库以便spotfire展示。
技术实现:Spark、HBase、oracle、Scala、Shell等
个人职责:1、读取上游HBase数据库,通过spark,将以reportid维度存储的数据关联其保存芯片名称的HBase表,提升到flowid维度并入库到一张新HBase表便于下游数据计算(包含全量与增量)。
2、定时任务脚本开发,通过定时设置好的脚本,周期性拉起相应的spark任务。
3、通过各种手段将Spark应用性能优化到指定时间内完成。
项目收获:1、进一步掌握了Spark性能调优方法。
2、熟悉了Scala编程,掌握了使用Scala编码Spark应用的技能。
3、熟悉了Spark to HBase,掌握了通过RDD的api和bulkload 方式入库HBase的方法与利弊。
4、对RDD算子的使用加深理解。
5、理解了Spark on Yarn的任务运行流程,以及任务运行stage的划分、task的运行。
2020.x -2020x FusionInsight Spark 开发
项目描述:Spark是基于内存的分布式计算框架。在迭代计算的场景下,数据处理过程中的数据可以存储在内存中,提供了比MapReduce高10到100倍的计算能力。
技术实现:Spark、Hive、HBase、HDFS、Yarn、Scala、Java等
个人职责:1、社区JIRA问题单同步验证。
2、Spark样例代码测试以及整改。
3、支撑其他组Spark应用开发。
4、适配新版本FusionInsight Manager新版本特性。
项目收获:1、熟悉了Spark常用调优参数。
2、掌握了Spark原理以及运行机制。
2020.x -2020x FusionInsight Miner 开发
项目描述:FusionInsight Miner,华为数据洞察解决方案,是指基于华为FusionInsight HD分布式存储和并行计算技术,从海量数据中挖掘出价值信息的平台。通过对各类海量数据信息进行实时和非实时的分析和挖掘,帮助企业从海量数据信息中获取到真正的价值,及时洞察和决策新的机会与风险。
技术实现:Spark、Hive、HDFS、Java、Scala、Shell等
个人职责:1、Miner对接多种数据源开发。
2、REST接口开发。
3、HDFS算子数据采样预览后台开发。
4、Miner提交工作流的运行配置模板重构优化。
5、Miner巡检自动化开发。
6、Miner问题单修改以及代码维护。
项目收获:1、通过Miner熟悉了Spark on yarn的流程以及机制。
2、熟悉了Hive、HDFS的使用以及相关接口。
3、掌握了Spark应用的基本性能调优方法。
4、对Spark RDD的常用算子有了一定认识。
2020.x -2020x 光伏电站监控系统 开发
项目描述:新能源监控系统软件将光伏、风能、沼气发电等新能源发电系统进行远程分析,获取系统数据、运行状况,对设备进行实时监控和控制,通过各种样式的图表及数据快速掌握电站的运行情况。确保能源能耗系统安全可靠和稳定运行。该项目采用B/S架构,可在局域网通过WEB浏览器查看系统实时数据、监控画面、历史数据等。
技术实现:Java、Shell、Spring、MyBatis等
个人责任:1、通过MyBatis实现DAO组件,进行历史事件查询,可按时间、事件类型等方式查询。
2、实现设备档案管理、设备类型管理功能。
3、软件维护以及bug修改。
项目收获:1、熟悉了Spring的IOC以及AOP。
2、对SpringMVC的核心流程有了理解,使用MVC模式可以减少代码耦合性,提到代码可维护性。
3、MyBatis对JDBC进行了封装,简化了JDBC编程。
自我评价
本人诚恳谦虚,乐观积极,善于表达,极具正能量。热爱编程,学习能力强,善于通过自己探索来解决问题,善于总结经验教训,具有一定独立解决问题的能力。适应能力强,能在短时间内融入周围环境。我会以充沛的精力,刻苦钻研的精神来努力工作,稳定提高自己的技能水平,时刻保持一颗主动学习的心。
内容来源说明:本文章来自网络收集,如侵犯了你的权益,请联系QQ:2772182309进行删除。
https://www.100chui.com/article/60629.html