ID:132929

PetterHillWater

高级研发工程师

  • 公司信息:
  • 微软
  • 工作经验:
  • 12年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 其他
  • 全区

技术能力

* 熟悉服器端系统平台设计与研发, 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等系统依赖消息平台

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    1
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服