个人介绍
乐观开朗,严以律己,以诚待人,能够吃苦耐劳,工作积极主动。能熟练运用 Word、Excel、Office 相关软件;易于融入集体文化,能与他人建立良好的关系。具有团队合作精神,创新意识,有进取心, 对工作负责,可适应高强度的工作
工作经历
2022-04-01 -2022-08-15诚迈科技后端开发
参与完成了公司电子商务平台系统分析与建模、框架搭建、核心模块的开发、数据库设计,部分模块的编码:网站Solr搜索、品牌分类列表管理,产品信息展示,Pitney Bowes国际货运集成,在线支付集成等。
教育经历
2018-09-01 - 2022-08-06四川工商学院计算机科学与技术本科
技能
前端: - flutter + android + 环信SDK + redux + shared_preferences + connectivity + iconfont + webview + sqflite 后端: - Spring Boot + SpringMVC + Mybatis + MybatisPlus + Dubbo - Elasticsearch geo 实现地理位置查询 - MongoDB 实现海量数据的存储 - Redis 数据的缓存 - Spark + MLlib 实现智能推荐 - 第三方服务 环信即时通讯 - 第三方服务 阿里云 OSS 、 短信服务 - 第三方服务 虹软开放平台 / 阿里云
**1). 第1阶段: 需求分析** 完成产品原型、需求规格说明书的编写。 产品原型,一般是通过网页(html)的形式展示当前的页面展示什么样的数据, 页面的布局是什么样子的,点击某个菜单,打开什么页面,点击某个按钮,出现什么效果,都可以通过产品原型看到。 需求规格说明书, 一般来说就是使用 Word 文档来描述当前项目有哪些功能,每一项功能的需求及业务流程是什么样的,都会在文档中描述。 **2). 第2阶段: 设计** 设计的内容包含 产品设计、UI界面设计、概要设计、详细设计、数据库设计。 在设计阶段,会出具相关的UI界面、及相关的设计文档。比如数据库设计,需要设计当前项目中涉及到哪些数据库,每一个数据库里面包含哪些表,这些表结构之间的关系是什么样的,表结构中包含哪些字段,字段类型都会在文档中描述清楚。 **3). 第3阶段: 编码** 编写项目代码、并完成单元测试。 作为软件开发工程师,我们主要的工作就是在该阶段, 对分配给我们的模块功能,进行编码实现。编码实现完毕后,进行单元测试,单元测试通过后再进入到下一阶段。 **4). 第4阶段: 测试** 在该阶段中主要由测试人员, 对部署在测试环境的项目进行功能测试, 并出具测试报告。 **5). 第5阶段: 上线运维** 在项目上线之前, 会由运维人员准备服务器上的软件环境安装、配置, 配置完毕后, 再将我们开发好的项目,部署在服务器上运行。 我们作为软件开发工程师, 我们主要的任务是在编码阶段, 但是在一些小的项目组当中, 也会涉及到数据库的设计、测试等方面的工作。
- Spring-Cloud-Gateway : 微服务之前架设的网关服务,实现服务注册中的API请求路由,以及控制流速控制和熔断处理都是常用的架构手段,而这些功能Gateway天然支持 - 运用Spring Boot快速开发框架,构建项目工程;并结合Spring Cloud全家桶技术,实现后端个人中心、自媒体、管理中心等微服务。 - 运用Spring Cloud Alibaba Nacos作为项目中的注册中心和配置中心 - 运用mybatis-plus作为持久层提升开发效率 - 运用Kafka完成内部系统消息通知;与客户端系统消息通知;以及实时数据计算 - 运用Redis缓存技术,实现热数据的计算,提升系统性能指标 - 使用Mysql存储用户数据,以保证上层数据查询的高性能 - 使用Mongo存储用户热数据,以保证用户热数据高扩展和高性能指标 - 使用FastDFS作为静态资源存储器,在其上实现热静态资源缓存、淘汰等功能 - 运用Hbase技术,存储系统中的冷数据,保证系统数据的可靠性 - 运用ES搜索技术,对冷数据、文章数据建立索引,以保证冷数据、文章查询性能 - 运用AI技术,来完成系统自动化功能,以提升效率及节省成本。比如实名认证自动化 - PMD&P3C : 静态代码扫描工具,在项目中扫描项目代码,检查异常点、优化点、代码规范等,为开发团队提供规范统一,提升项目代码质量