未分类

我的个人简历

龙思远

男 ¦ 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

展示地址:https://xxx.live(暂不公开哈)

  • 独立开发的基于 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 进行 持续集成持续部署 ,实现了 构建部署自动化
  • 采用 NginxTraefik 进行 前端部署反向代理 ,增强了软件系统的 安全性
  • 为配合 集群化部署 ,前后端均以 Docker 作为容器,可在任一陌生机器 迅速启动应用
  • 曾使用 VPS 测试搭建了拥有 10 个节点的 K8s 集群,可进行应用的 快速扩容集中式管理

RubbishQ Developer

  • 垃圾分类查询工具,负责 技术选型架构设计前后端开发 工作
  • 为适应产品特性,使用 MongoDB 作为数据库,实现了垃圾分类、讨论区等功能
  • 为减轻数据库压力,使用 Redis 对搜索结果进行 缓存 ,同时 极大缩短了应用响应时间

img