个人介绍
1、具备扎实的编程基础,精通Java语言,熟悉JVM,内存模型,并发编程。
2、可以灵活运用设计模式,如:单例、工厂、策略、模版方法,责任链等设计模式进行项目开发。
3、熟悉Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis、ES、Kibana等开发技术。
4、熟悉分布式常见解决方案:分布式锁、分布式事物,分布式数据一致性。
5、熟悉关系型数据库,如MySQL、Oracle、postgreSql,可以根据explain执行计划优化SQL语句。
6、熟悉redis,熟悉Redis的核心数据结构和使用场景,熟悉多级缓存架构,例如:缓存穿透、击穿、雪崩、双写一致、缓存失效、分布式锁等。
7、熟练运用RabbitMQ、kafka等主流消息中间件。
8、熟悉Jenkins、maven、git、sonarQube、Docker、SSH、Linux等自动化运维工具的使用。
9、有高并发、高性能、高可用系统架构的设计实践经验,并有性能性能调优经验。
10、担任过研发主管、技术经理、高级研发,带过20人左右团队,有5年的管理实战经验。
11、熟悉HTML、CSS、JQuery、JavaScript等前端技术。
工作经历
2022-12-19 -至今北京迈思科技发展研发经理
(1)、负责需求的技术可行性分析,组织需求评审会议。 (2)、编写概要设计文档,指导其他人员编写设计文档、审核设计文档(数据库表结构设计,索引设计、接口设计)。 (3)、主导将单体系统架构升级为微服务架构,主导技术选型及业务拆分。 (4)、对开发人员开发中遇到的问题进行指导,组织会议讨论,确定解决方案。 (5)、主要负责管控中心、用户中心、分部分项、生产和计划服务的设计和部分开发。 (8)、根据需求评估工作量,依据工作量制定合理的版本计划,并按照计划执行。 (9)、负责团队建设,项目管理,质量管理,客户满意度管理,目标管理,人员培养。
教育经历
2007-09-01 - 2011-07-14西安明德理工学院软件工程本科