个人概况
姓 名:陈敏
性 别: 男
籍 贯: 甘肃
生 日:1993年3月22日
毕业院校: 甘肃农业大学
学 历:本科
毕业时间:2016.6
工作年限:三年

联系方式
手机:15221499301
邮箱:15221499301@139.com
QQ:799418876
求职意向
到岗时间:三星期左右
应聘职位:JAVAEE研发工程师
工作性质:全职
个人主页
博客:http://artislong.github.io Gihub:https://github.com/artislong
工作经历
就职公司 :亚信科技(中国)上海分公司 | CRM个人业务项目组及产品中心项目组 | java工程师
工作时间 :2015.11—2017.3
职 务 :JAVAEE开发工程师
工作内容 : 1.CRM工单开发
2.产商品中心项目的开发
3.带领实习生完成项目基础开发
就职公司 :上海菲耐得信息技术有限公司 | 开发部 | java工程师
工作时间 :2017.3—至今
职 务 :JAVAEE开发工程师
工作内容 :需求分析,项目架构和技术选型,后台功能的分析和实现,项目环境中间件配置及常见问题处理
专业技能
熟练掌握Java基础和具有良好的编码习惯,熟悉常用的java设计模式;
掌握SpringBoot、Spring、Springmvc、Mybatis、Struts2、Hibernate技术框架,
理解Spring IOC、AOP;
熟练MySQL、Oracle关系数据库操作,掌握PL/SQL语言
熟悉非关系型数据库Redis,memcached
掌握tomcat、weblogic容器和项目管理工具Gradle,maven,SVN,git的使用;
熟悉Linux常用命令,nginx代理;
熟悉Html、XML、Javascript、Ajax、jQuery等前端技术,
了解AngularJS及Bootstrap
技术经历
2013.10月开始自学Java方面相关知识
2015.9-2016.3,使用SSH框架完成OA系统的开发,同时作为毕设作品
2016.4,研究梳理CRM系统产品缓存策略,阅读Appframe实现memcached客户端的源码,并对其进
行优化
2016.9,优化产商品中心项目配置化部分的查询页面,使其支持“多个查询页面,配置查询SQL,复
用一个页面模板”
2017.9,使用SpringBoot封装Quartz,实现Quartz集群,将其做成SpringBoot的Starter自动配
置模块,并在公司多个项目中应用,代码地址:
https://github.com/ArtIsLong/spring-boot-starter.git
项目经验
会计核算管理系统(2017.3-2018.1)
开发环境:Idea,Oracle,Tomcat8.5.15,jdk1.7
项目相关技术:SpringBoot,JPA,Quartz,Docker,Nginx,AngularJS,Bootstrap
项目描述:
项目使用Docker容器,采用SpringBoot、AngularJS为主的前后端分离架构。后台JPA作为ORM框架,同时针对JdbcTemplate封装出一些通用的调用工具来以满足复杂查询的要求。同时后台分为四大部分:
第一部分为主应用工程,主要为页面提供服务,前后端以JSON格式的数据进行交互,并且调用大量存储过程处理数据;
第二部分为定时任务工程,由SpringBoot整合了Quartz,能够支持免代码配置的新增任务,定时任务主要负责调用Shell脚本接入数据,以及数据文件的生成下发到第三方系统。
第三部分为WebService工程,通过SpringBoot整合cxf实现,并支持了动态注册WebService接口。
第四部分为前端工程,主要以AngularJS+Bootstrap实现页面功能
整个项目使用Docker部署,采用Nginx做静态页面服务器,反向代理服务器,并在测试环境通过Nginx做了负载均衡,线上环境采用的F5负载。
项目职责:在整个项目中,我主要完成了一下的事项:
1、搭建定时任务工程,使用Spring的动态注册机制简单的封装了Quartz,支持在表中配置任务以及任务参数,最终结果使得类似的任务可以通过一次开发,多次配置而构建多个调度任务,实现了代码的高度复用。
2、搭建WebService工程,使用自定义注解,动态注册WebService,让开发人员不用每次都去手动修改代码注册接口,而可以专注于业务逻辑的处理。
3、配合客户方公司搭建开发测试生产环境,并完成Nginx的常规配置
4、处理常规环境Docker容器及应用部署问题
5、对系统的一些常规功能进行开发,如用户权限相关日志记录,定时生成日志文件,日结单查询打印,日结单生成PDF归档文件,与传统架构的第三方系统集成SSO单点登录等功能
6、帮助项目组成员解决常见问题,指导开发工具开发框架的使用。
7、根据SpringBoot的配置加载顺序,对SpringBoot项目做了配置分离,使得同样的工程在不修改war包的前提下能够适应于不同的环境
8、项目分库设计,Redis缓存设计及实现,多数据源切换
产商品中心项目(2016.6-2017.2)
开发环境: Idea,Oracle,Tomcat7,jdk1.7,SVN,Maven
项目相关技术:Spring Boot,Redis,JQuery,Ajax,Cxf(公司内部服务调度框架)
项目描述:本项目为产商品中心项目,主要分为读和写两部分。第一部分为服务的开发(既读的部分),服务的开发是在原crm系统服务的基础上,使用SpringBoot+Redis对原有服务进行优化改造;第二部分为配置化项目(既写的部分),主要针对中国移动的各种套餐、活动的配置,采用敏捷开发模式,使用配置化开发方式开发出各种套餐活动的配置化界面。
项目职责:
1、在开发服务的过程中,除过对普通的服务进行改造优化外,本人在项目经理的要求下,完成了组合产品定价服务,为移动商城提供服务支持,其功能类似于淘宝天猫等商城中,不同商品组合购买,可以打不同的折扣。
2、在配置化开发部分,主要是采用配置与代码协作开发方式,和同伴一起完成套餐、活动配置模板的开发,并在后期带领实习生完成基本配置工作的入门学习。
CRM上海移动客户关系管理系统(2015.11-2016.5)
开发环境:Eclipse 、Tomcat 6.0、JDK 1.6、Oracle
所用技术: JSP,JavaScript,Appframe
项目描述: CRM系统作为亚信科技(中国)上海分公司的主要项目,是一款上海移动用户定制业务
系统,功能齐全,系统庞大,并且与多个外平台交互。系统强健的功能为业务处理提供全程支撑和
监控,实现了业务处理的实时计费,实时监控、实时优惠、实时帐务、实时信息查询和实时处理等
多项功能,高效的支撑了业务运营。
责任描述:本人负责CRM个人新业务工单的开发,在实习期间,主要完成了一下工作:
1、完成CRM短信模板配置界面功能的开发(已上线)。
2、使用Appframe框架提供的批量导入框架(BP)实现了客户投诉信息的批量导入,使用类似于POI
的工具解析并处理了Excel数据。
3、梳理CRM系统产品缓存策略,阅读Appframe实现memcached客户端的源码,并对其进行优化。
4、开发扫描客户信息的后台实时处理进程,基本熟悉实时任务和定时任务。
项目名称:OA
开发环境:Myeclipse,MySQL,Tomcat7,jdk1.7
项目相关技术:Spring,Struts2,Hibernate,JBPM,JQuery,Ajax,Memcached,以及JQuery
相关插件
项目描述:本项目主旨为实现办公自动化功能,实现了系统管理、网上交流、审批流转等几大功能,
系统管理包括部门管理、员工管理、角色管理,其中,角色管理通过拦截请求url的方式实现了权
限控制,通过角色来控制对应角色下的用户对系统的操作权限。使用JBPM工作流框架实现审批流转
功能,审批流转具有提交请假单、报销单等功能,审批流程由各级审批人员(经理)进行审批处理。
使用DWR框架进行消息推送,实现用户登录提醒功能,并将登录用户信息存储到memcached中,用
户可以实时查看在线用户人数及在线用户列表。
项目职责:设计与开发
代码地址:https://github.com/artislong/OA
自我评价
积极进取,有责任心,善于与人交流;
有很强的逻辑分析能力,对解决疑难问题具有强烈兴趣;
良好的编程习惯和开发规范;
极主动,有较强的责任心和沟通能力,乐于挑战技术难点,有较强的团体合作精神,能承受较大的工作压力。