个人介绍
1.熟悉 Java 核心,熟悉 Java 多线程、JUC 相关锁和 AQS、常用集合容器
2.熟悉 JVM 内存区域,了解常用 GC 算法
3.熟悉 Spring、Spring MVC、Spring Boot、Mybatis 等常用开发框架,理解 SpringMVC 运
行流程,理解 Spring 框架 IOC、AOP 思想
4.熟悉 MySQL 关系数据库,了解 MySQL 索引、MVCC、锁的实现原理,有过线上 SQL 优化经验
5.熟悉 Redis 缓存,了解 Redis 常用的底层数据结构、持久化机制、高可用机制、多种分布式集群的实现
6.熟悉微服务架构,使用 Spring Cloud 开发多个分布式项目,使用过 Eureka、Nacos、Ribbon、Hystrix、Feign、Gateway等组件
7.熟悉互联网常用中间件,RabbitMQ消息队列,Nginx 负载均衡
8.了解Jenkins,阿里云效,Gitlab,Docker等devops工具和具有相关实践
9.具备前端开发的能力,了解前端 JS、HTML、CSS,使用过 Vue、Angular 框架
工作经历
2016-09-01 -至今振利软件java开发工程师
在湖南振利软件科技有限公司担任java开发工程师一职。 公司软件项目的开发,设计,和维护。
教育经历
2012-06-07 - 2016-06-07湖南科技大学计算机科学与技术本科
技能
项目内容 ● 用小程序定位+扫码+redis实现上下班打卡功能 ● 开发小程序端OA申请审批:加班,调休,请假,异地打卡 ● 考勤相关报表的开发 业绩 1. 用小程序定位+扫码+redis实现上下班打卡功能,为杏花楼100多家门店提供打卡支持 2. 根据员工的请假打卡加班信息动态展示店长的排版计划,方便店长及时调整排版 3. 根据考勤信息生成报表给绩效考核提供依据
项目内容 ● 对接移动多号平台为中国太平保险的其他业务提供axyb模式的隐私通话能力 ● 存储通话录音,并实现音转字借助nlp接口进行语义分析,将结果推送给需要的业务系统 ● 提供*管理、白名单管理、绑定记录、通话记录、用量统计、设置、系统管理等管理功能 技术栈 spring boot、spring cloud、gateway、nacos、mybatis、mysql、redis 项目职责 1.不断完善项目排期,逐渐明确项目时间 2.细化开发任务,监控开发进度,保证项目按计划推进 3.定期汇报项目进度,每周提供项目周报 4.参与项目开发和代码审核 5.搭建jenkins流水线实现前后端自动发布 使用线程池异步插入api调用日志到mysql数据库中
项目内容 ● 系统分为资产管理,物品申领采购,库存管理三个模块 技术栈 spring boot、spring cloud、gateway、nacos、mybatis、mysql、redis 业绩 1.结合需求文档进行数据库设计 2.细化开发任务,监控开发进度,保证项目按计划推进 3.完成资产全生命周期管理记录每一个节点(入库,领用,调拨,变更,报废等)的时间操作人等关键信息 4.仓库资产耗材库存统计,提供库存预警 5.完成科室申领,仓库领取,采购员下单,供应商接单配送,收货人签收等从申请到签收的全流程的闭环和追踪 6.可版本追踪和采购比价的合同管理模块 7.灵活的物品权限,可配置每个科室用户申领范围,可配置每个仓库管理员管理范围 8.加入小程序端,只需*就可以快速申请签收物资 9.使用redis的hash类型存储角色菜单、数据字典、物品分类等高频数据提高响应速度 10.自定义@DbLog注解+aspect 将请求信息记录在数据库中。实现对一些重要接口的监控,方便复现和排查错误 11.使用阿里云效流水线完成项目自动化部署