1、熟练掌握Java基础,。有很强的学习能力,随时随地都能学习新技术,工作积极,能很好的适应新环境
2、 熟练掌握 Java 开发框架,熟练掌握 spring,springmvc,spring boot,spring cloud。
3、熟悉 web 前端,html,css,js,vue 等技术
4、 熟练掌握 MySQL,熟练掌握 sql 语句,熟悉 MySQL 集群搭建,熟悉 MySQL 搜索引擎等,熟练掌握 mybatis。熟悉 postgreSql。
5、熟悉 redis 数据库,熟练掌握 Redis 的数据处理,熟悉 Redis 的部署,集群搭建等
6、 熟悉消息中间件,rabbitmq。
7、 熟悉 Linux 系统操作,有 Linux 系统部署项目的经验
8、熟悉微服务架构,熟悉dubbo,nacos,zk等
9、对微服务监控有一定的了解,了解 Prometheus、Granfana、Alertmanager。
10、熟悉DevOps,熟悉git,gitlabe,Maven,Jenkins,SonarQube,habor,docker,k8s等
项目名称:央行企业云服务平台
项目背景:
鉴于企业内部安全管理的迫切需求,我独立承担了企业安全管理模块的开发工作。该模块旨在提供一个全面、高效的安全管理解决方案,涵盖用户访问控制、IP 黑白名单管理、单点登录(SSO )等功能。
开发技术:
我主要运用了 Spring Boot 框架作为后端开发的核心,在单点登录(SSO )的实现上,我采用了 CAS(Central Authentication Service )技术,确保了用户在不同系统间的顺畅切换。
IP 黑白名单管理:
对于 IP 黑白名单管理模块,我深入研究了字符串处理和数学中的范围比较方法,并成功将其应用于 IP 地址的精确控制。我创建了一个 IP 地址范围列表,并编写了相应的算法,将用户请求的 IP 地址与列表中的范围进行比对,从而实现了对访问权限的严格控制。
项目成果:
我独立完成了整个企业安全管理模块的开发工作,包括需求分析、系统设计、编码实现和测试验证等各个环节。
我成功实现了 IP 黑白名单管理功能,有效防止了未经授权的访问,提高了系统的安全性。
我采用 CAS 技术实现了单点登录(SSO )功能,提高了用户体验和系统的安全性。
该平台现已在企业内部成功部署并运行。
个人亮点:
我具备较强的独立开发能力,能够独立完成项目的需求分析、设计和开发工作。
我对 Spring Boot、Spring Cloud 等开发框架有深入的了解和实践经验,能够高效地进行后端开发。
我熟悉 CAS 单点登录技术,能够为用户提供更加便捷和安全的登录体验。
我具备良好的问题分析和解决能力,能够在开发过程中迅速定位并解决问题。
角色 | 职位 |
负责人 | Java研发 |
队员 | 前端工程师 |
队员 | 后端工程师 |