求职意向
java后端工程师 北京 薪资面议 随时到岗
教育背景
2020.x -2020x 锤子简历大学 软件工程
曾任天津理工大学外联部副部长,负责学校内部资源协调及社会赞助,跆拳道社社长,GPA: 3.1
工作经验
2020.x -2020x 锤子简历信息技术有限公司 java工程师(实时通信)
由于实习期间表现优异,提前三个月结束试用期,并且从实习开始绩效评测全为A。负责公司后台开发,在职期间负责站内搜索服务和mqtt订阅与推送相关事宜。能够较快理清业务逻辑,并上手工作。
项目经验
2020.x -2020x 新闻头条 实施者
采用react.js+es6+Ant Design开发出一个所有模块同时适配PC及移动端的新闻平台 。 ● 利用react开发一套可复用的组件,采用css模块化与Ant Design 样式框架,适配pc与移动端,采用react多组件嵌套。
2020.x -2020x 消息搜索服务 实施者
采用springboot+aop+elasticsearch+mybaitis+log4j2等技术开发出一个站内搜索服务 ● 一套服务为了给公司内部人员以及客户使用因此开发了两套API,分别对应实现各自的CRUD操作 ● 使用设计模式中的工厂模式以及面向接口编程的思想优化代码结构,使得代码重用性更高 ● 通过Java REST Client 单节点的原生调用。为了维护,mappings的数量限制为一 ● 因为是单点Es,所以为了怕后期出现问题,特地进行了相关调优。分别从Es的JVM内存大小(默认60%)、锁定进程的物理内存、分片以及副本的数量、索引的合并等方面进行优化。 可以通过elasticsearch-head插件进行相关的信息查看
2020.x -2020x 消息中心服务 实施者
采用springboot+aop+redis+servlet+rabbitmq+log4j2等技术 ● 前期采用servlet技术。大体结构分为两层:第一部分主要是rabbitmq发送,采用队列名为条件发送;第二部分则是读取队列内容,然后建立mqtt连接。 ● 中期mqtt转为emqtt,由mosquito转为erlang开发。因此技术升级也变成了springboot框架。第二部分取消,利用erlang的插件代替完成。 ● 后期又以go语言为基础搭建服务器,为了相适应采用Direct模式进行消息的发送。 ● 为了实现负载均衡,实现了一个DRS接口。通过调取erlang的一个API接口,然后对返回的数据进行分析,最后返回一个压力最小的ip地址。
2020.x -2020x TTS语音服务 实施者
采用springboot+aop+rabbitmq+log4j2 ● 为了满足公司的需求,将服务封装成了一个高可用的jar,使用设计模式中的模板模式,使得代码重用性更高。 ● 使用了阿里的TTS服务与讯飞的文字转语音接口,优先使用讯飞。以防万一,将阿里的TTS服务作为备用,防止讯飞服务停用导致自己的接口出现崩溃现象 ● 提供了转码接口,可以使mp3、amr、wav几种格式的音频文件互相转换。以及base64文件编译成amr音频文件。 ● 后期为了相应的需求提供了新的接口,用户提供音频文件的下载地址。主线程返回调用成功信息,子线程负责音频转换的服务。当转码完毕后向队列发送成功信息,由其他服务负责通知用户。 ● 因为是调用了ffmpeg因此是CPU密集型任务,所以线程池的大小采用了n+2的线程数目。后期依据数据进行调优,保证corePoolSize+queueCapacity+maxPoolSize的合理大小,保证不会有相应的信息因超出大小而抛出异常
自我评价
乐观向上,团结友善。在工作上力所能及帮助同事完成工作,虚心的向他人请教问题。在生活上喜欢读古诗文,教授跆拳道(黑带一段),习惯浏览github从而了解以及学习一些新知识。在慕课等相关网站自己经常会购买相关课程进行学习。
【使用锤子简历小程序制作简历】
零经验实习简历模板
21254人用过
学生求职简历模板
52754人用过
申请研究生简历模板
2324人用过
经典工作简历模板
6254人用过
投行咨询简历模板
12465人用过
产品经理简历模板
7532人用过
程序员简历模板
7457人用过
留学英文简历模板
4554人用过