1、技术栈
1)java基础:对集合、泛型、多线程、io流、反射、网络编程bio/nio/netty等java技术有深入理解;
2)jvm相关:熟悉jvm内存模型及优化、内存分配、jvm垃圾收集器及算法等;
3)数据库相关:对mysql索引、事务、锁机制、底层存储和缓存原理等深入理解,熟悉主流的orm框架如mybatis等;对非关系型数据库如redis,mongodb等有深入了解和运用;熟悉多数据源应用等。
4)微服务相关:对springcloud微服务架构相关组件eureka、feign、ribbon、gateway等有深入了解和运用,熟悉服务注册与发现、rpc调用、负载均衡、网关等实现。
5)分布式相关:对消息中间件kafka、rocketmq,分布式定时任务quartz、分布式存储等中间件reids、elasticsearch等有深入了解和运用,熟悉分布式事务应用如SAGA、TCC等;
6)掌握常用的设计模式算法及数据结构如数组、链表、树;
7)有大型分布式、高并发系统设计经验,具备一定的性能调优经验,能结合项目分析和解决相关系统性能问题;
8)项目部署调优:熟悉服务容器编排Docker/kubernetes等
9)熟悉DDD领域驱动设计理论,有低代码开发平台项目实战经验。
9)了解常用的前端技术:HTML、CSS、Ajax、Vue等前端技术
2、团队管理
1)敏捷项目研发管理实战经验丰富,能合理预估研发成本、项目跟踪并有序推进各项工作,实现项目可持续高质量交付。
2)能主导平台系统架构设计,把控研发进度,审核研发质量,推动团队产出;
3)善于沟通、总结及工作汇报。
本人技术扎实,有7年左右互联网开发经验,互联网应用实战经验丰富,曾参与过电商、社交、支付、旅游、教育、政务等互联网产品研发工作。工作期间本人工作主要负责了技术方案调研、招标技术方案设计、项目盈利预测、区域研发管理及研发开发等,有着丰富项目敏捷管理经验及开发经验。
项目:知XX 职责:负责项目技术架构设计、重点负责微课中心、订单支付中心、运营管理后台开发 内容:知XX是一款面向高中的在线教育辅导及志愿填报产品,应用上层支持了APP,PC,微信小程序等多途径端口在线学习。主要服务模块有用户中心、微课中心、题库中心、智能学习、订单支付中心、
项目:XXX开发平台 职责:负责项目需求调研,方案建设、项目交付、研发及管理 项目内容: 工具链平台-开发平台,作为后端开发平台构建的业务系统运行的基础依赖环境,提供流程解析、流程节点管理、流程调用、参数映射、异常处理、事务管理、上下文管理、服务注册发现等功能。 主要技术: