求职意向
java开发工程师 薪资面议 随时到岗
教育背景
2020.x -2020x 锤子简历大学 计算机科学与技术
主修J2EE,学过android,objective-c。成绩还行
工作经验
2020.x -2020x 金柚网 java开发
在2016年11月,我进入了金柚网工作。
在职期间,我参与了4个项目,其中包括一个独立项目。
期间我学到了许多新技术,包括springboot,swagger,docker,redis,websocket,lombok等。并自学了小程序,举办了一场分享会,和同事们交流心得。
在公司融洽的氛围中,我也收获了珍贵的友情。总之这是我的第一份工作,我还是很满足的。
2020.x -2020x 锤子简历信息技术有限公司 java开发
在职期间,一共参与了2个项目,包括其中一个独立负责。
期间,我学到了一些技术,包括dubbo,zookeeper等。也学到了一些模块之间整合的经验等。
由于公司合作伙伴的原因,不得已离开公司。
2020.x -2020x 锤子简历信息技术有限公司 java开发
期间负责了公司体检模块相关业务。后因个人原因离职
项目经验
2020.x -2020x 请款项目 开发
业务描述:支持分公司以报表的形式向总公司请款。总公司经过审批流后完
成相应操作。
系统架构:
主要技术为:websocket,spring-boot,eureka,zuul,mybatis,mysql。
前端通过websocket与后端完成csv上传交互。利用redis缓存用户上传文件,定义任务状态控制用户不能同时导入相同类型文件。
利用其灵活配置的特性,对csv文件做自定义校验。用户上传完请款单后,进入审批流。审批流根据角色做抽象实现,虽然没能用上工作流引擎,但是也做到了相对灵活扩展。在审批过程充利用spring transaction做事务管理。审批过程中需要邮件短信提醒相关审批人,通过redis消息订阅通知短信发送模块实现异步通知,多次调用保证短信邮件发送成功。同时为了防止用户同时审批一个请款单,用redis对请款单审批状态做控制。
审批完成后利用iText生成相关pdf报表,传至oss供用户获取。并利用spring定时任务生成统计excel文件。分布式系统中可能会造成定时任务重复执行的情况,利用数据库对同一个任务做竞争控制,竞争成功的执行定时任务。同时由于涉及到excel读取校验生成的模块较多,将该功能独立成单独轮子,方便以后使用。
同时为方便短信查询,利用bootstrap做了个短信查询后台。由于内部使用,基于http认证做了个简单的用户校验。开发过程中碰到了一些问题,小记如下:https://blog.csdn.net/u013591197/article/details/79115933
我在该项目中的任务:
参与架构设计,完成数据库设计与部分接口实现(主要是审批流和excel导出)。
2020.x -2020x 加粉系统 独立开发
业务描述:将原来的客户端加粉系统与公司的用户系统对接后做成web形式,利用合作方提供的接口实现批量加粉。
系统架构:
主要技术为:spring,dubbo,mybatis,mysql
在用户配置相关的加粉参数(粉丝来源,加粉人数等)后发起加粉请求,通过java内置线程池发起异步任务的形式执行,并通过redis返回进度。最后完成加粉。
我在该项目中的任务:后端独立开发
2020.x -2020x 锤子简历信息技术有限公司 开发
除上面两个较为典型的外,还有一些比较零碎的项目,包括一个后端独立负责的“公司信息系统”。
“公司信息系统”项目介绍:
业务描述:负责维护各个分公司相关的信息(开户信息,银行卡信息,各种证章信息等)。
系统架构:
主要技术:spring-boot,mybatis,mysql
在用户输入相关信息的时候需要做校验,利用spring aop自定义了异常规则,方便灵活校验。对重复的录入接口做抽象,标准化录入流程,规范校验,异常提醒等。由于主体数据为一对多形式,查询的时候多表关联比较慢,因此对sql做了优化,主要包括:建立联合索引,缩小分支信息查询范围后再关联等。
自我评价
我是一个平和的人,能和同事做好沟通。
我逻辑清晰,做事之前喜欢打个草稿,确定好大纲之后再填充细节。
我喜欢今日事今日毕,按照计划和规则办事,这样能更容易做到有条不紊。
平时我也喜欢跑跑步玩玩游戏,看看书和电影。
我希望能写出美丽的代码,并早日成为一名优秀的架构师。
内容来源说明:本文章来自网络收集,如侵犯了你的权益,请联系QQ:2772182309进行删除。
https://www.100chui.com/article/60215.html