1、使用过的IDE工具:MyEclipse、idea、Android Studio、Xcode、Visual Studio;
2、使用过的数据库:Oracle、MySQL、SQLite;
3、使用过的开发框架:Hibernate、Mybatis、Spring Boot;
4、使用过的开发语言:Java、C++、Objective-C、JavaScript、jQuery;
5、使用过的脚本语言:shell、pascal。
一、泰尔实验室RA运维系统
项目构成:服务器维护管理系统 + 客户端程序
主体功能:通过HTTP请求实现维护管理系统对三个层级的服务器群状态,以及各服务器上应用和数据库服务的启停、状态监听。服务器之间不可跨层级访问,只能通过中间层任一服务器进行转发请求。维护管理系统可以查看所有服务器的状态,并可以操作每个服务器及其应用、数据库,关闭顺序需从最底层服务器开始。网络异常的处理使用Hystrix熔断器处理。
项目框架:Spring Boot + Oracle 11g
开发工具:idea
个人职责:
1.Shell脚本编写,包括tomcat、oracle的启停、重启、状态监听以及服务器的关闭、重启;
2.编写客户端程序,调用对应的脚本操作服务器和数据库,并返回结果;
3.通过定时任务实现对上下级服务器的状态监测,各服务器的别名、IP等通过配置文件灵活修改。
二、密钥宝服务管理平台
项目构成:密钥宝服务管理系统 + 移动端App + 移动端SDK
主体功能:服务端主要用于维护和查看证书的发放情况、管理并记录移动端的证书申请、身份核验、数字签名等操作记录、证书模板的配置、证书发放失败的错误日志记录;移动端用于维护和管理申请安装到本地的证书,通过扫码和第三方App调用的方式进行身份认证、数字签名、OAuth 2.0登录功能,还提供了指纹替代密码功能、启动验证手势密码功能;移动端SDK主要是为了省去用户安装密钥宝,将证书安装、身份认证、数字签名等重新进行简化、封装后供用户App使用。
主体框架:Spring MVC + Mybatis + Oracle 11g/MySQL、App:原生开发 + SQLite
开发工具:MyEclipse + Android Studio + Xcode
个人职责:
1.App界面绘制工作;
2.证书安装、更新,卡片式展示证书功能;
3.指纹验证、手势验证的实现;
4.HTTPS请求、网络动态监听的实现;
5.扫码进行登录和数字签名;
6.传输图片的压缩;
7.密钥宝SDK的优化封装以及HTTPS的实现。