1. 本人担任过技术经理岗位,带队12人小组团队,基于知名开源项目,二次开发改造;
2. 有丰富的从0到1的系统开发设计、软件重构、性能优化、高难度bug修复解决经验,掌握JAVA核心技术,熟悉常用设计模式、多线程、高并发、网络编程、掌握JVM调优、代码优化,掌握UML建模及数据建模,掌握startUML、XMind、Visio的使用;了解Shell脚本编程,掌握Linux系统使用, 掌握Docker容器搭建及使用;
3、掌握idea、Eclipse等相关开发工具集成Maven、Sonar的使用、Tomcat应用服务器配置部署、Git本控制、SVN版本控制服务器,掌握Jira研发管理平台、SourceTree项目图形化跟踪工具使用;
4、掌握Mysql、Oracle数据库使用及sql编程、存储过程编写、sql优化,了解数据压缩、分区、索引优化;
5、熟悉数据库的水平拆分和垂直拆分机制,掌握mycat的配置、开发使用
6、掌握SpringCloud、SpringBoot、Dubbox、Dubbo、ServiceComb的编程开发以及SSM整合,熟悉Struts、Hibernate框架以及SSH整合; 熟悉安全框架Shiro、Spring Security、OAuth2的开发使用;数据持久层框架mybatisPlus、springJpa开发使用;定时任务框架xxl-job开发
7 掌握 FastDFS分布式文件系统集群搭建使用,及阿里云OSS、 七牛云文件系统服务使用;
8、掌握Lucene的开发、Solr集群搭建及SolrJ集群的Java接口应用;掌握Elasticsearch集群搭建及ES集群的Java接口应用和ELK搭建及使用;
9、掌握Redis集群搭建及Redis集群版Java接口的应用;掌握mongdb集群搭建及mongdb集群版Java接口的应用
10、掌握常用消息队列ActiveMQ 、RabbitMQ、RocketMQ、Kafka的开发使用及集群搭建;
11、掌握百度人脸识别API、阿里大于短信服务API、微信扫描支付、jasperReport报表工具使用及配置;
12、掌握集群下的高并发解决方案、容灾、降级、限流、回滚机制。并能搭建实现双机主备(HA)和双主热备高可用架构。
项目一:《智慧管控系统平台》
项目描述:智慧管控平台(平台 web 端 + 移动端小程序)是深圳某知名大型国企为了实现企业 信息化建设、提高企业各部门协调办公效率、提高信息透明度、增强对企业各部门业务监管能力而开发 的协同服务平台。智慧管控平台业务功能分为: 首页门户、智慧办公、智慧人事、智慧财务、知识库。 用户通过智慧管控平台可进行浏览、首页新闻公告发布、督办管理、公文管理、绩效管理、薪酬管理、 多人同时在线操作文档等业务操作,可使用后台低代码管理平台进行系统权限配置、菜单管理、部门组
织、流程、表单、数据大屏等进行快捷配置开发,后台技术架构分为: 业务前台、业务中台、文档台、
报表中台、数据中台、数据大屏。
项目核心技术 :Springcloud、nacos、oauth2 、kafka 、ES 、redis、Minio、skywalking、elk、Ajreport
Xxl-job、apisix、sentinel、mysql、prometheus+Grafna、 CICD ( gitlab+ +jenkins + harbor +
k8s + Rancher)
工作职责:
1.规划部署容器编排环境,基于( gitLab + sonar + jenkins + harbor + k8s + Rancher + 钉钉通知) 搭建 devOps 技术底座,并编写运维部署文档,召开 devOps 流程推行会议,让团队成员掌握开发流程一体化思想,做到代码提交可控、自动构建,避免版本覆盖,提升团队研发效率。主导项目基础框架搭建、微服务治理体系建设、核心代码功能编写;
2.主导团队现有的业务系统平台功能升级与重构,编写项目核心代码,结合团队实际情况,编写代码规范文档,组织团队开展code Review,提高开发人员开发效率,编码质量,提高系统代码的阅读性、拓展性; 编写开发设计文档、开发排期,保障需求按时、按质完成;
3.编写提测、上线评审、上线申请模板文档,在团队中推行版本上线评审会议,检查上线分支和脚本、 配置提交等,让开发、测试、上线各个流程都做到流程可控,代码版本、脚本配置可追溯; 定期组织召开版本复盘会议,复盘历次版本升级内容,让团队成员减少在上线过程中出现的人为失误;
4. 召开技术或业务分享会议如:devOps 环境使用、wps 私有化部署通用开发会议、sonar 使用、
hadoop 开发使用、austin 消息分发平台使用分享会议、积木报表使用分享会议等;
5. 解决系统性能瓶颈、提供技术支持,带领团队进行系统优化:如 平台首页优化、缓存框架优化、大文件上传慢优化、图片回显优化、 报表导出优化、财务系统性能慢优化、sql优化等;
6. 搭建可视化监控平台(prometheus+Grafna),实现对各环境的(开发、测试、uat、生产)的服务 监控;
7. 负责项目的服务环境迁移与升级,将原有服务从天翼云环境迁移至阿里云环境,基于阿里云环境重新 规划资源(网关、大数据、CICD、中间件、业务服务、k8s 容器环境等所占用的服务器数量及所需存、 磁盘容量等),并输出云环境部署资源文档;
项目二:《某全球知名巨头公司开源软件管理平台》
项目描述: 开源软件管理平台,是某全球知名巨头公司为了对开源软件进行生命周期管理、来源追溯、使用风险评
估、漏洞检测、病毒扫关系解析、版本布控等流程管理的软件管理平台。平台包含:软件商城、全球洞
察平台、病毒扫描、芯片入库、数据采集入湖等服务功能。
项目核心技术 : springBoot、 mybatis 、mysql、oralce、redis、Kafka、Elasticsearch
工作职责:
1.独立负责旧平台功能迁移重构,梳理旧平台业务规则,迁移到新平台开发,提供功能迁移方案、并按期实施落地。
2.独立负责软件商城功能技术预研,将商城搜索技术从 solr 切换至Elasticsearch 集群,及软件商城系统后期开发、维护。
3.独立解决海量库入库性能瓶颈,提升入库并发数。搭建数据实时同步任务,编写数据同步算子,保证 海量数据实时入库。
4.独立负责平台软件统一搜索能力服务实现,
智慧管控平台(平台 web 端 + 移动端小程序)为了实现企业 信息化建设、提高企业各部门协调办公效率、提高信息透明度、增强对企业各部门业务监管能力而开发 的协同服务平台。业务功能分为: 首页门户、智慧办公、智慧人事、智慧财务、知识库。 用户通过智慧管控平台可进行浏览、首页新闻公
开源软件管系统为了实现对开源软件进行生命周期管理、来源追溯、使用风险评 估、漏洞检测、病毒扫关系解析、版本布控等流程管理的软件管理平台。平台包含:软件商城、全球洞察平台、病毒扫描、软件漏洞修复、芯片入库、数据采集入湖等服务功能。 项目核心技术 :springBoot、myba