擅长web网站开发。
精通Java和golang编程,熟练掌握各种设计模式、编码注重设计原则,编写代码易于维护和拓展。
擅长jvm调优,对于如何让项目运行稳健有丰富的经验。
熟练使用各种主流编程框架,如Spring、Springboot、Springcloud、Mybatis、Hibernate 等。
熟练使用mysql、oracle等关系型数据库。
熟悉MySQL数据库的底层原理,擅长sql性能调优。
熟练使用 redis 缓存数据库,熟悉redis 分布式锁实现和高可用架构。
熟悉JavaWEB 技术,如jQuery,javascript,miniUI,HTML5等。
熟练使用docker来进行容器化部署项目。
熟练使用Linux操作系统,能熟练的在Linux上部署和运维项目。
1. 数据库智能运管平台项目
该项目为一个数据库管理和智能化运维的大型综合平台,为大型金融、电信、交通、医院、政府部门等行业客户提供云化的数据库监控和运维功能,节省客户日常的数据库管理工作复杂度和人力成本,该平台支持各种主流的数据库类别,如Oracle、MySQL、open gauss、SQL server、PostgreSQL等。目前已经为几百家大型客户服务,包括三大电信运营商、国内各大型银行和证券公司等。
本人在项目中主要负责:
A. 监控巡检组件的研发和数据库各种指标数据的采集组件,以组件级/业务级形式在多产品之间公用。
B. 对接各客户公司的内部系统,开发数据库告警推送功能。
C. 项目的交付和运维,协助处理客户生产环境的各种问题等。
在这个项目的两年时间里,本人服务过上百家客户,有丰富的客户问题处理、解决经验,擅长优化程序的性能、对于如何写出近乎零bug的代码有丰富的经验,对于系统的长期稳定运行有独特的见解。
2. 大型IT流程管理平台系统
该系统实际是一个大型的综合管理平台系统,业务目标是管理某排名全国前10商业银行的全行IT系统的建设流程,通过对行内所有IT项目的全生命周期的管理,以及对现有各个子系统的集成,实现全行IT部门的数字化及智能化的管理,优化工作流程、提升全行工作效率、整合数据和挖掘数据价值为上级部门提供决策参考。项目的业务复杂性很强,设计行内复杂的业务流程以及规章制度,业务需求旺盛,一二三期均接近一年的周期。
本人在项目中主要负责:
A. 项目整体框架搭建,参与业务实现方案分析,负责关键的技术选型。
B. 公共基础代码库的编写,项目的迭代上线部署、运维脚本编写
C. 用户管理模块、IT资产报表查询及导出、IT项目上线管控流程、IT项目成本估算、文件上传和下载等功能模块的开发。
在这个项目的三年时间里,本人负责过核心功能模块的研发以及关键的技术选型和实现方案优化。对于上千人使用的大型企业级的管理类系统的开发有着十分丰富的设计和研发经验,能完全独立开发一个完整的管理系统,能参与讨论和设计系统功能需求。