总体评价:
四年以上IT服务行业工作经验, 3年的java开发经验,1年的NodeJS开发经验,主要是在美国的IBM的开发经验。1年的.net开发经验;
擅长Java、JavaScript、.NET、Shell Scripts、HTML、CSS等;
擅长框架NodeJS、Express、Passport等;
熟练Oracle、MySQL、MS SQL Server、DB2等数据库;
认真踏实,热爱工作,喜欢钻研。
基本信息
简历编号:JR2017061502(查看详细简历)
姓 名:鄢先生
性 别:男
年 龄:32
最高学历:硕士
工作年限:4年
所在地区:重庆
教育经历:
2010.03-2012.06 Drexel University 软件工程 硕士
2006.09-2009.12 重庆大学 软件工程 硕士
2002.09-2006.07 重庆大学 软件工程 本科
工作经历:
2013.04-2016.08:某机器公司
担任职位:软件开发工程师
所在地区:美国
工作职责:
1) 参与了基于网络的PowerHA状态管理系统的设计与开发。
1.1 参与用户调查,并通过IBM Design Camp分析和提炼出了详细的需求设计和开发阶段(hills);
1.2 使用NodeJS, Express和Passport制作了不同的安全通信的原型,包括 OAuth 2.0, Single Sign-On, and X509 Certificate;
1.3 实现了基于JSON Web Token的浏览器和服务器之间的安全通信。这个技术完全抛弃了用户名和密码, 进一步提高的用户隐私信息的安全性;
1.4 实现了同步以及异步的Agent远程部署。该功能使用NodeJS自动的帮助用户将服务端连接到PowerHA 集群。并用Korn Shell以及集群内部协议将Agent部署到同一个集群内的所有机器;
1.5 建立了基于X509 Certificates的服务器和集群之间的安全通信通道;
1.6 实现了WebSocket通道来实现各个组件间的消息发布功能,解决了HTTP request的等待问题;
1.7 使用Mocha,Chai和Sinon进行单元测试。确保所有代码的正确性和稳定性;
1.8 使用NodeJS建立的整个系统的Logging功能;
1.9 使用Jenkins搭建了自动化的编译和部署流程。该流程确保开发小组每天都会有一个全新的测试版本可用。
2) 参与设计并使用Java开发了基于ODPP的数据克隆转换软件。该软件从多种文件格式中读入数据,并分块对数据进行转换,最终生成结果和报告。
2.1 使用Java和JAXP和实现了从XML 中提取数据功能;
2.2 使用Java和JAXP实现了XML文件生成功能;
2.3 使用JNI实现了与ODPP核心的通信功能。这样就可以将数据传入ODPP核心进行转换,并在得到结果后接受结果数据;
2.4 使用Java多线程实现了多个文件的处理。大幅度的提高了软件运行速度,减少了用户的等待时间;
2.5 使用Java,JAXB和XSLT生成基于HTML的运行报告;
2.6 使用JUnit进行单元测试。
3) 领导了一个3人小组完成了基于Jenkins的多平台编译部署自动化流程。
3.1 使用Ant实现了基于多个操作系统平台的组件编译流程;
3.2 使用Jenkins负责整个编译流程,测试流程以及最终将产品部署到Softlayer云平台。
2012.04-2013.03:Connexus Technology
担任职位:.Net开发工程师
所在地区:美国
工作职责:
个人独立设计并使用.Net MVC4完成了PrayerConnexus社交平台的开发。该产品后端使用.Net,通过LINQ与MS SQLServer连接,前端使用了HTML, CSS, JQuery以及AJAX。并将产品通过Facebook API部署到Facebook。