基本信息
- 94 年生 / 男
- 17 年毕业 / 本科 / 软件工程
工作经历
- 上海某公司 - Java 开发 - 全职(2017.07 - 2018.07)
主要的工作内容就是爬虫、数据的业务逻辑处理、写 solr 查询接口。值得一说的也就是负责了一个爬药监局的分布式爬虫架构搭建,买了一些云主机(能够换 IP 的那种), 然后自己又开发了一个 web 系统吧,能够监控机器及爬虫状态、告警,部署爬虫 jar 包,启动、暂停某台机器的爬虫程序, 把一些人干的话让机器去干了。
最大的收获就是对 Java 更熟悉了,然后学会了 MongoDB,并且玩的很熟;也明白了做开发,不仅仅是写代码,还有很多其他的东西要考虑。
- 苏州某公司 - Java 开发 - 实习(2016.11 - 2017.06)
主要工作内容就是前端开发,React + Redux + React Router 这三样。工作中大部分就是写页面,然后有个页面,需要做一个图片编辑还要能上传的工具,于是学着做了一个 canvas 编辑图片的小组件, 能编辑本地图片也能根据 url 编辑图片
收获的就是 canvas 相关的知识,ES6,以及 React 的开发经验
项目经历
之前公司的项目跟上面描述的差不多, 我最近在学 Spring Cloud 结合 Docker 的开发,磕磕碰碰的代码也写了一点点了,放在了GitHub,是一个模仿微博的项目。
技能清单
- 熟练掌握 Java 8(Lambda, 反射, 动态代理, 方法引用等等)
- 掌握 JVM 的基本概念,运行时内存区域,类文件结构, GC 有一定的了解
- 熟练掌握 MongoDB, 能搭建集群, 分析查询语句再进行优化
- 掌握 Spring Boot, Spring Cloud, Mybatis 等框架的开发
- 掌握 Git, Maven, Jenkins, Docker,能够搭建持续集成,自动化部署等流程
- 掌握常用的数据结构、算法、设计模式
- 掌握多线程并发下的编程,能够运用缓存技术提升并发情况下的性能
写在后面
确实没什么出彩的地方,请大家帮帮忙,指点指点,谢谢