Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
README.md
README_JAVA.md

README.md

韩迎龙个人简历

1.个人信息

2.开源项目/博客

标题 超链接 说明
初心源商城 初心源商城 几个朋友利用业余时间共同开发的一套源码买卖商城,使用.net core开发,部署在linux系统下
开源权限系列博客 开源权限系列博客 自己编写的一个开源的权限系统(用户-组-角色-权限-按钮),从无到有的书写博客分享
全文检索系列博客 全文检索系列博客 学习基于Lucene的Elasticsearch全文检索(安装-集群-Java,.NET客户端)并书写博客分享

3.个人技能

(1) .NET

  • 熟练掌握C#语法糖、ASP.NET MVC/WebForm/ASP.Net Core、ADO.NET、Dapper、Linq、Entity Framework、Nhibernate、Spring.NET等
  • 熟练使用各种开发工具以及辅助开发的插件
  • 可以基于.NET的任何平台/技术搭建架构,对设计模式也有一定的了解。

(2) Java

  • 熟练掌握Java语法糖、Spring MVC、Shiro、MyBatis、JDBC、Spring、Hibernate、Spring Boot等
  • 熟练使用Myeclipse、IDEA等开发工具并且使用Maven开发项目及发布部署到服务器
  • 可以搭建基于Spring MVC/Spring Boot、Memcached、Redis、Mysql/SqlServer等技术的网站框架

(3) 其它

  • 具有面向对象思想,扎实的编程功底以及良好的编码习惯
  • 熟练使用Git、SVN、TFS等版本控制软件、熟练使用Linux系统常用操作命令
  • 熟练掌握Sql Server、Mysql、MongoDB数据库,对数据库的优化有一定的了解
  • 熟练使用Memcached、Redis、Nginx、Elasticsearch、Email、Task服务等组件的使用
  • 熟练掌握页面架构和布局,使用JavaScript和Jquery及第三方插件(EasyUI,Bootstrap...),了解DIV+CSS布局
  • 熟练使用nodejs开发后台接口(有开发经验)
  • 可以搭建方便开发的开源工具:Raneto Docs、Swagger等

4.工作历程

工作时间 公司名称 在职职位 完成项目
2015/03-至今 北京易淘星空网络科技有限责任公司 Java/.NET软件工程师 boss收银系统、微信外卖网、日志监控系统、H5/WeChat外卖网、MongoDB打印机日志查看系统、商户后台系统
2013/02-2015/03 北京奥鹏教育集团 .NET软件工程师/项目负责人 时代先锋网、教材信息系统V1.0、文档库管理系统
2012/02-2012/12 长春东高集团 .NET软件工程师 MVC权限管理信息系统(KJ240)、人员定位管理系统(KJ241)

5.项目简述

(1) 初心源商城(http://www.chuxinm.com)
  • 项目介绍:该系统为个人组织团队在业余时间开发的一个商城系统(B2C),系统基于.net core进行开发,部署在linux服务器上。
  • 项目职责
    • 担任项目负责人,团队人员:6人
    • 考虑业务需求和数据库设计以及组织团队、搭建.net core项目框架、源码管理(源码放在开源中国下)和部署服务器
    • 设计权限管理(权限分为好多层的设计思路)、使用Redis对用户权限进行缓存
    • 将系统图片使用七牛云存放、定时任务使用TimeJob等来实现
    • 搭建架构并且实现功能性的数据库增删改查以及后台框架页面管理和前台页面的展示
  • 使用技术:ASP.NET Core、MySql、AutoFac、Metronic后端框架、BootStrap、定时任务TimeJob、Wangeditor、ZTree、Redis、七牛云、UnitOfWork、MailKit邮件发送、Logging日志打印
(2) Boss收银系统(http://boss.etao.cn/)
  • 项目介绍:该系统提供公司各个终端、销售人员、开发人员、财务等使用的基础系统,各个终端订单的管理,销售人员对各个终端的管理,开发人员对终端产品的推送以及财务的对账等功能(管理后台)
  • 项目职责
    • 使用Spring MVC+Shiro+MyBatis+Redis开发用户权限模块,使系统能够对按钮进行权限级控制
    • 封装生成二维码的实现类,使其能够定制化门店桌台二维码的实现
    • 门店、订单管理,营收统计,佣金配置等基础功能的实现
    • 对订单和人员消费的各种统计以及报表的导出等Excel的封装
  • 使用技术:Spring MVC、Mysql、Shiro、Ehcache、MyBatis、Spring(redis、rest、task)开源组件、Swagger、Log4j2、Email
(3) 餐厅商户后台(https://a.etao.cn/)
  • 项目介绍:该系统为公司内部和餐厅使用的一体化项目,面向于所有人可以使用。
  • 项目职责
    • 主要设计权限模块,对权限模块的控制级别非常高,含有层级的管理权限,权限对外开放不需要开发人员固定设置。
    • 封装Nodejs对Excel的导出以及对Redis使用类的封装及其它公共类
    • 使用NodeJS操作mongoDB进行添加和查询的实现接口API
    • 实现部分功能的数据库增删改查各个业务的API
  • 使用技术:NodeJS、SqlServer、express、log4js、node-xlsx、Redis、MongoDB、Swagger等
(4) 日志监控系统(http://bms.etaoshi.com/ http://mms.etaoshi.com/))
  • 项目介绍:该系统提供给公司内部使用,主要是监控公司所有网站的请求(占用网络带宽/Http状态/响应最慢的URL/访问最多的IP/每个城市的访问量)、订单号剩余量、订单数量、RabbitMQ、短信发送等信息。
  • 项目职责
    • 负责开发后端管理平台配置,可以实现配置化监控
    • 部署ElasticSearch服务端,使用Nest.NET操作ElasticSearch进行汇总查询
    • 使用Redis对数据进行缓存
    • 使用Echarts来展现各种统计的图表信息
  • 使用技术:ASP.NET MVC、Mysql、Dapper、Echarts、Redis、Elasticsearch、NEST.NET、win服务
(5) 时代先锋网(http://mooc.zjsdxf.cn/)
  • 项目介绍:该系统提供了公务员学习的平台,在此平台上可以学习课程(视频/文档/作业/考试/问卷调差),教师可以对学生的学习情况及作业、考试进行打分,管理员可以对教师及课程进行整体的管理和审核
  • 项目职责
    • 系统分为三个级别(管理员/教师/学生),每个模块独立,我负责管理员模块的开发,实现了创建课程(设置课程/上传视频/课程共享),分地管理以及问卷调差,对区域内教师的管理和课程学习的统计
    • 负责后期的Bug统计和修改以及和第三方公司的登录对接
    • 编写文档管理员的操作说明和整个系统的测试用例
  • 使用技术:ASP.NET MVC、ADO.NET、Jquery插件、Win服务。
(6) 文档库管理系统
  • 项目介绍:该系统提供给医院销售人员在平板上销售药品的后台文档库信息的管理,可以管理所有药品的文档信息和文档配置以及视频信息。
  • 项目职责
    • 负责文档库信息节点的上传配置,完全使用JS搭建前台显示页面。
    • 使用ASP.NET MVC和Entity FrameWork搭建项目,封装操作数据库的方法,封装常用的类。
    • 使用HTML5的上传属性(FormData)实现了上传文档,视频等JS的封装。
  • 使用技术:ASP.NET MVC、Entity Framework、Linq To SQL、JS插件
(7) MVC权限管理系统(KJ240) (开源)
  • 项目介绍:该系统是为公司开发的通用权限系统,可以在每个项目的权限中直接使用,关于这个项目在开源博客中已分享
  • 项目职责
    • 该系统是为了在以后的过程中不需要开发重复性的工作而使用MVC和EF开发的权限系统,可以在ASP.NET MVC和WebForm中使用。
    • 数据库设计和项目框架搭建,代码实现等全部由自己实现,参考博客园内容。
    • 完成为用户设置角色和权限,给权限设置角色,给用户设置用户组,最后使用MVC的OnActionExting方法来判断用户必须满足上述条件才能进行权限设置并且登录系统。
  • 使用技术:ASP.NET MVC、EasyUI、Entity Framework、log4Net
(8) 人员定位管理系统(KJ241)
  • 项目介绍:该系统是对煤矿人员的一个总体管理(上井,下井,部门等),根据权限将系统分为好几个版本。
  • 项目职责
    • 项目基于ASP.NET MVC2.0+Nhibernate+Spring.NET+EasyUI架构实现,B/S端仿照windows桌面的开发,可以给桌面设置不同颜色的桌面主题
    • 实现了可以上传多张图片的功能。实现了对煤矿人员的管理。
    • 使用NPOI实现将数据导出Excel的功能。
  • 使用技术:ASP.NET MVC、Nhibernate、Spring.Net、EasyUI、Jquery、Log4Net、NPOI、SQL Server

6.自我评价

  • 本人诚实谦虚,工作勤奋,认真负责,能吃苦耐劳,尽职尽责,有较强的团队精神和学习能力
  • 对工作适应力非常强,能很快融入到到公司工作中
  • 有管理团队的经验

7.正在探究中

  • Elasticsearch持续学习中ing
  • Docker研究
  • Spring Boot微服务
  • MySql书籍阅读