proginn1533403033
1月前来过
全职 · 1000/日  ·  21750/月
工作时间: 工作日10:00-18:00、周末10:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

本人符合程序员特征内敛、灵活、执着;热衷于技术,崇尚科技改变世界。本人皮实,责任心非常强,耐力持久。本人座右铭:可以写不出一行高深的代码,但是写出的每一行代码都必须是规范的代码

一、Java基础扎实,了解JVM内存结构,java内存模型,垃圾收集器的组合使用;掌握多线程编程。阅读过AQS部分源码,了解synchronized锁的膨胀过程(无锁、偏向锁、轻量级锁、重量级锁)。

二、掌握消息中间件Kafka底层设计原理如其运用了利用segment+有序offset+稀疏索引+二分查找+顺序查找等多种手段来高效的查找数据。

三、理解SpringCloud微服务框架的设计原理及底层架构,熟悉各种微服务架构场景设计。如(1)可对网关进行统一限流也可对某个微服务的热点接口进行限流; (2)微服务间调用时可以进行数据压缩减少网络流量; (3)Feign调用整合Hystrix进行回退处理时可配置fallback或FallbackFactory(可将异常信息通过日志输出); (4)Hystrix请求合并可减少通信开销(并发量较低,对延迟敏感的接口不建议使用请求合并); (5)可对ribbon配置重试机制; 

四、理解dubbo并能熟练使用dubbo进行微服务的架构开发工作。

五、熟练使用关系型数据mysql、tidb和非关系型数据库mongodb。


工作经历

  • 2021-01-04 -2023-04-14杭州脸脸会网络技术有限公司技术专家

    脸脸是国内领先的线下场景流量运营平台,为线下场景和品牌提供流量运营一站式服务。场景解决方案包括购物中心、校园、金融、文旅;品牌解决方案包括数字快闪、数字化门店、互动应用、场景广告。我任职杭州脸脸会网络技术有限公司研发中心的技术专家,带领技术小组完成了公司信息化系统的建设,开发了脸脸首款广告投放系统,同时与天猫U先团队合作依靠脸脸在各大商场铺设的大屏实现了线下派样功能,2021年共有124个项目投入派样,用户累计支付购买样品14W+

  • 2020-04-13 -2020-09-18杭州慕霓科技有限公司技术经理

    我任职杭州慕霓科技有限公司技术部的技术经理。MoNeed是一家印度综合性金融科技服务商,专注于消费金融相关领域,主要服务对象为城市白领用户,基于自有的风险管控体系,旗下开发有7-30天的的现金贷产品,可为用户提供借贷、理财等系列服务,满足用户短期资金需求。

  • 2018-05-21 -2019-10-18通卡联城网络科技有限公司app后端技术负责人

    我任职通卡联城网络科技有限公司技术部,为通卡联城打造了首款app(众城通)。该app为8家金卡公司联盟提供服务,是公交出行领域的利器,现已在宝鸡市投放使用(宝鸡公交app)。

  • 2015-04-06 -2018-03-23北京指尖微客网络科技有限公司java开发工程师

    我任职金豆云旅游杭州研发部,前期主要负责金豆云旅***节(二维码支付、H5支付),以及支付完成后与第三方电子合同平台签订电子合同的对接工作;同时排查前同事遗留部分代码执行效率低下的问题(例如可批量插入的sql,前同事确是单条一一插入)。此系统前期采用springmvc+mybatis+mysql的服务架构,后期为了更好的提升服务性能,进行敏捷开发(更快速的迭代版本,投放市场接收客户地检验,根据用户使用反馈再进一步改进)公司决定拥抱微服务。本人有幸参与其中,与公司同事一起完成公司项目向springboot/springcloud的更替转型。

  • 2013-07-01 -2015-01-09北京银丰新融科技开发有限公司java开发工程师

    我任职该公司技术部主要负责收集、整理客户的需求,并按照客户的需求与公司现有的风险预警系统相结合进行相应的开发与实施工作,期间分别被外派中国光大银行开发中国光大银行监督管理平台,外派中国人寿开发中国人寿保险公司重点风险监测系统,外派中国出口信用保险公司开发中国信用出口保险公司审计系统的工作。

教育经历

  • 2009-09-01 - 2013-06-01哈尔滨理工大学计算机科学与技术本科

技能

0
1
2
3
4
5
作品
广告投放系统

广告平台是一个可以播放分屏广告(即可以在某个大屏上指定某个区域(上、下、左、右)进行广告投放)、全屏广告(即铺满整个屏幕)同时可以设定全天投放和指定时段投放的广告管理平台。它有非常智能的库存管理它可以将某个广告相对均分的投放到指定时段上。什么是相对均分呢,例如:某个广告想要在10点到17点投放360次,如果此时每个小时的库存都大于45次则每个小时投放45次;但是此时如果上午10点剩10次,11点剩20次,12点剩0次,其它各个时段各剩120次可投放;那么相对均分的结果就是系统会将本次广告分配给10点10次,11点20次,12点0次,其它每个时段66次。以达到将广告尽可能平衡的铺在每个时段上,同时可以根据每小时的广告投放情况生成相应的播放计划系统可以生成轮询或固定顺序的播放计划,例如某小时需要投放A、B、C、D四个广告,其中A需要播放4次,B需要播放3次,C需要播放2次,D播放4次,那么它的轮训播放计划为ABCDABCDABDAD;固定顺序为AAAABBBCCDDDD。

0
2023-04-16 14:21
信息化系统

为了解决以运营负责人,分组组长,公司管理者的视角,实现以单项目,分组,大盘等多种维度查看项目数据,帮助不同角色以不同的时间维度查询运营过程中产生的数据,辅助数据分析,并实施调整运营策略。次项目的主要难点在于数据分散在各个不同的数据库中,且数据量大;其中最大是券发放数据超过了1600W+,用户参与数据1460W+,还有一些其他的如订单数据、券核销数据都接近千万级别的,因此专门成立了数据中心用于收集各个项目的数据保存,并且特地选择了TIDB(TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景)数据库存储数据。对于应用程序级别采用了Future模式(Future模式是多线程设计常用的一种设计模式。Future模式可以理解成:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结果)提升系统并发运行的效率来解决项目开发过程中遇到的系统响应速度问题,经实测将系统响应速度有原先的约2s提升至只耗时0.5s。

0
2023-04-16 13:46
众城通app

众城通app中集成了公交扫码、实时公交、定制公交等功能;我负责整体架构的设计: 1、整体采用目前流行的springcloud微服务体系架构。 2、采用了shardingjdbc来进行分库分表。运用了twitter的snowflake算法(好处:全局唯一性、趋势递增、能够融入分库基因)作为分布式id生成器。 3、使用elasticsearch存储rabbitmq异步收集的分布式服务链路追踪信息. 4、运用了spring-cloud-gray对新业务上线进行灰度发布,同时为新老业务过度提供多版本并存。 5、运用美团点评分布式监控cat作为关键业务点的监控,并接入钉钉告警可方便相关人员及时发现并排除异常。 6、运用携程apollo作为分布式服务的配置中心极大方便服务的配置管理。 7、使用redis作为缓存与分布式锁,rabbitmq作为消息队列推送消息。 8、使用spring-security-oauth2.0进行权限验证,并无缝集成短信登录,支付宝授权登录。

0
2023-04-16 13:31
更新于: 2023-04-16 浏览: 164