10 年 Java 开发经验,3 年架构经验。
• 对自己要求比较严格,有责任心,具有良好的敬业精神,团队协作精神和快速学习能力,为人随和宽容,对新技术充满热情,勇于尝试; 良好的沟通和表达能力,能高效顺畅的与开发人员、需求人员进行沟通;良好的逻辑思维能力和学习能力,能快速学习新业务并能对业务进行 全面的掌控;良好的分析问题和解决问题的能力,对解决具有挑战性问题充满激情。
• 熟悉 java web 和微服务相关的开发流程,熟悉微服务框架,CI/CD 等技术,了解 Service Mesh 架构。
• 使用并熟悉多种开发工具和编程语言。
开发语言:Java, Jsp, Html, CSS, JavaScript, Jquery, Bootstrap, Angular 等;
开发框架:Spring MVC, Spring Boot, Spring Security, Mybatis, JPA 等;
web 中间件: Tomcat, Nginx 等;
数据库:Mysql, Oracle, SqlServer 等;
MQ:RabbitMq, Kafka, Azure Service Bus 等;
缓存数据库: Redis 等;
分布式开发及微服务:Spring Cloud, zuul, OpenFeign, Hystrix, Eureka, Docker 等;
项目管理工具: Maven, Gradle 等;
测试框架:Junit, powermock, powermockito 等;
源码管理:git,svn;
负责京东旗下服务B端小店、C端团长的京东地勤相关系统的架构设计开发工作,包含京东地勤APP、管理后台、任务系统、佣金结算系统等,参与京东集团技术中台BPaaS化共建,打造以业务为中心的系统架构,主要职责如下:
1、 主导京东地勤B、C端系统研发,参与并把控需求交付整个生命周期,团队内部高效执行敏捷团队管理方式,提高需求交付效率。
2、 作为系统架构师,将系统按功能模块进行划分,将服务重的单体应用拆分为人员管理、任务管理、工作执行、营销推广、佣金结算等模块,将监控服务、数据服务、基础组件进行抽取,封装成公共组件,提供快速接入能力,将外部依赖统一格式,方便扩展实现,多个系统部署在京东云不同分组,通过业务网关提供服务聚合能力,提升系统主流程服务稳定性、扩展性,为后续BPaaS化改造奠定了基础。
3、 主导618、双十一大促期间系统优化升级,主要进行了系统降级开关逻辑优化、添加动态日志开关、慢sql处理、压测预案演练,保障了系统大促期间稳定运行零事故,并且在备战期间助力新人参与成长。
4、 负责系统架构升级,按照DDD领域模型与六边形架构方法论,结合京东BpaaS体系进行架构设计,打造京喜域BPaaS业务系统框架支撑各业务扩展,系统框架功能:1.系统框架采用分层设计,各层内语义统一,通过防腐层进行领域模型转换,系统内核不依赖外部资源,业务方通过业务身份字段进行领域隔离,通过扩展点进行各自开发设计,2. 扩展点设计:统一领域内语义、基于业务身份实现业务逻辑隔离,业务方通过水平、垂直扩展点实现业务逻辑开发,提升需求交付效率,3. 防腐层设计:统一使用基础设施层来实现业务领域和外部依赖的解耦,提高系统稳定性,4. 单元测试设计:业务领域层不依赖外部资源,可进行完整单元测试,提高测试效率,新架构满足集团沉淀业务资产,提升业务交付效率的诉求。
负责京东旗下服务B端小店、C端团长的京东地勤相关系统的架构设计开发工作,包含京东地勤APP、管理后台、任务系统、佣金结算系统等
负责系统架构升级,按照DDD领域模型与六边形架构方法论,结合京东BpaaS体系进行架构设计,打造京喜域BPaaS业务系统框架支撑各业务扩展,系统框架功能:1.系统框架采用分层设计,各层内语义统一,通过防腐层进行领域模型转换,系统内核不依赖外部资源,业务方通过业务身份字段进行领域隔