主要从事Java后端开发工作,前端兼顾,日常项目的上线部署维护,版本的更新迭代,工作期间主要用到以下技术:Spring Boot,Spring,Spring MVC,Mybatis,MySql,Vert.x,Linux,Vaddin,Redis,Java8等。
现在参与开发一个银行外汇交易系统的设计开发,协助项目架构师定制开发中的代码规范、设计规范等的工作的实现,参与实际编码工作。整个系统以微服务Spring Boot为基础,结合前端框架Vaadin以及通信框架Vert.x开发;详细工作内容如下:
1、使用Domain Driven Design设计风格来开发整个项目。
2、在整个项目中使用了现在比较流行的Spring Boot微服务框架。
3、学习网络通讯框架Vert.x,用来开发各个项目模块之间的通信。
4、学习JUnit单元测试,用来开发各个功能的单元测试。
5、学习Vaadin框架(国内用得比较少的一个web前端框架,类似安卓),用来开发系统的前端部分。
6、根据项目需求以及用户具体需求,分析、开发具体功能和接口以及前端界面。
上一家公司任职期间主要参与公司产品商城的服务端、管理后台的开发、设计工作,商城的服务端接口开发、设计工作;工作期间主要任务如下:
1、使用Spring+SpringMVC+Redis来开发公司酒店类APP的服务器端的功能和接口。
2、使用Strust2+Redis来开发酒店预定管理系统。
3、使用Spring+SpringMVC来开发微商城(公众号开发)项目。
4、使用Servlet分发来开发商城服务器端。
5、使用Strust2+Redis来开发到啦网管理平台。
6、带领部门重构服务器端,管理平台项目。
7、以上项目用到的数据库均是Oracle,持久层是Hibernate,后期用到Mybatis。