熟悉Java、多线程、集合等框架
掌握SSM、SpringBoot、SpringCloud等主流框架开发
掌握MySQL关系型数据库及Redis、ElasticSearch等非关系型数据库的操作
熟悉Linux系统基本命令,以及Docker的使用原理
熟悉RabbitMQ、Kafka利用MQ缓存流量和异步解耦
熟悉JavaScript、TypeScript、Vue,了解Angular
熟悉Git,IDEA、VSCode、PostMan、JMeter开发工具以及服务器相关操作工具
项目名称: 智能收银系统
项目描述:该项目是⼀套智能收银软件系统,包括POS终端,中台,后台(CRM/ERP),采用了DDD领域微服务架构和使用Jenkins、Docker等进行CICD自动化部署。
涉及技术:Spring Boot、Spring Cloud、JPA、Jhipster、Redis、MySQL\Oracle、RabbitMQ、ES、Angular等
责任描述:
1. 整个项目包含15个服务,其中主要负责:订单、支付、设备、账户、报表、数据集成\推送等;
2. 基于Redis实现了订单号生成、会员账号生成、接口幂等性场景的实现;
3. 基于RabbitMQ实现订单上传以及数据推送;
4. 采用Elasticsearch实现商品上架数据、检索数据的同步,大幅提升了POS终端搜索效率;
项目名称: 精准营销系统
项目描述:该项目是基于POS端的营销系统,例如对已消费的客户开展二次营销活动。
涉及技术:SpringBoot、SpringCloud、JPA、MySQL、Redis、Kafka、Spark、Gradle等
责任描述:
1.参与任务划分、开发环境搭建、场景时序图设计;
2.设计并完成部分后台管理系统和小程序端接口;
3.使用策略模式构建活动领取和抽奖;使用模板模式抽象核心业务流程;
4.对应活动表剩余参与次数的扣减,由MySQL行锁优化为Redis分布式锁,提高并发能力。