大家好,我是程序员小博,曾任职亚洲顶级游戏公司视讯优化师,十年互联网工程师一枚,,对软件开发程序员。精通AG、BB多平台编程语言、对各种平台黑科技、内部技术,软件辅助功能等开发都了如指掌,来简书几年了,希望能与各方志同道合的交个朋友,喝茶聊天!v:bo8917
我的座右铭——想赢就必须掌握核心技术,我有能力有必胜方法,让这一切来得理所当然。欢迎挑战!
————————————————————————————————
我的工作经历:
深圳某公司
Java工程师 — 2016.2月-2019.2月
1、MOGU推荐架构数据与缓存层设计开发MOGU是一款时尚资讯app,负责推荐页面资讯feed流的展示及用户历史的展示负责数据层,处理前端逻辑整个开发工作,分布式rpc服务搭建负责进行压测监测、缓存处理,对接又进行改进优化,主用redis缓存
2、基于JAVA的电商爬虫开发使用java搭建爬虫server平台,进行配置和开发,进行网页改版监测功能开发爬取淘宝时尚品牌与其他电商网站商品品牌与详情等通过频率、ip池、匿名代理等应对一些网站的反爬
3、同图搜索Solr服务开发 基于算法组的同图策略,使用solr做java接又实现rpc服务搭建,进行索引构建和solr实现
北京某公司
java大数据工程师— 2013.4月-2015.12月
1、负责实时流消息处理应用系统构建和实现
在调研了kafka的优势和我们的具体需求之后,用kafka作为消费者,保证高吞吐处理消息,并持久化消息的同时供其它服务使用,进行了系统的设计和搭建使用。 本地日志保证消息不丢失,并通过记录游标滑动重复读取数据。
使用storm 负责搭建消息处理架构,并完成基于业务的消息落地,提供后续的数据 统计分析实时和离线任务,诸如pv、uv等数据,为运营做决策
网站用户行为埋点和基于js的日志收集器开发,定义接又和前端部门配合。主用go 2、hadoop集群搭建和数据分析处理
2、基于CDH的集群搭建工作,后期进行维护
编写MapReduce程序,能将复杂工作逻辑化,尽最大能力发挥大数据应用的特点, 对程序高要求,监控自己程序运行情况,使用内存合理,注重增量和全量运算的利弊
3、调度系统设计与实现 基于quartz2搭建调度平台,带徒弟实现相关功能并定期review代码
4、数据库调优 负责主从搭建,并掌握主从搭建的利弊,了解业界mycat原理,有数据库优化经验,能 正确并擅长使用索引,对锁有深刻的认识
5、网站开发 java web网站业务开发,并能很好的使用缓存技术,对重构有实际的经验,并对面向对 象开发有全面的实战经验。了解java数据结构的使用场景,虽然对于大并发没有太大的 发挥余地,但是掌握了数据结构,对于并发和阻塞等有自己的见解。