ID:412949

幸运星

高级java开发工程师

  • 公司信息:
  • 易联达金信科技股份有限公司北京分公司
  • 工作经验:
  • 7年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 北京
  • 丰台

技术能力

1.有五年J2EE开发经验,精通java面向对象编程,有扎实的java基本功和良好编写习惯并熟练使用各种常见的设计模式
2.熟悉JVM,JMM,熟悉常用的垃圾回收算法,对各种垃圾回收器都有深入研究,并进行过线上项目优化
3.熟悉redis,对redis的持久化机制,网络IO模型,哨兵机制和cluster模式都有深入理解
4.精通mysql数据库,熟悉InnoDB引擎底层结构,熟悉索引的底层原理及使用,熟悉事务日志,mvcc机制,行表页锁
5.熟悉CAS机制,原子类,原子累加器的实现原理,熟悉volatitle原理,synchronized锁升级机制,熟悉线程执行原理
6.精通SpringBoot的自动装配,日志框架,web开发,数据访问,缓存统一管理,异步任务,检索
7.精通SpringCloud的Nacos配置中心,服务中心,sentnal断路保护器,seata分布式事务
8.精通RabbitMQ消息中间件的订阅发布,消息持久化,消息签收,消息不重复消费
9.熟悉前端Vue.js开发,easyUI开发
10.熟悉TCP/IP协议,HTTP/HTTPS协议,熟悉HTTPS的安全通信机制,熟悉TCP可靠传输手段

项目经验

2018.10-2020.02 深圳法治政府信息平台--政府立法
项目描述:使用OA系统基线版本适配深圳市司法局机构职能,主要设置一下业务, 立法计划管理业务、法规规章审查业务、 法规规章清理业务、法规规章立法评估业务、法制资料管理业务、公开征求意见业务
技术选型:Java、spring,springmvc, Mybatis、Redis、Zookeeper、MySQL;
职责描述:完成了规章审查和立法评估模块
1.优化了菜单树的呈现,首次登录系统会将菜单进行Redis缓存,接下来的菜单就通过从Redis中获取,减少数据库访问次数,提交性能。
2.使用quartz定时器做定时任务,对于快到截止日的审批流程定时任务会每天定时扫表,临近截止日就发送邮件提醒
3.将上传的文件信息,音视频,各种文本信息,通过ES提供的接口推送到ES系统,在系统中建立全文搜索模块。
2020.02-2021.02 OEBB系统
项目描述:OEBB用来将主机语言EGL编写的接口转移到该JAVA语言编写的系统,并且OEBB系统分为联机程序也就是API接口对外提供接口服务和批量程序用来做数据移行,数据日增,数据清理
技术选型:SpringBoot,Dubbo,Zookeeper,Maven,MySQL
本人主要负责如下:
1.搭建了ZK集群,配置服务节点,用来充当DEBBO的服务注册中心
2.使用Dubbo将JAVA接口暴露给调用方,并且进行联调和测试任务
3.编写单元测试类,使用@MockBean等做数据库查询或者网络连接的模拟测试
4.调优批量程序,建立合适的数据库表索引,进行批量数据提交,减少单点提交占用Mysql的时间
2021.02-2021.7 梧桐项目
项目描述:梧桐项目是用于眼健康运营的一个项目,主要任务提供用户下单的接口,让接受眼健康检查的人可以用仪器进行眼底照片的拍摄,然后将数据上传至梧桐系统,然后梧桐系统调用底层算法库,根据上传的数据排查照片中可能具有的眼科疾病,最终生成具体的健康预警报告,最终将报告通过短信发送到受检人员的手机中。
技术选型:Java、SpringBoot、OpenFeign,Nacos,SpringGateway,Maven,Mysql
职责描述:登录验证,产品中心
1.登录侧使用用户名密码登录,同时支持微信扫码登录,后台使用JWT生成对应Token,保存在响应头返回给前端。
2.使用SpringBoot的定时任务每隔一段时间扫描数据表中的产品的库存,并可做到及时预警,发送短信和邮件给负责人
3.使用GateWay做分流,区分TOB端和TOC端
2021.07-2022.07 基于企业微信的SCRM系统
项目描述:使公司的二手家电业务从单纯的信息平台层转向服务层,接入“平台客服”的角色,借助企业微信开展服务,为用户匹配商品源,让用户买到靠谱的商品,通过过滤掉无效信息,提高效率
技术选型:SpringBoot,SpringCloud,MySQL,MyBatis-Plus,Maven,RabbitMQ,Redis
职责描述:1.负责企业微信群相关用户和商品信息的整理归档和持久化,探索热点消息并尽行Redis缓存
2.使用策略模式来解决一个主题有多种消费方案的问题,利用java的多态指定多个策略,增加效率
3.参与项目需求设计,联调,测试,上线全过程,全面接触各个环节的业务场景和要解决的问题
2022.7-2023.1 华为云防火墙
项目描述:华为云服务内部分为数据面,控制面和运维面,ips特征库升级是在运维平台集成的升级能力,针对防火墙引擎IPS入侵检测规则库进行版本统一管理。本人负责如下:
1.版本管理平台:针对IPS规则库版本进行管理,包含规则库展示、上传、老化等功能,ips入侵防护库每两周会更新一个版本,把所有的版本集中起来用平台管理起来,上传obs桶,保存10个版本超过十个把最老的版本进行替换
2.运维操作平台:以租户为粒度实现自动化升级、升级任务自动化编排等功能。率先对友好客户和低等级用户进行ips升级,随后在升级中的等级用户和高等级用户。通过定时任务,每天升级100台,最终全网完全升级
3.异常回退平台:版本升级失败的自动化回退管理平台。升级过程中升级失败,将采用三种方式回滚,直接给引擎下命令依赖引擎自身的回滚能力,然后是通过扩容和缩容实现引擎替换,最后人工介入处理
2023.7-2025.09 泰行销和泰家园的需求
项目描述:泰兴销app主要给公司代理人使用,用于发布保险相关需求和代理人的一些操作;泰家园用于记录内勤人员的打卡还有内勤人员对于公司运

案例展示

  • 极品公寓

    极品公寓

    尚庭公寓是一个公寓租赁平台项目,包含 移动端 和 后台管理系统,其中移动端面向广大用户,提供找房、看房预约、租约管理等功能,后台管理系统面向管理员,提供公寓(房源)管理、租赁管理、用户管理等功能。 下面分别介绍两端的具体业务功能。 用户可以使用这个功能来搜索和检索符合其需求的房源

  • 极限商城

    极限商城

    该项目一个典型的 B2C(Business to Customer)电商项目,专注于实现线上商品交易平台的功能。它模拟真实的电商业务流程,从用户注册到商品浏览、下单、支付、物流等全流程,采用微服务架构,结合多种主流技术栈,适合用于学习微服务开发、分布式架构、和高并发处理的技术。主

  • 极限商城

    极限商城

    该项目一个典型的 B2C(Business to Customer)电商项目,专注于实现线上商品交易平台的功能。它模拟真实的电商业务流程,从用户注册到商品浏览、下单、支付、物流等全流程,采用微服务架构,结合多种主流技术栈,适合用于学习微服务开发、分布式架构、和高并发处理的技术。主

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服