熟悉Java编程语言,能够独立完成业务开发,掌握Java8新特性,对于Scala/python语言有一定的接触。
熟悉算法和数据库的设计,熟练掌握Spring、SpringMVC、SpringBoot等主流Java框架的使用。
熟悉Spring cloud 生态圈开发微服务架构,熟悉Spring Security开发安全权限管理系统,使用docker容器部署微服务。
解决分布式环境下,Session共享/分布式任务调度/分布式锁/分布式限流等集群问题。
熟悉WebSocket传输协议,能够基于WebSocket实现业务推送功能
熟悉各种Nosql数据库(比如Redis,MongoDB等)的特点与基本数据操作,能够根据业务选择适合的存储方案。
熟悉常用设计模式及面向对象设计原则。
掌握基本Linux操作命令,能够熟练在Linux环境下进行项目部署。
熟悉前后端分离模式开发,有良好的代码风格,熟悉Swagger生成在线RestFul API文档。
工作上具备良好的分析能力以及解决问题的能力,团队协作能力。关注新兴互联网,喜欢接触相关新知识,对新技术保持热情。
·个人Github: https://github.com/zhenu14
项目名称:NB-IOT烟雾检测警报器管理平台
开发工具:Intellij Idea,Mysql,Java8,SVN
项目成员:4人
项目描述:NB-IOT烟雾检测管理平台是基于烟雾传感器设备的云平台,使互联设备可以轻松安全地与云应用程序及安卓应用交互。产品包括Web端和安卓端,实现可实时检测烟雾,发送信息到后台服务器,WebSocket实时推送数据,并以短信/邮件通知警报,实时更新设备的最新状态,设备操作记录,实现消防安全智能化。基于RBAC实现用户访问控制,可控制细粒度权限管理。实时天气推送服务。
项目职责:核心开发人员,负责用户鉴权服务丶设备服务丶移动端服务
项目成果:
● 熟悉Spring Cloud生态圈开发微服务架构,包括Zuul路由,Spring Security安全,Ribbon、Feign通信等,WebSocket实时推送警报,数据服务包括Mysql丶Redis。
●构建Jenkins持续交付,配合Docker容器实现微服务自动部署,节省了运维成本
● 分布式环境架构,调研攻克分布式锁,分布式限流,分布式任务调度等问题。
可兼职时间
可兼职地点
0条评论 雇主评价