个人介绍
熟悉并掌握 JAVA 编程语言基础,熟悉常用设计模式、多线程并发容器、集合,掌握基本的数据结构和算法, 熟悉 JVM,具有扎实的编程基础和良好
编程习惯,熟悉软件开发设计流程。
熟悉 Spring、Mybatis、Struts2 等 Java 架构的原理和应用,具有三年 spring boot 架构开发经验。
熟练使用 MySQL 数据库和 Oracle 数据库应用,了解事务概念、SQL 语句的优化策略。
熟悉 Zookeeper 分布式开发技术。
熟悉 RabbitMQ,了解 RocketMQ 等消息服务中间件。
熟悉负载均很原理,并了解使用方法。
熟练使用 GIT、SVN 等项目构建及管理工具。
熟练使用 Linux 常用命令,能够编写简单的 shell 脚本。
了解应用服务器并熟悉相关优化方案。
了解缓存原理,熟悉缓存优化方案。
了解 Intellij IDEA、vscode 等开发工具。
工作经历
2018-04-16 -至今银行java开发工程师
银行后端系统开发,完成各个业务功能模块并形成api接口,优化代码性能,数据库设计,参与系统架构整体设计与搭建,参与服务器维护
教育经历
2014-09-01 - 2018-06-30重庆科技学院计算机科学与技术本科
主修课程:C 与 C++程序设计、数据结构、Web 程序设计、计算机组成原理、操作系统原理、计算机网络、 数据库原理及其应用、Java EE 平台企业级应用程序开发。
技能
系统基于 SpringBoot+Zookeeper 构建的,采用前后端分离开发。 数据库使用 Oracle 数据库。 负责平台基本业务接口开发: 使用读取文件的方式分批次进行日终清算。 调仓业务相关接口开发。
系统基于开源 Fate 框架构建的,采用前后端分离开发。 系统采用一中心多节点的部署方式,使用握手协议通过中心节点将各分支节点连接。 数据库使用 MySql 数据库。