熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(并发编程)、I/O(NIO)、JDBC、XML等;
熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端框架(FreeMarker)和JavaScript 进行项目开发的经验;
熟悉Apache、NginX、Tomcat等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置,熟悉常用的关系型数据库产品(MySQL、Oracle)的配置以及使用,以及Redis这种NOSQL数据库;
熟练的使用设计建模工具PowerDesigner和Navicat Premium,熟练的使用Java开发环境IntelliJ IDEA和MyEclipse,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven。
熟悉分布式协调工具Zookeeper、集群、高可用、高并发解决方案,熟悉分布式常见解决方案(如:session共享、分布式锁等);
熟练的使用SpringBoot 、SpringMvc、Mybatis等主流框架;
物理网管理平台:基于SpringBoot+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套微服务服务模块:控制中心、服务中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、定时任务和通知等,支持服务治理、监控和追踪。为终端设备用户提供基于互联网远程控制智能设备的管理及预警服务。为智能终端厂商决策者提供数据收集,行业分析,数据挖掘,决策支撑服务。为智能设备集成商提供在线监测设备运行状态及配置信息服务。
智能锁管理平台:智能锁管理平台具有智能锁管理、租约管理、用户管理、数据传输管理、远程控制、远程下发、数据分析等功能,其中智能锁管理,租赁管理,数据传输管理,数据分析是平台的四大核心模块,其他的功能都是基于此四大模块的延展。为中介提供房间租赁管理动态的提供房间租赁等各种信息并对智能锁实现密码实时管理提高租户房间安全性。为智能锁提供商提供数据收集,行为分析,数据挖掘等统计业务。