个人介绍
1. 精通面向对象语言的编程,精通Java语言。熟悉常用的设计模式。了解Java高并发编程。
2. 掌握Python语言,能熟练的使用Python语言进行互联网Web应用的开发。
3. 熟悉JavaScript语言,能配合前端进行一些JS的开发,编写过websocket的代码。
4. 精通Java的各种Web框架,Struts2、Spring MVC、Spring、Hibernate、MyBatis等。
5. 掌握各种Java EE中间件(服务器), 如Jetty, Tomcat等。
6. 掌握常用的项目构建工具如maven等
7. 熟悉各种关系型数据库,在工作中使用过Oracle、Sql Server、DB2、postgresql等。
8. 掌握NoSql数据库的使用,在工作中使用过redis、mongodb等。
9. 熟悉全文搜索服务,在工作中使用过solr,elasticsearch。
10. 熟练使用rabbitmq,进行不同客户端通信。
11. 熟悉RESTful风格的架构, 能设计扩展性良好的rest api。
12. 掌握在Linux下的开发,掌握Linux的常用Shell指令。
13. 掌握各种版本控制工具,在工作中使用过Git,svn等。
14. 熟悉对网站应对海量用户和高并发的常用手段, 如应用服务和数据服务分离,使用缓存改善网站性能,使用集 群改善网站并发处理能力,数据读写分离,反向代理与负载均衡和CDN,使用NoSQL和搜索引擎。
15. 熟悉网站架构模式,如分层、分割、分布式、集群、缓存、异步、冗余、自动化和安全等
工作经历
2016-05-31 -至今自如网高级后端工程师
负责知识库系统设计开发,智能机器人项目架构设计,自如客APP客服首页开发工作,使用elasticsearch完成知识搜索模块;拼音解析算法,分析用户轨迹日志,设计客服首页推荐算法等工作。独立开发elasticsearch工具包,elasticsearch分词工具,代码生成工具。
2015-05-20 -2016-05-27魔方招聘高级后端工程师
负责公司***P,桌面软件后台接口开发,先后参与网站核心功能设计与开发,使用solr全文搜索工具完成简历推荐模块;使用rabbitmq设计完成网站与个人端通信功能,并设计通信规则和规则校验,使用shiro完成网站核心业务权限控制;参与网站业务主流程缩减,处理老数据工作。