1. 掌握使用Java语言,深刻理解OOP,掌握Java集合框架、反射、多线程、IO以及Java8新特性等。
2. 掌握Spring,Spring MVC,Spring Boot等开发框架,可实现快速搭建项目。
3. 掌握前端开发栈常用技术HTML/CSS,JavaScript,Vue,微信小程序。
4. 熟悉Python语言,有多个实操项目经验。
5. 掌握关系型数据库MySQL数据库设计,熟悉缓存中间件Redis,Memcached等。
6. ArchLinux忠实用户,熟练掌握Web项目的运维部署,Nginx,Tomcat等服务器配置以及各种环境搭建配置。
7. 具有并发控制,分布式,集群等技术的实操经验。
Java爬虫项目 2017.12-2018.05 独立开发
项目简介: 海外版头条资讯,做海外数据收集整理用于国内市场,首选Instagram作为切入点,通过Instagram用户名爬取相关Instagram用户发布动态和Stories,Instagram爬取成熟后,爬取YouTube搞笑短视频,整合爬取后的数据投入移动App端,项目架构Spring Boot + Redis + MySQL + MyBatis + swagger2
业绩: 技术选型,搭建整个数据爬虫系统,包括框架搭建,设计数据结构、数据库,编写功能代码,编写App端api,封装工具,代码自测,部署运维,解决开发中疑难问题,管理云服务器,云数据库等。
数据清洗系统 2017.08-2017.08 独立开发
项目简介: 使用Maven管理项目,后台采用SSM(Spring,Spring MVC,Mybatis)+ MySQL的架构。前台部分使用jQuery UI + JSP,该项目旨在为大众提供知识产权保护,通过监控系统对指定内容全网跟踪,达到保护知识生产者的知识产权目的。
业绩: 根据具体需求梳理了整个系统逻辑,设计了相关数据库,编写并实现了核心功能。优化了部分旧功能的交互体验,修复了大量Bugs。
Facechat 2016.07-2017.06 Java工程师
项目简介: 视频聊天软件,拥有AR场景模拟的一对一视频社交软件,发起随机视频聊天可选择不同场景,聊天过程中可相互发送道具礼物,互赞、互加好友等功能。内置IM聊天系统,互为好友后可直接发起聊天对话。负责开发后台系统功能和App端api,涉及到后端技术栈有Spring + Spring MVC + Redis + MySQL + MongoDB + Maven,前端技术栈有HTML/CSS + JavaScript + Velocity + Bootstrap3。
业绩: 完善了后台系统各大功能,开发App端接口相机美颜控制、用户匹配场景,用户第三方授权等功能。开发海外FaceBook、Twitter用户群体真实性校验功能,降低虚假用户数。搭建后台系统访问控制vpn,搭建测试环境等。
“唱歌领红包”微信小程序项目 2017.01-2017.02 全栈工程师 独立开发
项目简介:该MiniApp是微信红包的另一种玩法,用户发红包前从歌曲列表中选择一首作为红包的伴奏,然后指定金额、红包个数,发起支付成功后生成相应红包,可以选择转发到群聊或分享到朋友圈,用户点击链接进入抢红包页面,通过录音按钮跟着伴奏唱出屏幕上的歌词后领红包。在用户界面可查看已发出的红包详情,可在已抢列表回放自己的唱歌录音和其他抢红包人的录音。
后端技术栈:Spring Boot + MyBatis + MySQL + Redis
前端技术栈:HTML/CSS + JS + 小程序原生开发
“you2b-server”项目 2017.03-2017.04 独立开发
项目简介:该项目主要实现YouTube视频的字幕提取,YouTube视频、智能字幕,字幕生成下载,Google翻译几个功能。调用方提供YouTube视频vid,系统智能判别提取机翻字幕或人工字幕,处理字幕后记录该字幕并返回调用方。实现以上功能需要用户登陆YouTube,系统模拟oauth2授权登陆。
技术栈:Python + Tornado + youtube库 + MySQL