PetterHillWater ID:132929 复制

PetterHillWater

高级研发工程师 · 12年经验 · 微软
城市其他 全区 日薪500元/8h 时间 下班后周六周日可工作日远程可工作日驻场(自由职业原因)
0
累计接单
0
用户评价
1
被收藏

技术能力

AI 技能提取 | 分布式 微服务 Node.js Java .NET 测试 JavaScript Docker 自动化测试 HTML CSS RESTful
* 熟悉服器端系统平台设计与研发, Java技术栈, .Net Core栈, Node.js 云计算研发
* 多年平台级产品研发经验,深刻认识技术框架、组件化复用,服务化,容器化
* 熟悉OOA/OOD, AOP,MVC 设计/架构模式, 分布式系统架构, 缓存, 并行, 安全
* 熟悉基于云端Docker的持续集成CI,持续交付CD, 自动化部署流水线,运维自动化
* 熟悉分布式系统开发, RESTful Service, 面向服务(SOA),微服务 架构设计
* 熟悉消息通讯, 消息队列, RAD, XP, 测试驱动开发, 领域驱动设计,自动化测试
* 熟悉关系数据库/NoSQL的存储设计, 性能调优,运维,大数据存储与分析
* 熟悉客户端WebApp HTML/CSS/XML/JavaScript, 桌面高性能应用研发

项目经验

2017/7-2017/11 共享租车平台
项目描述: 共享租车平台,是一个基于互联网技术的便捷的电动车共享平台
HighLights:
每辆车上安装有GPS定位,根据单辆车长期积累的位置信息,可以实现更为高效的自动化调度。
责任描述: 技术栈: JAVA,JDK8,SpringMVC, mybatis,MySQL,LoadBlance,Nginx,log4j, Maven,druid,junit,jackson,weixin-java-mp,httpclient,okhttp,mockito,jacoco
1. 采用分层架构使职责明确, SpringMVC, Springboot 1.5, Spring Security, thymeleaf, MySQL
2. Elastic-Job-Lite 2.1.5实现车辆轨迹GPS采集,定时任务调度,其中包括Quartz,Zookeeper
3. 日志采用logspout收集Web Docker容器日志,远程日志采用FileBeat输出ELK日志集群
4. 车辆轨迹采集服务采用HBase分布式的数据库存储, 封装服务层HTTP API对上层提供服务
5. 采用swagger实现在线API文档化, 按OpenAPI规范设计,提高沟通效率。
6. 数据安全方面用户密码存储采用jBCrypt算法,传输加密协议采用TLS1.2
7. 数据层中间件采用Sharding-JDBC 1.5+Mybatis 3.4.1分表分库,应对大数据准备
8. ActiveMQ处理订单消息队列, 支付流程异步处理化
9. Redis集群分为Session存储与数据缓存,提高系统响应能力
10.客户基本属性分析,Hive离线分析,Spark实时用户分析,为产品运营提供数据支持
11.持续集成Jenkins下基于Docker容器体系自动化部署,Docker-compose编排资源,提高交付周期。
12.图片存储采用七牛云qiniu存储主, 线下FastDFS分布式文件系统为辅. 应对大量图片存储。
13.前端采用微信WEUI的H5框架, 集成zepto.js,实现移动端平化移植,响应式WEB
14.持续集成Jenkins下安全扫描OWASP Zed Attack Proxy, 提前发现程序安全漏洞
15.自动化单元测试junit持续保障项目质量
16. 双Nginx避免单点故障,负载均衡多个Web实例,KeepAlive保持心跳,实现系统高可用,可靠性。
17. 基于PDCA方法论下,GrowingAPI埋点的APM应用性能管理,JProfiler性能分析与系统性能优化与功能改进。

2016/12-2017/4 瑞丽航即时通讯平台
项目描述: 技术栈: JAVA,GO, Android, iOS, React.js, MySql, Postgresql, Electron,React Native, Docker, Linux
瑞丽航即时通讯平台, 适用于中小企业进行专案协作沟通时,如果人员常分散各地或者需要到处移动,单单依赖skype, QQ 一类的即时通软件来交办工作是不够的。因为办公上不是只有沟通与传档案,还要能查看文件、整理文件、组织人员、分享交换工作阶段成果、有累积可搜索的交谈纪录、对不同讯息来源的追踪等. 此项目是公司基于GO语言平台研发. 多客户端支持, 从移动端Android, iOS, Windows Phone, 到桌面端Desktop Application on Mac and Windows
责任描述:
做为研发项目经理主要负责:
1. 整体平台platform技术框架培训, 技术难题攻关.
2. 研发整体项目管理, 成本管理, 进度管理, 质量管理,沟通管理。
3. 同时指导QA组测试工程师完成 自化动web测试Selenium, 性能测试(LoadTest) , 以及安全测试,交付高质量软件系统。

2014/8-2015/2 消息平台(MessageCenter))
项目描述: 开发工具: VS2013/2015, MySQL
技术栈: Asp.Net, WebAPI, WCF, HTML5/JQuery, EasyUI, JAVA, ActiveMQ, Hangfire, Docker
消息平台(MessageCenter)采用分布式架构设计, 其中包括前台WebApp数据呈现, 路由中间件, 分发为短信,报文,邮件,推送消息四类消息. 消息队列ActiveMQ, 服务端处理服务WinService, 分布式定时任务调度后台组件. 底层的基础设施, AOC, B2C, B2B, OA等系统依赖消息平台
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

微信沟通 立即沟通 立即预约
平台担保交易 · 1小时内不满意可退款
微信扫码,建群沟通

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
相似人才推荐: