锤子简历品牌推广师
java简历怎么最好
作者:锤子简历 2021/03/15 01:20:00
阅读 161

求职意向

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插件进行相关的信息查看

实习期间用lucene完成了一套搜索服务,后来自己重新进行技术选型。在项目组组长的肯定之下独自完成全部任务,并获得了组内人员的一致肯定。

2020.x -2020x 消息中心服务 实施者

采用springboot+aop+redis+servlet+rabbitmq+log4j2等技术                                                               ● 前期采用servlet技术。大体结构分为两层:第一部分主要是rabbitmq发送,采用队列名为条件发送;第二部分则是读取队列内容,然后建立mqtt连接。                                                                                           ● 中期mqtt转为emqtt,由mosquito转为erlang开发。因此技术升级也变成了springboot框架。第二部分取消,利用erlang的插件代替完成。                                                                                                           ● 后期又以go语言为基础搭建服务器,为了相适应采用Direct模式进行消息的发送。                                       ● 为了实现负载均衡,实现了一个DRS接口。通过调取erlang的一个API接口,然后对返回的数据进行分析,最后返回一个压力最小的ip地址。

因为框架的升级改造,不得不重构代码以保证可用,并且第一次实现了跨语言的学习。在完成自己本职工作的前提下,还完成了部分go开发的工作。

2020.x -2020x TTS语音服务 实施者

采用springboot+aop+rabbitmq+log4j2                                                                                                ● 为了满足公司的需求,将服务封装成了一个高可用的jar,使用设计模式中的模板模式,使得代码重用性更高。  ● 使用了阿里的TTS服务与讯飞的文字转语音接口,优先使用讯飞。以防万一,将阿里的TTS服务作为备用,防止讯飞服务停用导致自己的接口出现崩溃现象                                                                                            ● 提供了转码接口,可以使mp3、amr、wav几种格式的音频文件互相转换。以及base64文件编译成amr音频文件。                                                                                                                                                  ● 后期为了相应的需求提供了新的接口,用户提供音频文件的下载地址。主线程返回调用成功信息,子线程负责音频转换的服务。当转码完毕后向队列发送成功信息,由其他服务负责通知用户。                                            ● 因为是调用了ffmpeg因此是CPU密集型任务,所以线程池的大小采用了n+2的线程数目。后期依据数据进行调优,保证corePoolSize+queueCapacity+maxPoolSize的合理大小,保证不会有相应的信息因超出大小而抛出异常  

第一次自己独立负责一个项目,并且自己依靠查阅资料去进行相关的调优工作。                                                                                         

自我评价

乐观向上,团结友善。在工作上力所能及帮助同事完成工作,虚心的向他人请教问题。在生活上喜欢读古诗文,教授跆拳道(黑带一段),习惯浏览github从而了解以及学习一些新知识。在慕课等相关网站自己经常会购买相关课程进行学习。                                                                                                                                                                                       

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