简历

联系方式

基本信息

实习意向

  • 期望职位:Java 后端开发、Java Web 开发
  • 时间:2018 暑期,可实习三个月以上。如果在校期间实习的话,每周可提供至少三天。
  • 期望城市:西安、上海、杭州、成都

项目经历

翻转课堂(2017.12 —— 至今)

负责服务器端整体的设计与开发,使用 Spring Boot 提供 Api 供安卓与前端调用。使用 Redis 缓存 Token 保证其唯一性,使用 Apache Shiro 通过多 Realm 实现了对 Token 认证的支持,使用 Swagger 提供可视化 API 文档说明,利用 GitHub 进行分支管理与协作。

基于 Kinect 的老人复健与看护系统(2017.6 —— 2017.11)

负责项目后端的整体设计和开发,使用 Python + flask 提供 REST Api 供安卓调用。使用 SQLAlchemy 操作 Sqlite 数据库,并提供了文件(图片)上传与下载功能。

开源项目

  • DsAlgoDp:对已经了解到的数据结构、算法、设计模式进行详细的介绍与编码实现。
  • WebSocketExample:利用 Spring Boot 和 WebSocket 做的简单示例,提供了浏览器和安卓客户端,实现了广播、动态群组、点对点的消息传递。

技能清单

  • Web开发:熟悉 Java/Python、了解 Go、了解 HTML/CSS/JavaScript
  • Web框架:熟悉 Spring、Spring MVC、Spring Boot、Flask,了解 Django、Spring Cloud
  • 网络:熟悉计算机网络,通读 《计算机网络》 —— 谢希仁、熟悉 HTTP 协议、熟悉 TCP/IP 协议(在读 《TCP/IP 详解》卷一)
  • 数据库:熟悉 MySQL/SQLite/Redis/MongoDB,熟悉 SQL 语句
  • 版本管理、构建、自动化部署工具:熟悉 Git/Maven/Docker,能利用 GitHub 进行分支管理与协作
  • 常用工具:熟悉 Intellij IDEA,熟悉 Tomcat 部署与配置
  • 服务器:熟悉云服务器,可以熟练部署 Nginx + Tomcat 项目,使用 Linux 经验超过两年
  • CET 6: 426,能流畅阅读英文文档,并使用英文进行交流

自我评价

对技术持有较高的热情,喜欢钻研新东西,热爱开源。具有较强的独立解决问题能力,可以熟练使用 Google、Stack Overflow 等搜索并解决问题。