技能介绍:
全栈开发
1. 后台技能:
i. Java相关核心技术,包括并发,IO/NIO,网络等
ii. 基于Java的框架技术,例如Spring, Spring Web/MVC, Spring Boot, Spring Cloud等
iii. 持久化框架,如Hibernate, MyBatis
iv. 容器,微服务
v. NoSQL技术,相关产品有Redis,ElasticSearch,Druid及MongoDB
2. 前端技能:
i. javascript语言及相关DOM框架,例如JQuery
ii. 掌握AngularJS, ReactJS, Vue.js等单页面技术
iii. HTML及CSS
参与项目:
一、PDMS-E(Polycom Device Management System)
项目描述:部署在微软Azure云平台的网络会议资源管理应用, 包括硬件终端及系统用户。整体架构为基于微服务和单页面技术的分布式应用。
使用技术:
1.后台服务:Spring Boot + Spring Cloud框架,包括使用Spring Boot构建RESTful APIs, Eureka服务器担当服务注册及发现, Ribbon组件作为客户端负载均衡, 并利用Hystrix模块做服务熔断及隔离等。
2. 服务网关:DC/OS,Marathon Load Balancer, Nginx
3.中间件:RabbitMQ
4.前端界面:AngularJS + Bootstrap
5.持久化技术:SQL Server存储业务数据, Elasticsearch + Logstash保存日志信息,MyBatis
二、Polycom RealAccess Analytics
项目描述:可视化数据采集及分析系统。主要用于收集会议硬件终端设备运行时产生的事件以及日志文件,并对其进行过滤及多维度分析。
1.后台服务:Spring Boot + Spring Cloud
2.中间件:Kafka
3.前端界面:React + Bootstrap
4.持久化技术:Elasticsearch(存储事件及日志数据),HDFS(存储日志文件)
三、PDMS-SP系统维护及开发
项目描述:收购项目,类似PDMS-E的轻量级资源管理系统。项目采用MVC架构,所用语言为PHP
1.前端界面:JQuery,JQueryUI,DataGrid等
2.持久化技术:MySQL
主要职责:
1.参与页面设计
2.参与技术方案讨论及调研
3.前后台实现代码编写
4.帮助开发团队在工作中解决技术困难
1. PDMS-E(Polycom Device Management System) 项目描述:部署在微软Azure云平台的网络会议资源管理应用, 包括硬件终端及系统用户。整体架构为基于微服务和单页面技术的分布式应用。 使用技术: 后台服务:Spring Boot +
2. Polycom RealAccess Analytics 项目描述:可视化数据采集及分析系统。主要用于收集会议硬件终端设备运行时产生的事件以及日志文件,并对其进行过滤及多维度分析。 使用技术: 后台服务:Spring Boot + Spring Cloud