3年hybrid跨平台移动应用开发经验
项目架构设计,微服务化,前后端分离 ;
设计实现平台资金帐户体系,以及交易账目流转,支付路由;
完成前台钱包模块;
完成后台资金帐户模块;
后台使用Spring Boot提供微服务,使用SpringMVC提供REST Service,对业务模块进行解耦,方便水平扩展,模块间通讯使用RabbitMQ消息队列实现;
入口层通过keepalived+Nginx实现高可用性和伸缩性;
业务层通过Redis提供缓存,实现无状态的高并发集群;
数据层通过MySQL主从复制实现数据库层的高可用性;
掌握并实现微服务系统,研究并解决微服务过程中遇到的问题;
掌握前后端分离后,前端调用的跨域,session等问题;
研究并解决分布式事务处理;
研究并掌握高并发问题处理;
1. ECBS(Employee Check in and Broadcast System)见习架构师(GBS Innovation Center) IBM大连GDC.描述: ECBS是一个基于workling构建的跨平台手机应用。IBM员工可以订阅一个组并在地图上签注自己的位置,通过应用可以迅速的联系上另一个IBMer。开发环境:Worklight+DB2(NOSQL)+RESTful Service+Websphere技术要点:HTML5 + Dojo + jQuery +CSS +Spring MVC + Google maps + GCM/APNS主要职责:需求分析,框架搭建,数据结构,模块开发负责模块:框架搭建, Google地图的实现与集成, 签到模块项目收获:数量掌握了混合移动应用开发架构相关的工作;熟练掌握基于worklight的跨平台手机应用开发技术;更加熟练使用Dojo jQuery phoneGap HTML5 Css3等技术;熟练掌握了SpringMVC和RESTful service;熟练使用设计模式和团队管理经验;熟悉敏捷式开发流程
2. CE (Community Explore)Team Leader (GBS Innovation Center) IBM Dalian GDC描述: CE是一个基于workling构建的跨平台手机应用。让IBM员工通过手机应用浏览,回复community帖子。 开发环境:Worklight + DB2(NOSQL) + RESTful Service + Websphere技术要点:Dojo + jQuery mobile + HTML5 + CSS3主要职责:需求分析,框架搭建,数据结构,模块开发负责模块:框架搭建, 公用模块开发, Community浏览模块项目收获:掌握了基于worklight的跨平台工程的框架搭建;熟悉了基于worklight的跨平台应用开发;更加熟练使用Dojo jQuery phoneGap HTML5 Css3等技术;了解了 NO-SQL DB, 敏捷开发和设计模式;提高了与用户的沟通能力;