个人介绍
毕业校
基本技
l 熟练掌握 Html、CSS、JavaScript,Jquery、Ajax、bootstarp,vue element等前端技术
l 扎实的JAVAEE基础、多线程、集合、并发、IO
l 对JVM有一定的研究、对于垃圾回收器的调优有一点理解
l 熟悉JDK、SSM、Springboot框架部分源码,并对其进行功能的扩展
l 熟悉分布式架构思想及熟练使用Dubbo、SpringCloud、SpringCloudAlibaba微服务技术
l 熟练运用MySQL 关系型数据库的SQL调优经验以及NoSQL 数据库Redis的使用
l 熟练运用 ActiveMQ、Freemarker,RabbitMQ.ZooKeeper 等技术
l 掌握 Idea、Eclipse、SVN、Maven,JenKins 等开发运维工具
工作经历
2020.08-2021.07 浙江东昉医疗科技有限公司 高级开发工程师
2018.06-2020.07 青岛创斯特信息科技有限公司 中级开发工程师
项目经验
项目名称:HIS系统(医院信息系统)
开发环境:Idea + Nginx+ JDK + Gradle+ git+ Oracle+Mysql
技术架构:SpringCloud+Seata+Nacos+Redis+Es+K8s+Prometheus+DDD分层架构
项目简介:对医院及其所各部门的人流、物流、财流进行综合管理,对在医疗活动各阶段产生的数据进行采集、存储、处理、提取、传输、汇总,加工形成各种信息,从而为医院的整体运行提供全面的自动化管理及各种服务的信息系统。以财务信息、病人信息和物资信息为主线,通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为医院领导及各部门管理人员提供全面、准确的各种数据。
项目责任:
1. 负责his系统药库房模块(包括调价,出入库,采购,药房发药以及各种统计数据分析等等)
2. 参与系统分布式事务方案讨论,并解决数据最终一致性问题
3. 重写lombok 源码,实现乐观锁,解决出入库业务并发问题
4.利用spring扩展点 BeanPostProcessor实现消息中间件统一api监听
5. 参与系统健壮性研讨方案,实现灰度测试与部署
项目名称:海尔医疗产业链
开发环境:Idea + nginx+ JDK + Maven + git+ mysql
技术架构:springboot +dubbo+swwager +Redis + Zookeeper
项目简介:
为国家级提供医用物资调控平台,为各中小企业数字化赋能,建设医用物资产业园区;其中包括行业分析板块,包含医用物资行业产业链大数据分析及展示,saas化行业赋能软件板块,包含园区级,工厂级全流程服务系统,包含生产管理、物资管理、能源管理等模块
项目责任:(担任项目组长)
1. 负责项目整体的网关开发,限流规则,自定义封装组件
2. 负责项目整体的权限设计(通过切面对项目整体进行鉴权,自定义数据权限)
3.负责项目整体工具类开发,对公共模块进行封装
项目名称:云南省安监局
开发环境:Idea + Tomcat+ JDK + Maven + svn+ Oracle
技术架构:springboot+ActiveMQ+swwager +Redis+Freemarker
项目简介:
云南省安监局是一个综合性的 安全平台,用户可以在云南任何地方接收云南省的消防安全。该安全系统采用分布式系 统架构,使用http协议 传递 json 数据方式实现。这样降低了系统之间的耦合度,提高了系统的扩展性。为了提高系统的性能使 用 redis 做系统缓存,为了保证 redis 的性能使用 redis 的集群。 ActiveMQ 消息队列实现索引库同步
项目责任:
1. 负责开发系统整体安全模块信息监测
2. 负责对接海康威视监控第三方平台。
3. 辅助设计权限
自我评价
从事java 开发工作以来,自学能力强,对技术感兴趣,善于在项目实际运作中不断学习新技术和解 决各种技术问题,有工作冲劲带动同事、有较好沟通能力,有团队合作意识。并自学了RabbitMq,Nginx,Redis 等中间件 技术以及SpringCloud、SpringCloudAlibaba等微服务技术、并对其各种框架源码等底层知识不断学习。
工作经历
2019-06-07 -2021-06-07东昉医疗java开发
参与整个系统设计,规划开发,上线,参与系统中架构方向,中间件组件的研发,保证系统正常使用
教育经历
2016-04-06 - 2019-06-07石家庄信息工程职业学院软件工程专科
技能
admin-service基于Spring Cloud Hoxton.RELEASE(Spring boot 2.2.2RELEASE)实现配置、注册、认证等通用服务,实现一键式生产级微服务框架 Spring Security基于Oauth2认证并生成JWT Token,并自定义SSO统一登录页面,实现标准认证协议,保证登陆安全 基于Ant Design Pro实现admin-ui, 前后端分离,使用Spring Security SSO登录页面登录,并基于JWT Token实现权限控制。全栈工程师,前后端一站式服务。 所有服务均编写了DockerFile文件,可以立即实现K8s部署。实现了阿里云云效的release文件,建议通过阿里云云效实现持续集成持续交付部署,目前我们的环境云效会自动监听git代码提交,当发生代码提交时,自动编译并部署到测试的k8s容器集群环境 Ironman服务中实现多数据源配置,redis配置,Feign, ribbon, 并通过注解实现基于JWT Token中角色控制API访问权限 增加Swagger配置,实现自动生成api文档 Config服务实现测试环境和生产环境配置文件隔离 Registry服务支持多实例高可用部署 Monitor服务实现Spring Boot Admin 监控服务 Gateway服务实现网关服务。生产环境如果使用K8s部署,因为有内部DNS和路由,不需要部署
基于vue、element-ui构建开发,实现后台管理前端功能,提供一套更优的前端解决方案 前后端分离,通过token进行数据交互,可独立部署 主题定制,通过sass变量统一一站式定制 动态菜单,通过菜单管理统一管理访问路由 数据切换,通过mock配置对接口数据/mock模拟数据进行切换 发布时,可动态配置CDN静态资源/切换新旧版本 核心技术采用SpringBoot、Dubbo、Mybatis、Mybatis-plus、Druid、Redis、ActiveMQ、Quartz、JWT Token等主要框架和中间件。前端采用vue-element-ui组件。 前后端分离,通过token进行数据交互,可独立部署 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求 页面交互使用Vue2.x,极大的提高了开发效率 完善的代码生成机制,可在线生成entity、xml、dao、service、vue、sql代码,减少70%以上的开发任务 引入dubbo服务治理 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能 引入API模板,根据token作为登录令牌,极大的方便了APP接口开发 引入Hibernate Validator校验框架,轻松实现后端校验 引入swagger文档支持,方便编写API接口文档