熟练掌握Java 开发技术,熟悉OOP编程思想
熟悉JVM内存模型和常用的调优策略,GC分代回收算法
熟悉多线程和Java内存模型,了解JUC
熟悉SpringBoot和SpringCloud微服务架构
熟悉Mysql数据库
熟悉NoSQL数据库如Redis,Redis持久化恢复、事务控制、master/slave复制和客户端Jedis等常用技术均有使用开发经验
了解ActiveMQ,RabbitMQ等消息中间件
熟悉python开发技术和爬虫技术
熟练使用Django,Flask搭建web服务
熟悉Numpy,pandas等科学计算库
MT4,SP外汇跟单系统 Java开发工程师
数据库: MySQL
开发工具: IDEA
技术架构: SpringBoot、Mybatis-plus
项目描述:对接mt4和sharp point system外汇交易软件,实现交易的自动跟单
责任描述:
1、对接sp软件C++接口,使用JNA技术实现java查询订单、查询账户信息、下单、查询持仓等交易 接口
2、对接通过Nj4x中间件,对接mt4的订单查询、获取账户信息、下单、查询持仓等交易接口
Coinx虚拟货币交易所 Java开发工程师
数据库: MySQL
开发工具: IDEA
技术架构: SpringBoot、spring-cloud、Mybatis-plus、Redis、mongodb、RabbitMQ、Nginx
项目描述: coinx交易平台是一个全球化的数字货币交易所,专注为全球区块链爱好者提供
比特币,以太坊,莱特币等数字资产的交易服务。
责任描述:
1、负责项目需求分析,设计
2、负责交易所核心业务功能发开
3、负责对接非小号,aicoin等第三方行情平台
4、负责交易所网站故障处理和bug修复
技术实现:
1.项目使用Spring Cloud微服务架构,通过分布式配置中心组件spring cloud config统一管理配置文件,通过gateway来实现动态路由,通过Feign组建实现服务间的远程调用
2.使用Nginx实现前后端分离
3.持久层使用mybstis-plus框架,简化开发,提高效率
4.使用mongodb,redis来实现缓存
5.使用rabbitmq来实现消息队列
6.使用Jenkins实现自动化部署