最后更新于2021年9月

董永辉

Java开发工程师

  • 男 / 1996.09
  • 华中师范大学 · 计算机科学与技术
  • 本科 / 2020年毕业

工作经历

独立开发

2020.03 至 2021.08

因新冠疫情爆发导致离职后,期间处于独立开发状态

    唯智信息技术(上海)股份有限公司

    2019.11 至 2020.03

    于 产品&运营管理部 参与WMSTMS的定制开发,包括:

    • 对接项目经理,基于企业内部系统 WMS6/TMS 快速实现业务功能
    • 针不同企业的不同物流项目进行定制化开发
    • 根据企业业务流程进行适配移动扫描枪相关业务

    上海最闻科技有限公司

    2019.7 至 2019.10

    于 技术部 参与贵州某法院内部管理系统研发,包括:

    • 在当前法院驻地开发,对接法院技术人员,参与法院管理系统的调研和设计
    • 使用Groovy、Grails和Angular.js实现法院管理系统业务和迭代更新
    • 管理法院管理系统服务器

    郑州啪啪科技有限公司

    2017.7 至 2019.6

    于 技术部 参与当下APP(社区类型)和 递计划APP(大件物流平台)的后端及管理系统的研发,包括:

    • 参与项目调研,梳理业务流程,推动业务快速落地
    • 主导项目构建与编码规范,支撑业务系统快速迭代
    • 使用Java系列技术进行搭建业务系统框架进行开发
    • 协助并推动网页端后台管理系统开发工作
    • 配合Android、iOS打通业务接口
    • 负责部署及管理公司系统服务器

    个人项目

    五音助手APP

    因疫情导致离职后,个人业余学习Dart、Flutter、Android进行独立开发维护的一款音乐APP,运营至用户量达到日活5W+,活跃率约44%+,内容包括:

    • 负责APP的设计、开发及版本迭代等
    • 负责后端业务的设计、开发与维护
    • 负责后台管理系统的开发与维护
    • 负责处理用户反馈内容并跟进处理

    蓝瘦APP

    继五音助手后使用Flutter开发的一款网盘资源搜索APP,搜集数据量达到500W+,涉及技术内容包括:

    • 分析网盘平台资源信息,实现精准抓取数据
    • 使用Java实现爬虫、自动抓取和更新数据

    音乐爬虫API

    工作之余使用Java开发的音乐爬虫API,最高日使用量高达500W+次,后因版权问题关闭,其中内容包括:

    • 使用抓包工具和反编译工具逆向分享音乐APP的网络请求
    • 部分功能使用浏览器进行断点调试网页JS内容
    • 使用Java+SpringBoot+MySQL实现服务和权限控制功能
    • 加入Redis缓存以支撑高并发

    其他小项目

    • 数十万在线音乐资源搜索,使用Java+ElasticSearch实现服务和存储,前端页面交由PHP进行渲染
    • 百万级网盘资源搜索,使用Java+ElasticSearch实现服务和存储,PHP+Web实现前端页面
    • PPT模板微信小程序《六屁屁》,使用Java+ElasticSearch实现后端服务
    • 无损生活基于上面音乐爬虫API开发的音乐下载网站,接入微信公众号实现引流功能

    掌握技能

    Web
    • 掌握HTML、CSS、JS等基本知识
    • 熟悉ES6语法,会用Vue、Angular等框架
    Java
    • 熟知Java基本知识和原理,使用Java开发过个中小型项目
    • 熟练使用Java开发中常用框架SpringMVC、SpringBoot、SpringCloud等
    • 熟练使用MyBatis、Hibernate、JPA等ORM框架
    数据库
    • 掌握关系型数据库基本概念与SQL,了解数据库性能优化方法
    • 掌握NoSQL基础知识,熟悉NoSQL技术使用
    • 会用MySQL、Redis、MongoDB、PostgresSQL、ElasticSearch等数据库
    Flutter
    • 掌握基本Dart和Flutter的基本知识
    • 熟练使用Flutter常用库进行开发,已开发多款APP
    • 略知Flutter的性能优化、调试等扩展技能
    网络协议
    • 了解互联网基本运行机制,TCP与UDP协议
    • 了解Websocket、HTTP协议
    开发工具及其他
    • 熟悉Git/SVN版本控制工具的基本操作和使用
    • 熟悉Linux平台下常用命令操作及应用部署
    • 熟悉Tomcat、Ngnix、Maven等环境的配置
    • 熟练使用Jetbrain系列等开发工具