后端:精通Java、Kotlin,熟练Netty、Spring全家桶、Mybatis、JPA等框架,熟悉.NET、Python、Node.js
运维:DevOps、CI / CD(Jenkins,GitLab,Docker,k8s)
中间件:熟悉Dubbo,Redis,RocketMQ,Zookeeper
前端:了解AngularJS、Flutter
架构:熟悉领域驱动设计,业务架构设计,服务的划分等有相关的方法和实践经验。熟悉设计原则、设计模式,能针对问题域设计出优雅的代码架构
项目:熟悉 Scrum 敏捷项目管理模式
1. 物联网设备管理项目:
* 针对不同硬件项目,管理设备整个周期,包括从生产、测试、物流、售后
* PKI证书系统,在EJBCA基础上封装,实现云端对设备证书的下发、更新以及校验
* 实现租户功能,项目人员权限控制,合作方外部人员数据隔离访问
* 实现Shell远程控制,方便售后远程调试
* 设备固件管理,结合阿里云OSS、AWS S3,实现设备OTA升级功能
* MQTT通信系统,实现内部TLP通信协议,包括证书校验、OTA升级、coturn打通P2P、数据上报等功能,保证设备与云端、Hub之间通信
2. AWS 云原生改造项目:
* 由于海外用户较多,项目逐渐迁由阿里云移至AWS
* 在GitLab Runner基础上实现CI、CD发布
* 将设备管理项目根据功能拆分微服务,并与其他组项目(进销存,仓库管理,样品售卖等项目)结合
角色 | 职位 |
负责人 | 工程师 |
队员 | 后端工程师 |
1. 物联网设备管理项目: * 针对不同硬件项目,管理设备整个周期,包括从生产、测试、物流、售后 * PKI证书系统,在EJBCA基础上封装,实现云端对设备证书的下发、更新以及校验 * 实现租户功能,项目人员权限控制,合作方外部人员数据隔离访问
此为纯后端项目,截图为代码目录。 业务为酒店实时数据流处理,从供应商获取拉取数据并缓存,推送到渠道,再将渠道订单返回给供应商。 本人主要参与以下工作: * 数据接收、推送功能。SpringBoot,其中涉及线程池优化等工作。 * Nginx优化。由于美团供