1、熟练使用java技术栈进行企业级应用开发,包括spring/spring boot/mybatis(plus)/hibernate等,对dubbo和spring cloud全家桶比较熟悉
2、数据库以mysql和redis为主,了解mongodb、postgresql等
3、熟悉常用的消息队列,比如rocketmq5、kafka和rabbitmq
4、熟练使用docker进行镜像打包、服务发布,有k8s集群从0到1搭建及运维经验
5、熟悉python脚本,使用pyqt5和opencv做过桌面应用,可基于django/fastapi等框架开发后端服务
6、熟悉c#语言,基于winform开发过简单桌面应用,熟练使用c#的代理、事件、异步、多线程等。熟悉modbus RTU/TCP、mqtt等协议,基于signalR服务做跨终端通讯
7、了解golang,当下正在学习并使用它做服务器端开发
8、两次创业团队经历,负责从0到1搭建开发框架,完整经历需求分析、系统设计、功能开发、测试、运维整个生命周期
神州顶联工作期间
1、负责水运营平台底层框架的搭建,框架基于springboot + MySQL + Redis,引入dubbo框架实现服务的RPC调用,引入RocketMQ4进一步解耦业务。基于docker及docker compose部署服务,便于生产环境服务快速升级及扩容。基于ElasticSearch/Kibana/Logstash搭建日志追踪系统。引入Prometheus/Grafana,搭建springboot及dubbo服务的整体可视化平台
2、因业务快速增长,导致docker compose管理服务越来越吃力,基于开源治理框架搭建k8s系统,并将服务逐步迁移至k8s平台