担任公司架构师
负责产品架构设计和核心功能开发。
1、熟练掌握C、C++、Java语言以及面向对象设计思想,具有扎实的Java编程功底和编码规范。
2、熟练分布式开发,Docker,Redis,Nginx,Tomcat,MyBatis,RabbitMQ,SpringMVC,SpringBoot Springcloud微服务 发技术架构。
3、熟悉JavaScript、Vue等前端技术。
4、熟悉linux编程开发环境,掌握多线程高并发开发,精通HTTP,socket网络编程。
5、熟练使用MySQL等关系型数据库,数据库的分库分表技术;以及了解Linux常用命令以及阿里云项目部署。
6、SVN ,Git 管理工具使用和DevOps开发工具使用。
7,具有良好的沟通能力和团队协作精神。
智慧工地项目后端是采用spring Cloud 微服务框架,移动端(Android和ios)采用混合开发框架开发的大型分布式微服务系统,作为系统架构师,我带领 10 人团队完成分布式系统 的难点分析与架构设计工作,完成了这个系统的从0到1的架构设计开发,采用spring gateway 网关进行后台发 负载均衡设计,针对系统并发量高的服务快,采用rabbitMq进行请求的削峰设计,保证系统的平稳运行。在系 统发布采用docker容器化部署,极大的提供了部署效率。通过对docker容器的内存优化,使上线后的服务器内 存占用下降了1/3,为公司节省了服务器资源成本。通过对超大的业务数据表进行分库分表设计。使系统的查询 时间减小10倍以上。
采集考勤APP项目
后台采用spring boot框架,移动端采用混合开发框架就,主要使用OCR文字识别技术,对人员身份证信息进行 采集,通过对接到人工智能平台调用tenseflow架构人工智能算法进行 对 人脸识别,活体验证,人证合一校验等技 术,保证人员信息采集的准确性。在此项目中担任高级Java工程师,通过优化netty网络框架,解决了高并发下 TCP网络连接资源不回收难点
移动考勤项目是一个为用户打造的全方位的。管理企业员工的考勤问题,用户在手机APP端安装APP,进行拍照,系统会通过人脸识别算法,进行人脸识别,从而达到考勤目的。
设备管理平台,是一个对采集和考勤设备进行动态管理的后台分布式后台管理系统。该系统采用微服务架构,docker部署,可以动态扩容。