ID:165270

克己戒慢

Java后台开发工程师

  • 公司信息:
  • 浙江每日互动网络科技股份有限公司(个推)
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 其他
  • 全区

技术能力

熟悉Java语言、JVM原理、常用的设计模式,深入理解Java并发编程和socket通信
熟悉Spring、SpringMVC、SpringBoot、Mybatis等javaweb后端框架,熟悉SpringCloud微服务框架
熟悉html、css、javascript、jsp,熟悉ajax、jQuery、Bootstrap、Angularjs等前端开发工具
熟悉Mysql、Oracle数据库,熟练使用存储过程、存储函数、PL/SQL等;熟悉Redis、MongoDB数据库
熟悉Tomcat、Jetty、WebLogic、Nginx/Openresty等web服务器
熟悉SVN和Git
熟悉Linux常用命令,熟悉Shell和Python语法
熟悉IntelliJ IDEA、Eclipse、VS Code等开发工具
熟悉Hadoop、Hive、Spark等大数据开发工具
熟悉Go和Lua语言

github主页:https://github.com/li3N
兼职日薪受网站限制只能填500,可接受更低

项目经验

一、个推PMP私有广告交易平台
此项目是个推自有的私有广告交易平台,具备广告主管理、素材管理、广告投放计划和任务管理、广告投放效果报表查看等功能,并依托于个推DMP系统,有人群定向投放的能力。
项目亮点如下:
(1)独立开发了使用Excel导入广告位和广告主行业分类映射的功能,省去了大量的sql编写工作。
(2)修改mybatis-generator插件,解决了使用根据自增主键是int类型的mysql表生成的Mapper类时插入记录会出错的问题。
(3)独立开发了新的RTB竞价协议转换模块,使用jaxb、freemarker、groovy、protobuf反射等技术,实现了通过xml配置完成媒体对接,并支持线上代码和配置热加载、广告位自动更新等特性;使用了ThreadLocal、volatile、CopyOnWrite等并发优化。
(4)使用word分词器,独立开发了基于文本相似度的广告主行业分类映射工具。
(5)使用Python,独立开发了用于对接protobuf协议的媒体的对接测试用例工具。
(6)对媒体对接工作进行了详细的文档整理,汇总为开发手册。

二、个推SSP广告流量管理平台
此项目是个推自有的广告流量管理平台,通过整合个推SDK消息推送的流量和购买媒体方的流量,以及个推DMP系统提供的精准投放能力,将流量售卖给广告主或DSP以寻求变现。项目基于SpringCloud的微服务架构实现,由后台管理模块、广告主和素材审核模块、流量广播和竞价模块、数据库管理模块、BI接口封装模块、流量报表统计模块、网关和鉴权模块等多个微服务模块组成,使用Consul作为配置中心,使用Docker和Kubernetes进行容器化编排。
项目亮点如下:
(1)使用Go语言编写流量广播和竞价模块的核心业务部分,以提升并发性能。Go模块与Java模块之间使用GRPC进行通信。
(2)使用Spark分析流量广播和竞价模块的日志,计算流量分日和分时报表,通过Kafka传回后台管理模块进行展示。

三、平台请求分发路由工具(之前做的项目)
此项目分为客户端和服务端(起请求代理作用)两部分,客户端与服务端之间通过简化的、非加密的SSH协议进行通信,服务端与请求源之间通过socks代理协议进行通信。两种通信方式都基于Netty实现。实际使用时,请求从请求源通过socks代理协议发送到服务端,服务端以一定的策略选取一个已连接的客户端,通过SSH逻辑信道将请求发送至该客户端,客户端将请求转发至互联网上,取回响应后反向返回请求源。
项目亮点如下:
(1)参照SSH协议文档用Java做了一套简化的实现。(按照抽象的协议或功能要求写实现的能力)
(2)在服务端使用线程池配合监听器管理多个客户端连接。
(3)提供了6种服务端选取已连接客户端的策略:固定(仅供测试)、随机、轮询、最低延迟、最低负载、最常使用。
(4)利用SSH协议中的IGNORE消息和Netty提供的IdleStateEvent事件监听机制,实现心跳检测和断线重连功能。

信用行为

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

发布任务

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

微信接收人才推送

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

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