个人介绍
2.能够熟练的使用oracle、mysql数据库进行应用开发并掌握对数据库优化方面的知识。
3.有功能模块设计经验,具体包括业务需求分析,技术选型,数据库表设计等
4.熟练使用spring,springmvc,mybatis,spring boot,springcloud,redis,memcache,activemq、rabbitmq 等,阅读过部分源码
5.熟悉多种开发工具使用idea、eclipse、myeclipse、svn、git、navicat、pl/sql、secureCRT、bcompare等
6.熟练掌握linnux操作命令,能独自承担系统部署,快速定位问题的能力
工作经历
2018-05-14 -至今上海通维数码科技有限公司高级后端工程师
项目细分比较多,一般一到两个人负责后台、加一个前端,采用的架构一般都是springboot +vue的形式。平时由pm提出的需求,根据pm的要求以及结合设计的图,来确定功能的实现,以及部署,线上问题排查定位。公司的产品由软件操作硬件,提供可视化界面,数据来源与硬件交互颇多,主要采用消息通道形式进行实时数据变更,负责维护交互的项目
2015-10-06 -2018-05-08上海天源迪科信息开发工程师
参加工作的前期主要是功能模块的开发,随著技术的积累、成长,开始参与一些数据库表设计,业务逻辑核心部分,对业务代码精炼一些共同公用方法的封装做了进一步的优化,更好更有效率的完成项目的开发,并对一些新项目参与架构的设计以及搭建
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能
背景:主要是对进入广西桂林的外国人提供一个便利的网上办事的平台。 结构:struts2 + jsp 技术:后端采用struts2框架,数据库使用oracle ,前端页面采用jsp,ajax请求后端接口的形式。 负责功能:整个系统是由两人开发,页面和后台都要做,除了一些功能列表描述外,其他的需要查询办证进度的都是调用其他系统查询而出
背景:公司所有设备、直播视频、视频源的采集、推流等一系列功能需要一个管控中心。 结构:springcloud + vue 技术:后端采用springcloud微服务化,将整个系统拆分了各个服务模块,整个微服务中采用了注册中心,网关zuul,配置中心(公司内部研发),feign,分布式事务等,缓存技术使用redis,与前端通信采用websocket,用户行为记录采用rabbitmq,日志采集使用elk,定时任务采用xxl-job,数据库使用mysql,前端部署采用nginx服务器等技术来支撑整个服务的运行。 负责服务:在微服务的构建过程中,参与服务的技术的选型,以及负责其中一个服务搭建以及业务的开发,主要负责业务,通过设备间扫码配对来为接下来的直播做铺垫
背景:公司生产设备,需要软件控制设备实现网络聚合功能,所以需要一个用户端,管理员端实现对设备,聚合软件的可视化平台的控制。主要有用户充值、统计使用流量、网络设置、端口映射、后台管理等功能。 结构:springboot + vue 前后端分离的形式 技术:后端采用springboot作为快速整合其他结构的一个基础、采用redis结合+lua解决多进程多线程的安全的线程问题,采用activemq作为业务设备信息的传递、使用websocket与设备间实现长连接通讯、数据库使用mysql、版本控制采用svn、日志采用lombok 、nginx做为反向代理服务器等技术支持后端快速扩容