ID:111898

微笑着生活 | smile for life

高级软件工程师

  • 公司信息:
  • 京东科技
  • 工作经验:
  • 10年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 北京
  • 丰台

技术能力

熟悉php、nodeJs、java、golang相关技术栈,有实际项目经验;
熟悉Linux、windows下的开发;
熟悉开发工作流程,良好的代码规范意识, 坚持对高可用、高安全和高扩展的追求
熟悉大流量高并发解决方案,基于不同技术栈实现高可靠,高可用和高安全
熟悉分层/多层架构,MVC架构,Clean架构,六边形,DDD等架构思想并有实践
熟悉 Mysql, Redis, Memcache, Elasticsearch, Hbase, Kafka, Beanstalk, Mongodb, Hystrix等中间件
熟悉thinkphp, laravel,zf,phalcon,yii,ci; express, koa, egg.js;spring, springboot,springcloud;gin等主流开发框架
熟悉UML并融入工作中
熟悉git,svn 代码版本管理
熟悉前端开发技术(html, js ,css)

10年以上一线开发经验
6年以上项目主导开发经验,从0到1搭建线下广告DSP、CRM和投放系统
3年以上团队管理经验(3-5人)
良好的跨部门沟通和协作能力
为人谦和,能承受压力,韧性强

项目经验

1、负责线下广告DSP、CRM平台开发
a. 基于golang/node.js 技术栈,采用传统4层分层架构完成项目架构设计
  b. 采用es,kafka,redis 等中间件实现资源搜索、曝光/收入计算等功能
c. 基于京东统一日志平台、CleverDB, Jms, jes等后台完成系统及资源的监控, 并根据监控,预警迭代优化系统
  d. 负责存储设计(mysql, es, redis)
e. 核心模块,组件开发
f. Nginx 限流 + 自研限流组件完成整体/局部的流量控制

2、负责线下广告流量平台建设
a. 基于java技术栈采用4层分层架构设计
b. springboot + mybatis 完成项目骨架
c. 采用es, redis 完成媒体资源搜索,地图聚合等核心功能
d. 基于京东easyJob分布式任务调度完成离线任务处理
d. Nginx限流 + Hystrix限流 完成对整体及局部接口的保护防止被拖垮

3、CPM投放系统开发
a. 基于node.js/golang 完成项目架构设计
b. 基于独立redis集群完成实时广告订单、素材,出价策略等数据存储
c. 基于openRTB规范对接广告请求
d. 基于Kafka, Hbase 完成记录广告请求,曝光请求等日志型数据,最终通过spark完成各维度曝光收入的事实数据,在dsp平台侧完成各种报表的聚合和展示
e. 通过日志平台+预警邮件+微信预警完成系统整体监控,保证及时响应

4、项目常规工作
a. 参与需求评审,完成任务拆解,合理排期
b. 组织技术、测试用例评审会议,跟踪待解决问题
c. 制定开发规范,代码review,定期项目复盘
d. 处理跨部门沟通及协调工作,跟进,落实依赖方需求
e. 预研技术方案解决项目遇到的问题
f. 组内技术分享交流

案例展示

  • 微信商城

    微信商城

    该项目是微信商城类,主要是支持绑定公众号便于客户通过社群进行推广和使用。 该项目支持跨端使用,兼容pc,移动端和微信小程序 该项目采取前后端分离的开发架构,前端基于uniapp开发,后端基于thinkphp和一些开源组件实现

  • 广告系统

    广告系统

    该项目是广告投放系统,平台端基于thinphp开发实现,投放端基于openresty+lua+golang实现(分为中控和核心投放),异步任务基于python的多进程实现

查看案例列表(含更多 0 个案例)

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系聘用方端客服
联系聘用方端客服