个人介绍
我是程序员客栈的Boboboo,是一名即将毕业的研究生。主要工作内容为后端开发及Android开发,可以熟练运用java语言,熟悉python语言。
详细个人简历请访问:http://152.136.137.109:8090/mycv.pdf
工作经历
2023-07-01 -2026-07-01中邮消费金融软件开发工程师
互联网金融公司,即将入职。23年应届毕业生,已签约中邮消费金额,做Java软件开发。
教育经历
2020-09-01 - 2023-07-01山西大学计算机科学与技术硕士
2016-09-01 - 2020-07-01中北大学物联网工程本科
技能
实验室环境下完成的项目。独立完成。 应用于机房控制环境温度,并根据室内外环境温度控制风机和空调达到节能的效果。使用RFID模块作为机房门禁系统,对出入人员进行记录,使用Zigbee网络模块搭载传感器组建星型拓扑结构网络采集数据进行环境监测,前端采用VUE框架进行搭建,用于展示当前机房状态和服务器状态及异常报警记录,后端使用SpringBoot搭建,主要功能包括传感器数据采集并存储到Influxdb、监控服务器信息并实时返回、出入人员信息记录、根据实时环境信息和设置阈值调整温度、远程控制空调和风机开关、异常警报邮件发送到管理员。申请软著一项。
读书期间的毕业设计,独立完成后端及移动端搭建。 使用SSM框架搭建软件后端,并部署到Tomcat,移动端使用Android进行开发,并使用jsp开发Web管理模块。涉及主要技术包括MySQL数据库的增删改查,移动端和后端之间使用OkHttp进行交互。主要功能包括词汇书籍选择、每日计划、单词学习、生词本、签到打卡等。
开发环境:Ubuntu 16.04,JDK 1.8,Hbase 2.2.4,Redis 5.0.4,Flume 1.9.0,Hadoop 2.9.2 使用技术:Socket、Maven、多线程、分布式、数据缓存 项目介绍:省部级横向课题。该项目分为数据采集和数据存储两部分,数据采集部分主要工作为将多种通信协议(TCP/IP、OPC-DA/UA、Modbus-TCP/RTU、ODBC、COM口(RS-232、RS-485))进行集成,应用环境中将单个节点采集到的数据在自定义Flume中统一格式,并通过TCP协议将数据发送到分布式数据采集服务器,服务器将采集到的数据进行存储并使用Redis做一级数据缓存;数据存储部分基于开源OpenTSDB进行改进,对数据写入和压缩做优化,具体改动包括在数据写入中加入第二级缓存并对数据进行批量写入,减少频繁调用写入接口造成的大量磁盘索引消耗,引入Gorilla时序数据压缩算法对写入数据进行压缩,优化Telnet put方式的数据写入方法,删除基于Netty服务的HTTP put方法减少资源占用,定制化API接口和Web管理端,Shell脚本一键化安装和部署,分布式安装和分布式列扩展。技术难点主要在于数据的并发多线程写入,使用了synchronized锁并建立了数据缓存区,缓存区满或在时间阈值之内没有执行写入时将会自动进行写入;数据压缩过程中采用Gorilla算法将原始put数据转换为对应格式的字节码,并在字节码头部加入8位验证位,以及在数据查询过程中进行逆向解压;将Redis一级缓存和二级缓存区阈值大小设置相同确保数据完整性。发表论文一篇,申请软著一项。 个人职责:主要参与人,负责项目的搭建和开发及论文软著撰写,参与了数据采集系统的全部开发工作和数据存储优化的大部分工作,及后期性能测评和验收。