掌握JavaScript、Ajax、jQuery、Extjs等前端开发技术。
熟练应用Java编程,有良好的算法和编码能力,熟悉并发编程。
熟练应用SpringCloud、SpringBoot、SpringMVC、Spring、MyBatis、Struts2、Hibernate、Swagger、ActiveMQ、 Dubbo、ZooKeeper、Eureka、RabbitMQ、Nacos等开源框架。
熟练使用IntelliJ IDEA、Eclipse、SVN、Maven、Git项目管理和项目构建工具。
熟练应用关系型数据库MySQL,NoSql型数据库Redis,熟练应用sql语句,具备数据库优化设计能力。
熟练应用服务器软件Tomcat,Docker等容器配置和部署。
项目名称:**银行电商平台
时间:2020.10-2021.10
开发环境:IDEA,JDK1.8,Git,Maven
技术体系:后端框架-SpringBoot、Mybatis、Dubbo,注册中心-Zookeeper消息中间件-RocketMQ,搜索中间件-Elasticsearch,数据库-MySQL,数据库代理-ShardingProxy,对象文件服务器-MinIO,缓存-Redis,同步数据-Canal,配置中心-Apollo,采用前后端分离开发。
项目描述:
电商平台子应用按照亿级别用户数、日十万订单增量的规模进行设计,采用微服务架构对核心业务进行垂直拆分,每个微服务对其领域的业务模型独立建模,满足松耦合设计,因此各微服务使用的数据库具有自治性和隔离性,部署方式灵活。针对用户相关的核心数据进行数据表的水平拆分,将用户数据按照合适的哈希算法均衡到10个物理库中,减轻单库压力。
数据库使用合适的分库分表策略,热点业务数据访问使用合适的缓存策略,高频搜索的商品索引在搜索引擎中进行合适的设计以及查询路由策略。微服务架构保证服务集群提供食好的弹性伸缩能力,可以进行快速扩容应对业务上升的流量。数据存储使用一主两从MySQL集群,缓存服务使用一主一从Redis集群且不持久化重要数据,缓存服务即使崩溃也无需进行数据恢复,仅做热点数据的访问加速使用,搜索引擎采用多副本分片,保证某节点宕机后数据不丢失且整体服务正常。服务层使用分布式服务框架构建,基于注册中心的服务注册与发现机制,为整体服务集群提供良好的弹性伸缩能力。Web集群是无状态对等集群,可以横向扩容,入口流量由行内互联网区统一F5导入。
主要业务模块有:商品中心,库存中心,交易中心,价格中心,支付中心,结算中心,用户中心,促销中心,基础服务,操作日志
责任描述:
1.担任域技术经理角色
2.主要负责支付模块,报表模块,结算模块。
3.编写概要设计文档和详细设计文档,完成主要代码开发,数据模型,接口设计,封装公共组件;
4.对负责的模块进行人天评估和任务分配;
5.对负责的模块发生故障能做到快速反应并解决bug;
6.定期代码review;
项目名称:大创云平台
时间:2019.05-2020.09
开发环境:IDEA,JDK1.8
测试环境:scp.huaxun.dachuangtech.com
技术体系: 反向代理服务器-nginx,应用服务器-Tomcat,后端技术体系-java,第三方组件-SpringBoot,SpringCloud,mybatis,shiro、消息中间件-RabbitMQ、工作流-activti、构建工具-maven、代码管理-GitLab、前端-vue.js+element(UI)、数据库-mysql、缓存-redis,采用前后端分离,GitLab CI/CD 持续集成。
项目描述: 是一款应用于供应链金融的平台软件,采用租户模式,业务模块主要有:
系统模块(SYS):业务系统相关功能,如:系统参数、单据类型、数据字典等;基础数据(BAS):通用基础资料设置,如:商品物料、外汇牌价、币别、委托方、供应商、客户等;计划订单(OMS):计划与订单相关功能,如:委托单、来货计划、发货计划等;运输管理(TMS):运输相关业务,如:发运单、中港配载,订车单;仓储管理(WMS):仓储管理相关功能,如:入库单、出库单、即时库存等;关务管理(CMS):关务相关功能,如:报关计划、报关单、单一窗口、舱单等;财务结算(SMS):结算相关功能,如:费用池、应收费用单、应付费用单、应收结算、应付结算等;财务资金(FMS):资金管理相关功能,如开票申请,收票登记等;商机管理(CRM):企业画像、国内公司、海外公司、跨境电商等;报表模块(RPT):业务量统计报表、进出口报关报表等各种报表;Register-注册中心,gateway-网关,config-配置中心,plateformWorkflow-工作流, plateformService-权限模块,DingDing-钉钉审批
责任描述:
1.担任该项目开发负责人;
2.参与系统需求分析,服务拆分,数据模型和接口设计;
3.定期代码review,性能优化;
4.封装公共组件;
5.负责该项目业务模块后台代码开发,接口对接和代码维护。
项目名称:仁和ERP
时间:2017.6-2019.5
开发环境:IDEA,JDK1.8
技术描述: 基于javaweb技术体系,mysql数据库,tomcat服务器,后台是ssh框架,采用mvc开发模式,前端 框架是extjs
项目描述: 主要用于企业管理,主要模块有:
采购模块:供应商管理,价格管理,订单
角色 | 职位 |
负责人 | 高级Java开发 |
队员 | 产品经理 |
队员 | iOS工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |