CodeKind
1月前来过
全职 · 600/日  ·  13050/月
工作时间: 工作日20:00-23:00、周末9:00-21:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

技能:

Java基础扎实,理解IO、NIO、多线程、集合框架等熟悉JVM原理,以及JVM内存回收机制熟练掌握Spring、SpringMVC、Spring Boot、Spring Cloud、Mybatis等主流框架熟悉Bootstrap、Layui、Thymeleaf、jQuery等前端框架熟练掌握RPC调用,有Dubbo、gRPC、Thrift等RPC框架的使用经验熟悉分布式系统的设计和应用,熟悉分布式锁、消息队列等机制熟练使用各主流数据库,如:Mysql、Oracle、Redis等对物联网相关协议,如MQTT、COAP等应用层协议有一定的了解熟练掌握面向对象编程和常用的设计模式熟练使用版本控制、项目构建、项目部署等工具,如:Git、Jenkins、Maven、Linux、Shell熟悉Docker、Gitlab、Kubernetes等CICD技术

工作经历

  • 2018-07-30 -至今北京生迪智慧科技有限公司高级Java工程师

    负责公司物联网云平台功能的日常迭代开发 负责和固件开发团队对接、调试 负责和测试团队沟通协调和问题排查 负责线上疑难问题的排查和性能调优

  • 2016-06-03 -2018-08-01东软集团Java开发工程师

    在公司中承担核心的开发人员,积极承担公司各类主要项目的开发,开发了机场管理系统,广电视频监控系统等,在团队中负责主要产品的功能开发,负责和客户对接,了解客户的需求以及高效的完成客户需求,负责功能从需求到实现的完整落地

教育经历

  • 2010-09-01 - 2014-07-01武汉科技大学计算机科学与技术本科

    学校表现良好

技能

0
1
2
3
4
5
作品
nation监控平台

项目描述:nation监控平台,是服务于Home 智能家居云平台的设备监控服务,包括 设备管理、智能设备管理 、各服务监控、告警管理、数据统计、数据查看等功能; 项目技术:Spring、SpringBoot、Mybatis、Mysql、Redis等 项目职责: 1、负责监控服务的各模块开发

0
2023-05-06 13:14
RuleEngine规则平台

项目描述:RuleEngine 规则引擎平台,是服务于 Sengled JobCenter 调度服务,对外提供执行规则的Rest接口,灵活的执行各类脚本逻辑;其中处理包括 Home 定时任务、定时唤醒设备、设备定时休眠以及智能传感器触发等操作智能硬件调度任务的桥梁载体;规则平台根据各设备执行不同的规则,最终将各控制的MQTT或是Work协议发送到IoT长连接,由IoT长连接转发到设备或网关,然后设备触发不同的控制场景。 项目技术:Spring、SpringBoot、Mybatis、Mysql、gRPC、Consul、Calcite SQL Engine、Nashorn、Guava等等 项目职责: 1、负责规则引擎服务的日常功能开发迭代 2、使用Sql和Js脚本作为规则的载体,结合Nashorn JS脚本引擎,支持业务灵活配置扩展,大大增加了服务的扩展性与灵活性 3、调优规则引擎Jvm性能,将收集器设置为G1收集器,大大提高系统的吞吐量,降低了延迟时间 4、通过调优规则引擎服务,将Nashorn Js脚本引擎缓存化,使Full GC从最初的四十分钟一次调优到零次 5、引入 Calcite Sql 查询引擎,使用SQL方式集中处理上报消息,实现业务配置化的灵活处理

0
2023-05-06 13:15
Home 智能家居云平台

项目描述:Home 智能家居云平台,是服务于北美、欧洲、澳洲等全球客户提供的智能家居业务平台,为智能生活家居和物联网提供服务。云平台整合了公司所有智能家居产品,包括各种Wi-Fi灯、色温灯、彩灯、智能传感器、智能插座、智能遥控器、TV灯带等智能设备。主要的功能包括智能设备接入、智能设备管理、设备控制、智能场景、设备联动、定时任务、灯效模式、能耗统计、固件升级、第三方平台以及开放平台对接等。 项目技术:Spring、SpringBoot、Mybatis、Mysql、Redis、DynamoDB、MQ、Consul、Guava、gRPC等等 项目职责: 1、负责后端功能日常开发迭代,如需求分解、接口制定、功能开发等 2、负责根据产品UE提供云平台开发接口文档,提供给App和固件团队协同开发 3、独立负责云平台接口开发,并发布新版本到测试系统,配合App开发团队联调测试 4、配合QA测试人员测试并出具测试报告后,配合运维同事发布到AWS云生产环境 5、负责线上疑难问题的定位排查解决以及功能优化 6、在项目中我通过使用Guava Cache缓存,提高了App升级信息和设备属性等数据的查询性能,避免频繁的请求数据库 7、在项目中我负责接口参数签名验证,提供统一的验签注解标注和验签实现,防止请求接口被篡改和重复请求的隐患 8、通过使用gRPC 代替Http请求调用IoT负载服务,有效的提高了请求的效率

0
2023-05-06 13:16
更新于: 2022-02-13 浏览: 288