个人介绍
我是程序员客栈的【sweeney】,一名java开发工程师,英语能作为工作语言。 1、 掌握 Linux 开发平台下常用操作,shell 操作以及环境部署。
2、 掌握 JVM 原理、垃圾回收、多线程JUC的使用、锁机制等 java 相关技术。
3、 基本掌握 Mysql、redis等存储以及缓存组件。
4、 基本掌握 spring、springMVC、springBoot、MyBatis等主流开源框架。
5、 熟悉kafka、rabbitmq、rocketmq等消息中间件。
6、 熟悉 Socket、io、nio 等底层实现原理。
7、 熟悉netty以及相关框架的基本实现。
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2020-10-13 -2024-01-12学橙归来java开发工程师
学橙归来主要从事成人在线教育。比如:考公,考研,四六级等等的线上课程售卖与教学。 我主要负责了公司内部销售,高管,运营等日常工作需要的大麦系统的后端开发工作。 大麦系统是集crm系统,销售sop流程,公司业绩成本数据平台等与一身的综合性系统。
2020-09-01 -2022-07-01一起教育java开发工程师
公司主要做k12相关业务,当时分为学生端,家长端,老师端,网校业务端。学生端为进校业务,主要和学校合作,免费为师生提供作业上传与批改,测试,考试等等交互平台。 家长端主要是一些劳逸结合,辅助学习的周边线上产品,比如绘本,学乐园等等付费产品,为公司主要营收渠道之一。 我当时主要负责家长端app功能维护迭代与开发。包括错题本,学乐园,任务激励体系等等。
2018-12-01 -2020-08-31魔力耳朵java开发工程师
魔力耳朵的主要产品 --- 一款三端(win/mac/ipad)均可使用的客户端软件,国外外教老师和国内学生通过该客户端进行实时在线英语教学,主要以1v4为主,也包含1v2的模式,包括课堂的预复习/定级测试等等。项目的客户端主要通过第三方音视频sdk实时共享老师与学生音视频。而上课系统主要负责课堂内所有事件以及整体流程的统一控制。通过服务端/前端/客户端共同搭建起一个英语在线学习平台
教育经历
2014-09-21 - 2018-07-01天津职业技术师范大学计算机科学与技术本科
大学曾担任院学生会主席,主持参与了很多院校活动。
技能
学乐园是一个养成类小游戏,首页类似农场种植,内部还有类似扫雷,行走大地图等玩法,而这些所有玩法所需的道具则来自于学习产品,用户通过学习app内不同的学习产品,获得相应奖励,在游戏内部通过各种玩法消耗,形成闭环。达到劳逸结合的目的,小游戏日活20万+。
大麦系统主要是集销售业务数据平台,SOP平台,CRM平台等与一身的一体化平台系统。承接一级销售从用户领营销课到最终转化正价课的整个周期所有的使用场景。使用人群包括:公司高管,运营,一级销售,各销售组长等。根据不同的数据权限,查看、操作权限范围内的订单数据、用户数据。并基于该系统做必要的消息触达。及时跟进学员用户。 在整个大麦系统中,我主要负责系统的日常版本需求迭代,涉及系统的所有功能点。包括需求流程梳理,数据库设计,代码逻辑实现等。整个系统涵盖众多使用场景。存储层基于mysql实现,缓存使用redis。整体后端服务基于springcloud架构。消息组建涉及kafka,rabbitmq,rocketmq。
项目描述:魔力耳朵的主要产品 --- 一款三端(win/mac/ipad)均可使用的客户端软件,国外外教老师和国内学生通过该客户端进行实时在线英语教学,主要以1v4为主,也包含1v2的模式,包括课堂的预复习/定级测试等等。项目的客户端主要通过第三方音视频sdk实时共享老师与学生音视频。而上课系统主要负责课堂内所有事件以及整体流程的统一控制。通过服务端/前端/客户端共同搭建起一个英语在线学习平台。 上课系统后端服务主要采用java语言进行开发维护,springboot作为服务的后端框架。服务部署为三地(华北,美西,新加坡)独立部署,通过rocketmq进行课堂消息通讯,大致流程为通过lua+nginx+redis的流量定向分发将用户与教室均匀合理的分发到不同机器并建立长链接,课堂内所有操作通过ws传到服务端,服务端通过rocketmq将老师与学生的课堂操作连接起来,并最终通过ws按各自处理规则下发到教室,从而完成整堂课程。 我主要参与:我参与了服务后期的ws长链框架的替换与代码重构,从基于stomp的ws框架切换到基于netty的netty-socketio长链接框架。 技术点有: 1、redis。 2、Rocketmq/rabbitMq。 3、stomp协议。 4、netty-socketio。 5、Lua+nginx流量定向分发。