龙思远
男 ¦ 21 ¦ 上海 ¦ 软件工程
13272038358 ¦ l204814@163.com ¦ https://hibernation0814.github.io/
技术栈
后端
熟悉: Java
了解:ssm、mybatis、Spring、SpringCloud、Node.js
数据库
熟悉:MySQL
了解:MongoDB
中间件
了解:Redis、RabbitMQ、Elasticsearch、Nacos、Sentinel
DevOps
了解:微服务、Jenkins、Gitlab CI / CD、Nginx、Traefik、Linux
云计算
了解: Docker、Docker-compose、Kubernetes
前端
了解: vue、Javascript、HTML、CSS、Grafana
项目经历
Roga Developer
- 独立开发的基于 MERN 技术栈的 新媒体信息流整合 平台,采用 前后端分离架构
- 使用 React 构建前端,对手机端 交互模式 进行了 专门优化 ,使用 Cloudflare 作为 CDN
- 使用 React Native 开发了 跨平台 的移动端应用,提高了开发效率,减少了 50% 的开发时间
- 为适应产品特性,加快迭代速度,后端由 Springboot 重构至 Node.js ,数据库由 MySQL 迁移至 MongoDB ,实现了前后一体的 集中式配置中心 ,提高了接近 1 倍 的开发效率
- 使用 JWT 用户鉴权实现了 平台内容分级机制 ,用户可自定义界面,用户设置 云端同步
- 采用 Redis 实现了 高频信息缓存 ,加快了 请求响应速度 ,降低了 90% 以上的数据库压力
- 使用 Elasticsearch 实现 全站内容搜索 ,相比 MongoDB 搜索效率提升 80% 以上
- 利用 RabbitMQ 的队列机制进行 削峰 ,缓解了 高并发 情况下的 系统资源短缺 问题
- 为加强爬虫系统灵活性,将其由 Scrapy 重写为 Node.js ,实现了分批分时、错峰爬取
- 为提升开发效率,使用 Gitlab CI/CD 进行 持续集成 和 持续部署 ,实现了 构建部署自动化
- 采用 Nginx 和 Traefik 进行 前端部署 和 反向代理 ,增强了软件系统的 安全性
- 为配合 集群化部署 ,前后端均以 Docker 作为容器,可在任一陌生机器 迅速启动应用
- 曾使用 VPS 测试搭建了拥有 10 个节点的 K8s 集群,可进行应用的 快速扩容 和 集中式管理
RubbishQ Developer
- 垃圾分类查询工具,负责 技术选型 、架构设计 和 前后端开发 工作
- 为适应产品特性,使用 MongoDB 作为数据库,实现了垃圾分类、讨论区等功能
- 为减轻数据库压力,使用 Redis 对搜索结果进行 缓存 ,同时 极大缩短了应用响应时间