1.Java领域技能,JAVA基础,线程,集合,IO,常用设计模式,主流框架(Spring,Mybatis,Spring boot,Spring cloud,hadoop技术栈)
2.数据领域(mysql)建模,设计,分库分表,高可用
3.服务器(linux),Java应用部署发布,nginx负载均衡搭建,数据库服务器部署,redis缓存服务器等,常用linux操作等
4.中间件技术,rocketmq,kafka,fastds,zookeeper,sharding-jdbc,lcn,kettle,阿里云相关产品等
5.项目技术软件设计,架构,团队管理,协作开发
互联网装修app平台
1.项目使用springMVC,Mybatis,Restful风格设计。负责支付系统设计
2.业主支付功能(ping++支持支付宝,微信,银联)
3.工人工长工资发放(民生银行银企直联后面改为招商银行银企直联),通过后台工人工长实名认证并绑定银行卡,通过银企直联转账发放工人工长工资奖金等
4.项目中后期负责系统功能业务拆分,分布式部署采用阿里巴巴dubbo,定义接口层
5.指导其他人员,进行系统功能开发,单元测试,功能测试等
社交类app服务端研发
1.项目初期负责阿里云服务器git私服,maven私服的,nginx,tomcat等服务器环境搭建。
2.主要功能有活动,想法,消息,通讯录,个人中心,提供IOS,与android客户端调用接口(采用JSON数据格式)。
3.负责所有核心功能模块的研发设计与实现,活动的发起参与(浏览量,点赞,评论等),微信分享,二维码生成,消息的推送,集成友盟消息推送,以及环信及时聊天与app用户体系的集成。
4.好友的添加与维护,通讯录用户匹配(app采用手机号做为用户帐号),匹配通讯录数据后并生产推荐好友数据以及部分数据的增量获取,集成微信登录等。
5.系统公告,投票,热点等功能。
6.负责数据库的设计,核心功能模块的研发与实现,如何保证扩展性等问题,服务器管理,阿里云产品的研究,比如OSS(主要存储图片),ECS(阿里云服务器,正式服务器,测试服务器)
数据清洗etl
1.定时任务从大数据平台的文件服务器获取数据文件
2.按照文件规则对文件数据进行清洗(使用kettle)
3.对清洗后的数据入库(统计计算,分区分表)
4.对最终的数据进行界面展现(后端主要使用spring boot,spring mvc,mybatis),前端使用echart进行各种图形显示
角色 | 职位 |
负责人 | JAVA开发,架构 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |