全栈开发工程师,有一年系统架构师经验,可以前端开发(H5,js,bootstarp,mui,ionic+angularjs,H-ui),后端开发掌握技术框架(SSM,Dubbo,zookeeper,redis,MySQL,elasticjob,disconf等等),具备分布式开发经验,对于自动化测试和自动化运维有一定的了解和参与。有过IOS开发经验,对初创公司的开发和规范流程有一定的见解。能够从公司格局来思考产品设计和项目开发,提出自己的理解和建议,不盲目跟从,可以根据现有业务和公司资源引进新的技术,不会盲目崇拜新技术。个人简历介绍网站:http://www.5xh0.com
大地电商商务有限公司
信息技术部 系统架构师
工作内容
1、核心业务开发 (前端,后端)
2、业务设计,数据库设计,辅助测试和运维
3、引进新的技术,代码审查与重构。
4、技术辅导,帮助同事解决疑难杂症。
5、推进技术前进,对现有业务进行分析规划技术路线,并完善公司的自动化系列和安全监控。
工作业绩
1、在初期人员不足的情况下哪里需要去哪里
2、参与公司业务核心模块的开发(主程序员)
3、引进新的技术,解决现有开发的问题。
4、参与完善公司自动化和安全监控。
5、维护团队氛围,可以舍弃自身利益保证团队积极和谐。
6、获得公司表彰,并颁发“技术创新奖”。
项目内容
项目太多,我就归纳为“大地电子商务运营系统”(积分商城,易修猫,卡券平台,服务管理平台等等),以下为一些技术关键字:
项目管理: git , gitLab, 小幺鸡接口文档管理,JIRA ,confluence , sonar+阿里编码规范插件, Maven私服
测试开发:jenkins自动化测试和发布,jmeter性能测试。
运维部署:redis中间件集群管理平台(cachecloud),activeMq, zookeeper, zabbix监控,日志管理
ELK(测试环境试用),应用服务器(Jetty/Wildfly/Tomcat),docker试用
前端开发:H5, Mui, Ionic + AngularJs(1.x)
后端开发:SpringMVC+Spring+Mybatis+dubbo+zookeeper+Mysql(建立在阿里云上),部分管理系统
使用springboot.
其他部署:分布式定时任务(elasticjob),disconf统一配置管理等
在大地电商工作可以分为两个阶段:
第一阶段是开发阶段,负责电商产品积分商城核心业务开发和对外服务平台开发。我前后端都参与了开发,前端使用了AngularJs+Ionic,部分模块用的是MUI框架,后端是目前常用的SSM框架;
第二阶段是技术架构,负责搭建电商服务平台架构。由于业务的快速变更,现有架构维护难度增大,更难于管理,小型项目扩展到五六十个,部分功能可重复使用,浪费了大量的开发,运维,管理等资源。 所以决定重新搭建一套架构来解决此问题。有幸承担此责,查阅资料,结合公司现有状态和现有资源,我选择了目前比较火的微服务架构,比较了dubbo与spring cloud,我选择了dubbo框架,经过项目建立, 工具包的封装,项目重构,优化,解耦等等,过程中遇到了一系列的问题,开发复杂度加深,测试环境繁琐,运维部署策略更加不易。在此过程中,搭建了MAVEN私服nexus,jira流程管理,问答社区, 文件管理平台,cacheCloud缓存管理平台(主要用于Redis集群管理),disconf配置管理中心(项目分散,配置统一管理),ELK日志管理,elastic-job分布式定时任务框架,activemq消息队列中间件集群, zookeeper集群,zabbix运维监控。为了提高代码质量,搭建了sonar代码质量管理工具。为了方便管理接口文档,使用了开源项目xiaoyaoji。在架构设计中,让我对项目高性能,高可用,高安全,可伸缩,易扩展 这些特性有了较深的认识。
穗穗贷PC端项目
后端工程师
项目内容
穗穗贷PC端项目原为晓风系统SP2P 8.0,公司购买后业务需求不匹配,需要进行二次开发,前期经过需求分析,确认,在其基础上进行了改造。主要业务为:汇周转(商业机密),推广理财,逾期处理等等。该项目采用play框架,简洁,快速,高效,安全系数高。对敏感数据传输进行了加密验证,SQL防注入,XSS跨站脚本攻击处理,伪造请求处理,资金数据防篡改。 我负责需求分析,开发,测试,维护(开发技能需求:Memecache,play框架,第三方托管接口,POI,iText, linux,JQuery, AJAX,CSS,MYSQL数据库,Tomcat中间件,Eclipse,原生JS, jira,SVN, Axure工具,JPA,nginx,HTTPS ,QQ授权登录)。
穗穗贷webapp 全栈
项目内容
穗穗贷手机端项目使用MUI+H5框架,使用原生JS提高访问效率,最大的优点是可以迅速转为APP,相对于初创公司,开发和维护成本大大降低。项目全部为静态文件,可移植性强,通过访问接口来实现具体业务。接口以play框架为基础,实现token机制,单点登录,安全级别设为3级,等级越高效率越低,有选择的使用。 此项目为我独立开发,负责搭建接口框架,开发业务接口,前端搭建,ajax调用,调整JS让网页版使用体验类于APP。(开发技能需求:MUI框架,play框架,原生JS, HTML5 ,JQuery, AJAX,CSS,MYSQL数据库,Tomcat中间件,Eclipse,SVN ,JSON ,JPA)。
新建商品房预售监管系统后端工程师
项目内容
新建商品房预售监管系统:针对开发商包含:监管开户、监管签约、资金拨付、对账查询、缴款通知书查询、资金冲正、退房退款、监管撤销等功能。 针对房管中心包含:各环节统计查询、开发商相关操作的收件、审核审批,银行返回数据的确认。采用SpringMVC与Mybatis框架,Oracle数据库。(开发技能需求:iReport , SpringMVC + myBatis 组合框架,POI ,iText, js(jquery) ,CSS ,json, bootstrap , ajax ,Oracle , tomcat ,HTML,SVN, 伪静态URLRewrite ,SVN) 我主要负责开户申请,签约申请,对账查询,缴款通知书查询,资金冲正,后台管理,审核审批等模块,后期测试和文档编写。
武汉市房管局OA(IOS移动端)IOS工程师
项目内容
武汉市房管局OA(IOS移动端):该项目为武汉市房管局OA移动端,我负责iOS移动端开发,主要功能模块有待办公文、已办公文、局内动态、方管一张图、政策法规、数说房管、审批事项、会议中心、蓝皮书、每日舆情。我主要负责苹果企业级开发证书申请,模块开发,美工设计、测试、文档、维护。(开发技能需求:Object-C , X-Code ,AFNetworking第三方框架, Notification消息机制,CA服务器搭建,百度云推送 , WebService接口调用)。
数字出版检测系统全栈
项目内容
用于检测文章相似度,选择一篇文章与反抄袭文库进行对比,输出相似度检测报告。 主要技术:POI读取解析word,IKAnalyzer中文分词器分词,相似度算法计算.(开发技能需求:Luncene ,IKAnalyzer, POI, AJAX ,js(jquery), CSS ,HTML ,Servlet, JSON ,Tomcat)。独立研发,前端设计,后台代码,相似度算法是通过网上查找的向量空间余弦相似度算法。数据库(文章检测文库库)是公司花钱购买。