-
宁波亿瑞信息系统有限公司
-
Java开发工程师
-
5年
擅长技能
拥有4年及以上Java从业经验,专注于各类业务系统开发,具备丰富的问题解决经验,拥有出色的技术功底。
专业技能:
基础知识:具备良好的面向对象思想和编码能力,熟练掌握JAVA语言核心知识,包括集合、多线程等。熟练使用常用的设计模式,具备良好的编码规范和设计思路;
后端技术与框架:熟练掌握SpringMvc、Mybatis、SpringBoot 等主流开源框架,了解底层原理并能够灵活运用于项目开发,熟练使用SpringCloud Alibaba技术体系,包括Nacos、Feign、Sentinel、Gateway等,具有服务注册与发现、服务到服务调用、服务限流的项目经验;;
数据库与缓存:熟练掌握Oracle、MySQL的SQL语言编写和调优,具备事务、索引等方面的经验,拥有线上慢SQL优化能力;熟练使用Redis进行高速缓存和消息队列的处理。了解MongoDB的NoSQL数据库应用,用于处理大规模数据集。
前端技术与框架:熟悉HTML5, CSS3, 和JavaScript,能够创建响应式和交互式的网页。掌握Vue.js框架和ElementUI库,用于快速开发高效的用户界面。熟练使用Ajax和axios进行前后端数据交互。
Web服务器管理:熟悉Nginx的配置和优化,能够部署和管理Web应用。理解服务器与应用的交互方式及性能调优。
安全框架:熟练使用Spring Security进行用户认证与权限控制,实现基于角色的访问控制。掌握OAuth2的授权码、密码和客户端凭证等授权模式,实现第三方应用的授权和认证。了解Access Token的管理机制。
分布式系统和消息中间件:掌握Zookeeper作为分布式应用的协调服务。能够使用SpringCloud进行高性能的RPC通信。熟练应用RabbitMQ进行消息服务处理。能够使用miniIO进行高效的文件分布式存储。掌握Kafka、Elasticsearch、Redis等中间件的使用,对Redis持久化、内存淘汰机制和集群原理等有一定的理解,并能够结合项目需求选择合适的技术开发;
开发与部署工具:熟练使用IntelliJ IDEA和Eclipse IDE进行应用开发,掌握Maven作为项目管理和构建工具。熟练使用Git和SVN进行版本控制,保证代码管理的效率和安全。
网络协议与抓包工具:熟悉网络协议HTTP、HTTPS、TCP等,熟练使用Fiddler抓包工具进行网络通信分析。
数据结构:熟悉常见的数据结构与算法模型,能够灵活应用算法模型解决实际业务问题。
综合素质:
成功设计并优化ERP 、健康码等系统,在项目开发中积累了丰富的问题解决经验,能够迅速应对各类挑战;
能够深入理解和解决复杂的技术问题,同时具备强大的自驱力,能够持续的钻研技术,以此保证自身不断成长;
参与了大量实际项目的开发,为项目的成功提供有力支持,具备很强团队协作精神和优秀的沟通能力。