全栈开发,精通Java Web后端开发以及Web系统架构设计。可进行有完整UI设计的前端开发、Android/IOS移动端开发(使用Android原生开发技术或Flutter技术)以及桌面端开发(使用Electron技术或QT)等。擅长物联网云平台开发、后台管理系统开发等。
Web开发技术栈如下:
Java、Spring、Spring MVC、Spring Boot、Spring Security、Shiro、Spring Cloud(Spring Cloud Alibaba以及Spring Cloud Netflix)、MySQL、MySQL主从读写分离、MySQL集群、MySQL Router、Mybatis、Mybatis-Plus、JPA、MongoDB、ES、TiDB、Kafka、Redis、gRPC、Netty、Apache Camel、WebSocket、Docker、K8s、Nginx、Shell、HTML、CSS、JavaScript、Vue.js、Angular、React等。
移动端开发技术栈如下:
Android原生开发、Flutter跨平台开发。
桌面端开发技术栈如下:
QT C++桌面/上位机开发、Electron跨平台桌面程序开发。
1、IAST灰盒安全测试平台
IAST灰盒自动化渗透测试平台结合代理、爬虫、流量镜像、Kafka日志源等多种流量收集方式通过请求重放检测应用程序漏洞,并支持应用探针运行时基于Hook函数动态污点追踪漏洞检出。技术上开发自定义协议并使用gRPC、Kafka做通信,MySQL半同步复制以及MySQL Router读写分离和负载均衡,sql深度优化提升百万级数据查询速度。
2、远程诊疗平台
基于Nginx-RTMP流媒体服务器构建多协议直播平台,支持RTMP、HTTP-FLV、HLS等多协议视频流。
3、多源物联网数据检测平台
基于Spring Boot和Netty构建,支持Socket、TCP、UDP、MQTT、Modbus等多协议实时数据接入。
4、人脸识别智能会议室管理系统
基于Spring Cloud微服务架构以及线程池、对象池实现。
为了解决会议室资源冲突问题,结合人脸识别技术与微服务架构开发一个智能化的会议室管理系统。整个项目的开发使用前后端分离的模式,采用Spring Boot和Spring Cloud技术实现微服务架构,使用Eureka做服务注册中心集群、Ribbon实现负载均衡、Feigh实现API的
交互式教学服务平台具有在线选课、生成课表、教师管理、学生管理、学生提交作业、教师批改作业、教师布置作业、学生作业查重等功能。