1. 熟练掌握Java核心知识,并具备良好的的编码能力,并且熟练应用设计模式(如:单例、观察者、建造者、代理、工厂等模式);
2. 熟练掌握Spring、SpringMVC、MyBatis、Spring Boot等开源框架知识;
3. 熟悉微服务Spring Cloud大型网络架构、RPC远程调用;
4. 熟练掌握Oracle、MySQL等关系型数据库以及Redis、Mongodb非关系型数据库;
5. 熟悉分布式协调工具Zookeeper,Nginx做负载均衡、反向代理;
6. 熟练使用网络通讯协议,熟悉Netty网络编程、熟练使用JSON、XML通讯格式;
7. 熟悉常见消息中间RocketMQ、Kafka 使用及分布式消息中间件在微服务情况下应用场景;
8. 熟练使用IDEA/Eclipse开发工具;Navicat数据库管理工具;Postman测试工具;
9. 熟悉使用Maven、SVN、Git、JIRA等项目管理工具,分布式ELK日志分析平台;
10. 熟悉Junit单元测试、Jmeter压力测试工具、TestNG自动化测试等主流测试框架;
11. 熟悉linux,shell脚本、docker+K8S容器化部署,持续集成等;
12. 了解Guava区块链文件存储
项目一 、商户云平台模块 — 区块链 上海锐赢信息技术有限公司 上海银联票据开发平台
开发时间/开发周期:2021-05 ~2023-01
开发工具:IDEA、Git、Postman、HeidiSQL
技术选型:Spring、SpringMVC、Mybatis、Springboot、MySQL、HikariCP、Netty、Hazelcast、POI、Zookeeper、Guava、Magpie、Nginx、Maven
项目描述: 商户云平台是提供销项管理(全票种、全设备、全场景开票体验、支持所有硬件设备,可开具所有票种、模糊查询所有购方信息、专票开具不再等待)、进项管理(全票种归集管理、进项发票全流程管理、多维度财税数据支撑)、增值服务(非税票据电子化方案、发票金融产品)
责任描述:
1. 负责票据数字化需求,开发设计区块链发票接口
2. 负责商户云平台调用短信平台,校验商户的审核,调用BOS系统后,商户审核回调给后台运维管理平台
3. 负责商户云平台开具业务请求接口,发送给银联发票平台
项目二 、拓展商管理平台 上海锐赢信息技术有限公司 上海银联票据开发平台
开发时间/开发周期:2021-05 ~2023-01
开发工具:IDEA、Git、Postman、HeidiSQL
技术选型:Springboot2.0、MySQL、Mybatis、Redis、Zookeeper、Nginx
项目描述:
拓展商管理平台是为向商户提供电子发票申请、开具,同时向用户提供电子发票获取、管理、查验、抽奖、报销等功能。
责任描述:
1. 负责创建会员服务和会员登录(SSO单点登录、第三方联合登陆、多端唯一登陆等)
2. 负责票据订单、支付模块的设计与研发,对接第三方支付接口(支付宝、微信、银联支付)
项目三 、运维管理平台 上海锐赢信息技术有限公司 上海银联票据开发平台
开发时间/开发周期:2021-05 ~2023-01
开发工具:IDEA、Git、Postman、HeidiSQL
技术选型:SpringBoot2.0+MySQL+jenkins+docker+k8s+ApiSwagger+Maven+ELK
项目描述:
运维管理平台对商户信息进行统一管理,其中包括后台日志管理、项目运营与部署环境
责任描述:
1. 分布式设施环境,统一采用docker+K8s安装部署
2. 使用jenkins+docker实现自动部署
3. 微服务API管理ApiSwagger、使用GitLab管理代码
4. 构建企业级Maven私服管理微服务接口调用依赖关系
项目四 、 银联财税票据平台 上海锐赢信息技术有限公司 上海银联票据开发平台
开发时间/开发周期:2021-05 ~2023-01
开发工具:IDEA、Git、Postman、HeidiSQL
技术选型:Spring、SpringMVC、Mybatis、Springboot、Oracle、Netty、Hazelcast、Zookeeper、Nginx
项目描述:银联财税票据平台主要为商户提供多方式支付的后发票信息管理、税率计算,设备绑定等功能
责任描述:
1. 统一服务注册接口里的静态属性使用到jdk1.8的ConcurrentHashMap<K,V>底层的Node+ CAS + Synchronized 提升程序并发量
2. 区块链电子发票数据的批量导出Excel并生成Excel表数据,每次导出限制2万条
3. 使用Hazelcast聚焦异步或高性能大批量任务的缓存服务,XML配置LRU淘汰算法可提高程序的读写能力、例如缓存类型有:拓展商session缓存、SS0登录ticket缓存、区块链拓展商数据缓存等
项目五、 KT 教育平台 郑州酷特信息技术有限公司 Java初级开发
开发时间/开发周期:2020-09 ~ 2021-04
开发工具:IDEA、Git、WebStom
所用技术:SpringCloud(Eureka、Ribbon、Feign、Config、Hystrix、Zuul、Swagger、Zipkin、Bus)、Mybatis、Redis、Vue、Element-UI
项目描述:
KT在线教育是基于在线教育平台开发和运营经验打造出来的多服务一体化产品,致力于用
角色 | 职位 |
负责人 | 全栈 |
队员 | 前端工程师 |
队员 | 后端工程师 |