<一>、10年以上实际开发经验,有深入的Java和Php基础理论知识和实际开发能力,对在线相关技术领域的开源产品有深入的理解。
<二>、精通JavaEE相关技术和框架(包括Java语言基础/多线程/hibernate/iBatis/Spring/springmvc等)、Php相关的技术和框架(Yii2/ThinkPhp等)。
<三>、熟悉Web开发相关技术,包括Servlet、JSP、XML、HTML、CSS、RestAPI(签名等安全认证)、Webservice等。
<四>、精通SQL语言,熟悉MySQL/SQL SERVER/ORACLE等关系型数据库以及MongoDB非关系型数据库的架构部署。
<五>、熟悉linux操作系统,可以熟练使用shell和perl编写业务批处理流程。
<六>、具有扎实的软件工程理论功底,熟悉软件开发流程,有较强的文档编写能力。
<七>、具有丰富的面向对象分析、设计和编程经验,熟练使用常见的设计原则、设计模式。
<八>、具备英语四级(CET-4)及日语二级(N2)能力认证。
<一>、某基因组自动化解读平台
运用技术:
Java/Springmvc/hibernate/freemarker/Tomcat8.0/Jdk1.8/perl/shell/Json
运用数据库:
Mysql/MongoDB
概述:
该平台的输入是单个样本30G以上大小的个人基因组数据,经过平台的自动化投递集群任务,完成解读并通过PDF展示可视化的检测报告。
该平台对原来的各个阶段纯人工操作,整合成一体化自动化解读平台,大大缩短了原来报告的解读和形成时间,提高了各个业务流程的效率。
由原来人工单月只能出40份检测报告,提高的单月能出400份以上。
项目难点:
该解读平台和指定集群(云)的数据交互和业务流程整合,大数据处理和存储。
注:该项目从需求、设计、开发、测试和部署全程都是本人牵头组织完成,并亲自完成该项目的大部分开发工作。
<二>、某大型高尔夫预约网站
运用技术:
PHP5/Smarty/Apache/Ajax/JQuery/Json/Memcache/Selenium自动化测试
运用数据库:
Mysql
概述:
系统分成两部分,面向高尔夫企业的管理和面向预约客户的管理。
主要业务模块包括高尔夫球场管理、高尔夫球场预约时间段管理、客户预约管理、高尔夫球场预约套餐发布;客户预约、支付及订单管理。
项目难点:
大型B2C网站的架构设计和部署,系统容量预估及高并发的缓存机制解决方案,数据库读写分离等。