个人介绍
探索技术,追其本源,学其思想,热爱开源,乐于分享,善于重构。API调用工程师、代码重构工程师、TDD研发工程师。
工作经历
2021-04-01 -至今艾瑞咨询研发
1.负责艾瑞调研社区(小程序)的整个后端项目技术开发,服务器运维,数据库运维等 2. 运维服务:K8S(自搭建集群)管理,蓝鲸作为容器管理平台监控, 日志平台搭建ELK收集 3. 平时工作除了项目的需求开发,包括对整个服务器的运维监控,jenkins自动化运维平台开发,数据备份等相关运维工作。
2018-01-01 -至今上海同道信息技术研发工程师
负责底层框架代码重构,新技术研发,组织技术分享,编写开发文档,底层技术更新迭代,常用组件的封装的。常用技术栈 SpringMVC SpringBoot,SpringCloud,MySQL,MQ等
2017-03-01 -2017-12-01软通动力开发工程师
系统运维,线上问题修复,早九晚五的生活不适合我,于是12月份就离职了 系统运维,线上问题修复,早九晚五的生活不适合我,于是12月份就离职了 系统运维,线上问题修复,早九晚五的生活不适合我,于是12月份就离职了
教育经历
2016-03-01 - 2021-01-01河南工业大学计算机科学与技术本科
平平淡淡,只想做一个专心于技术研发的 程序员,
技能
1.艾瑞调研社区(小程序)开发,公众号开发 2. 艾瑞调研社区是一个收集市场调研数据的问卷投放平台,现在大约有15万用户,主要模块是用户通过在小程序上回答问卷获取积分,通过积分去进行兑换支付宝红包或*红包。活动模块 是针对于用户留存的任务,签到,邀请等活动来提高用户活跃度. 订单模块是针对用户提交的兑奖订单,自动检查用户积分是否正常,自动生成周报,月报等来进行人工审核,发奖等操作,另外针对用户的答卷 做用户数据分析,作弊分析,地区分析,用户打标签等一系列操作。 3. 项目技术:SpringBoot,SpringCache,OpenFeign,Redission,Kafka 等框架,Mybatis-Plus作为ORM持久层框架,Redis用作一些数据缓存以及解决并发情况下的分布式锁, Kafka消息队列用用于服务之间通信和业务处理, 4. 数据库:使用MYSQL(单机)数据库+Redis缓存,针对用户的敏感数据使用AES进行非对称加密来保证用户隐私信息安全,针对用户的积分记录,活动记录等使用Redis缓存设计,减轻数据库压力
1.公司项目底层框架,使用SpringBoot+SpringCloud+Jpa+JOOQ+Redis+SpringCache+Security+Elastic借助与SpringBoot的自动装配,提供了一系列功能模块,如用户模块,动态建模,权限模块,工作流模块,组织架构模块。借助于SpringCache提供了缓存的支持如内存缓存和Redis缓存,文件存储提供本地存储和阿里云OSS服务,借助与SpringBoot-JDBC提供了动态多数据源的支持,支持分库分表,提供SpringSecurity默认支持,提供Elastic检索支持以及其他功能。
该项目主要是对运维人员每周,每月(可定时)的数据统计,核对,发送系统邮件到客户*! 项目有2人开发,主要包括有数据核对板快,系统配置板块,权限管理板块,主题换肤板块,*配置板块,运维人员通过配置相应的sql或者存储过程,相应的excel模板,配置任务的执行时间,次数,邮件的接收人员!页面采用Html ,CSS, JQuery等技术,后台使用Hibernate, springmvc,Spring3 的MVC架构,主要应用为hibernate的ORM拦截器,Spring的AOP进行日志记录等 责任描述: 1. 在项目中主要完成了前端页面UI的设计,主题换肤功能,excel模板的校验,生成,SQl模板的配置,执行, 数据核对定时器的完成!JSP用纯标签进行页面显示。为达到用户名唯一的目的用户注册采用Ajax技术进行后台校验。运用SpringIoC的注入对各层解耦,大大提高了程序的可扩展性,易于维护。