1. 熟练掌握Java基础知识,熟悉多线程,拥有较强的系统设计分析能力及面向对象分析和设计能力,熟悉常用的设计模式(代理、单例、工厂、策略等)及反射等。
2. 熟练掌握Eclipse/IDEA、Svn、Git、Maven等开发及版本控制工具,熟练掌握Java基础技术Jsp、Servlet、Jdbc,熟练掌握Web应用系统开发,具备独立开发能力;
3. 熟练使用Tomcat服务器,发布部署web项目,熟练使用Nginx实现负载均衡和反向代理
4. 熟练使用Oracle、MySQL、SQLServer等关系型数据库,熟悉使用Redis、HBase、MongoDb等非关系型数据库;
5. 熟练运用Spring、Mybatis、SpringBoot2.0等开源框架,熟悉Spring的IOC、DI、AOP设计思想;
6. 熟练使用json、xml通讯格式,熟悉消息中间RabbitMQ使用;
7. 熟悉Restfull API开发规范,熟悉JWT认证协议;
8. 熟练掌握jsp、JavaScript、JQuery、Ajax、CSS、Freemarker等前端技术开发;
9. 熟悉SpringCloud微服务框架。
项目一:自动化API
使用技术:SpringBoot + SQLServer + Redis + HBase + MongoDB+ Jenkins + docker + k8s + Maven
项目描述:该项目是为了解决直查数据库、HBase、MongoDB及Redis的简单接口有新业务需求就得通过编码定制开发加接口,以及接口传输报文格式不统一的问题而衍生的。通过该项目的后台配置中心,可配置接口的sql、数据源、路由url等,配置完成通过发布就可加一个新接口。服务端则是利用定时任务刷新配置中心发布的接口相关配置,动态注册路由、动态切换数据源,达到动态生成接口的效果,从而规范接口报文格式。
责任描述:
1. 负责服务端的需求分析讨论及功能的详细设计;
2. 负责整个服务端的编码实现;
3. 负责系统的单元测试、功能测试;
4. 负责代码的版本管理。
项目二:开车啦APP、小程序
使用技术:SpringBoot + SpringCloud + MySQL + Redis + Jenkins + docker + AWS+ git + Gradle + ApiSwagger
项目描述:开车啦是专为车主定制的一站式服务平台,包括app和小程序。根据用户个性化用车数据,为车主打造用车各场景的便捷、优惠的服务,包括违章代缴、洗车美容、驾照查分、加油、维修保养、停车等等场景服务。
责任描述:
1. 参与每个迭代故事卡的需求评估;
2. 负责违章代缴、驾照查分、订单列表改造、个人资料编辑等的开发;
3. 后台管理系统的部分openapi接口开发改造;
4. 负责部分场景迭代需求的开发;
5. 负责对实现功能的单元测试。
项目三:泰康保险集团官网、泰康人寿官网(
使用技术: Spring + SpringMVC + Mybatis +Maven + MySQL + Tomact + Nginx + Redis
项目描述:泰康保险集团、泰康人寿的PC和Mobile官方网站,网站采用全html静态页面展示,Nginx作为代理服务器,映射静态文件路由访问请求静态资源。后台利用cms信息发布系统通过freemarker技术进行网站信息的发布。通过后台编辑发布的信息会即时生成新的html页面,并同步更新到前台网站。系统还包括用户管理、网站配置管理等管理功能。网站采用前后分离模式,网站的后端服务层给予网站某些需要后端服务的功能提供服务。
责任描述:
1. 参与需求分析讨论;
2. 参与数据库设计及功能的详细设计;
3. 负责整个cms后台发布系统的开发设计;
4. 分配任务并把控项目进度;
5. 代码、文档等的统一版本管理;
6. 测试、生产环境升级上线;
7. 把控管理后期需求开发、维护。
该项目是泰康保险集团化后的一个集团官网,由前台网站和后台信息发布管理系统组成。前台网站使用纯html静态页面,主要用于集团各种信息的展示。后台系统主要用于信息发布,通过后台编辑发布的信息会即时生成新的html页面,并同步更新到前台网站。系统还包括用户管理、网站配置管理等管理功能。
泰康人寿的PC和Mobile官方网站,网站采用全html静态页面展示,Nginx作为代理服务器,映射静态文件路由访问请求静态资源。后台利用cms信息发布系统通过freemarker技术进行网站信息的发布。通过后台编辑发布的信息会即时生成新的html页面,并同步更新到前台网站。系统