个人介绍
精通JAVA技术,熟悉JVM运行机制,内存模型,GC算法,JVM调优,数据结构,集合框架,并发编程,IO模型;
熟悉jstack, jmap, javap等工具,并能使用jprofiler,mat等常用JAVA内存分析工具;
熟练使用Spring、SpringMVC、SpringBoot、Mybatis
熟悉MySQL数据库,索引、SQL优化、存储过程、数据库事务、InnoDB引擎、锁等
理解并熟练使用Dubbo分布式服务框架,理解实现原理,阅读并理解部分Dubbo核心源码;
理解并使用RabbitMQ消息中间件;
理解并使用Redis分布式缓存框架;
理解设计模式,熟悉设计模式,理解常用设计模式的编写:单例,简单工厂静态代理,动态代理,建造者,观察者模式等;
理解Linux技术,Linux常用命令;
理解Python语言的使用,能基于Python完成各种测试服务,工具处理等工作;
熟悉Git,Svn,Maven等;
理解常用框架:ElasticJob、ShardingJDBC框架;
熟悉统一身份认证与访问控制管理系统平台业务。
熟悉cas、oauth原理及单点登录设计
工作经历
2020-04-01 -至今亚信安全开发
负责公司核心的 IAM 业务和数据平台业务,为提升关键指标和用户体验,带领10人研发团队完成从需求对接、方案输出到项目落地交付功能,共推进完成21个省份项目上线,和网关、SDP 等团队保持紧密协作,高效协调资源分配。所负责的业务交付质量排名事业部前3,项目交付0延期,团队能够长期保持130%~140%的内容交付。因此也连续3年获得优秀员工(公司前5%)。 日常工作内容: - 对接需求同事,评估需求的可行性以及工作量 - 对输入需求进行任务合理拆分,形成迭代 backlog ,并制定交付目标 - 带领团队成员保质保量、按时完成研发计划,并交付客户,完成迭代目标 - 帮助团队成员学习、成长,组织知识分享,定期的绩效面谈 - 解决团队中的技术难题,核心代码的设计及编写 主要负责业务: 1、身份与访问管理平台(IAM) 事业部的核心业务,提供身份管理、访问控制、单点登录等功能。主要负责单点登录(oauth2、cas 、代填、jwt 等方式)模块、工作流模块、关键操作保护模块、应用资源模块。 2、审计分析业务 通过页面化配置分析规则,完成对采集数据的多维度分析,包括关键字分析、统计分析、关
2018-10-01 -2020-02-28顺和同信 java
产品研发,包括60个左右的产品接口接入和80多个数据源接口的接入,封装数仓通用查询接口,分布式锁设计,设计并开发客户接口调用批量查询,并打包处理,加入主任务子任务,监控中心的设计和研发,数据清洗工作、数据入库出库加解密设计,数据库索引优化。等
2016-07-01 -2018-10-10北京景安java
岗位职责: 参与产品研发 负责各项目poc演示、需求调研、系统对接详细流程、项目定制化开发等; 负责产品和其他业务系统对接工作,包括数据同步,单点登录等 负责产品和其他业务系统对接工作,包括数据同步,单点登录等。 负责各项目poc演示、需求调研、系统对接详细流程、项目定制化开发等。 设计******证,***接入以及钉钉数据源接入。 参与设计和研发基于CAS、OAUTH2协议和代填方式的单点登录。
2015-10-01 -2016-07-01北京信城通java
主要负责web系统后端开发,bug修复,以及线上问题的处理。参与过《检验检疫网上报检系统》、《国家批发市场》、《上海检疫局》等项目。
教育经历
2011-09-01 - 2015-07-01中国矿业大学安全工程本科
在中国矿业大学学习安全工程,于2015年毕业