个人介绍
1) 熟练JavaSE基础知识,拥有丰富的系统设计分析能力及面向对象分析和设计能力,熟练常用的设计模式(代理、工厂、策略等)及反射、自定义注解等。
2) 熟练掌握Eclipse/IDEA、Svn、Git、Maven等开发及版本控制工具,熟练Java基础技术Jsp、Servlet、Jdbc,熟练掌握Web应用系统开发,具备的独立开发能力。
3) 熟练Oracle、MySQL等关系型数据库,熟练使用Redis非关系型数据库及搜索服务框架Elasticsearch和Lucene。
4) 熟练Spring、Mybatis、SpringBoot等开源框架,熟悉Spring的IOC、DI、AOP设计思想。
5) 熟练SOA、分布式、微服务、大型网站架构,熟练RPC远程调用、Dubbo、SpringCloud等微服务框架;
6) 熟练SpringCloud常用组件、注册中心Eureka、Nacos、Zookeeper,负载均衡器Ribbon、客户端调用工具Rest和Feign,分布式配置中心Config和携程Apollo 等。
7) 熟练常见消息中间ActiveMQ、RabbitMQ、Kafka、RocketMQ 使用。
8) 熟练三方授权OAuth2.0协议、JWT协议、对接第三方支付接口(银联、支***及***开发。
9) 对项目前期规划、团队管理与建设、开发与设计、后期维护;可以确保项目从无到有,有着丰富的相关经验。
工作经历
2023-11-01 -2024-08-31湖南萌小猴信息技术有限公司JAVA高级开发工程师
工作职责: 一、前期规划 1.开展项目需求调研,进行项目可行性分析,从技术、经济、法律等多维度细致评估项目实施的可行性,明确项目面临的风险与挑战。 2.开展技术可行性分析,评估现有技术对项目需求的支撑能力,探索新技术在项目中的应用潜力。 3.项目需求分析,对收集到的需求进行系统整理、深度剖析和精确细化,确定项目的功能、性能、安全等各方面需求。 二、团队管理 1.管理团队成员,合理分配任务,积极协调工作,严格监督进度,全力确保团队成员间的高效协作。 2.持续深化项目需求分析,与团队成员共同探讨并确定最优解决方案,切实保障项目需求的精准性与完整性。 三、开发设计 1.采用敏捷开发计划,两周开发任务为一个迭代周期,使用Teambition项目管理工具分派任务和监控任务进度,确保项目按时高质量完成。 2.对整体项目架构设计,全力开发出可扩展、易维护、高性能的系统。设计项目数据库,优化数据库结构与性能,严格保障数据的安全性与完整性。 四、后期维护 1.负责项目上线后的系统维护工作,及时处理系统故障,全力保障系统的稳定运行。 2.对相关项目文档进行审查和审核,确保文档的准确性、完整性与规范性,为
教育经历
2014-09-01 - 2018-07-01湖南科技经贸职业学院软件工程本科