ID:20891
谢海燕 开发工程师 3年经验
2025-04-16
个人介绍:了解Spring boot,mybatis,OSGI等主流的开发框架开发流程和实现原理 深入学习redis、kafka、Sonar 熟悉微服务开发模式 多年团队管理、项目管理经验 沟通能力强有跨部门沟通合作经验,有过多次多外测试的经验 有文档编写、学习和讨论的经历,工作期间完成20+的文档编写
项目经验:京东快运系统,管理快运站点、转运中心的数据交接和快运站点到客户之间的揽派服务,具体包括:快运揽派任务调度、司机揽派实操管理、站内收发货管理。系统总体使用springBoot+mybatis+mysql框架,使用es和redis缓存,消息中间件kafka,APP使用杰夫RPC。 2021年4月~2022年4月 揽派服务重塑 快运主要负责城配业务和冷链业务,随着业务的发展两个业务差异越来越大,统一后台服务支持困难,为此拆分系统处理两条业务线,揽派服务重塑就是专门处理城配业务需求。 1.业务流程整体,整理当前线上系统代码,为提高用户体验同时更好的了解和方便重塑揽派服务,根据业务代码和产品需求整体出当前揽派业务流程。 2.针对城配业务业务流程长、业务逻辑复杂,使用公司开发的liteflow规则引擎实现业务流程开发可视化,公共组件的重复使用,提高开发的同时降低了业务运维成本。 3.灰度上线,为降低新功能上线影响线上功能正常使用,先在局部站点推广降低上线的影响范围同时可以快速切换到老版本。 4.系统部署优化,为提示上线问题定位效率、减少故障恢复反应时间、提高部署效率、降低部署风险, 对原有系统根据业务性质、客户群体进行拆分:站长工作台 PC、下单和自动调度服务、揽派服务。另外, 对各个系统的启动也进行了优化,分析系统各个部分启动时间,对杰夫提供者获取采用多线程方式加载, 单台机器的部署时间从 3 分钟降低到 1 分钟。 5.主导性能测试全流程实施,对站内管理多个接口压测,确认接口TPS、RT指标和CPU内存的使用情况,同时使用pfind分析接口耗时情况并针对具体情况进行优化。 6.引入mybatis plus提升研发效率,使用mybatis plus替换当前mybatis,减少xml配置。 7.sql优化,实时监控慢sql日志,分析sql结合代码和应用场景,优化sql实现快运系统系统慢sql清零。 2023年1月~至今 京东远程热部署 开发热部署工具,实现本地修改代码秒级发布到远端服务器,涉及技术,java instruction实现class更新、dcevm解决java instruction不能更新class属性和方法修改问题、javassist字节码启动过程中动态修改class属性。 1.2023年1月-4月,参考springboot-device-tools、美团sonic和github开源代码HotswapAgent,开发热部署工具,热部署主要包括 idea插件实现代码修改识别和文件上传服务,shell脚本实现热部署agent文件下载和启动,热部署代理实现class、文件更新。在部门内试用20个应用。 2.2023年9月-11月,在原有的热部署工具上继续开发新的插件完善热部署功能,如配置文件更新、spring xml更新、京东内部插件更新等。参加京东黑马比赛,成功进入前40,同时京东其他部门也开始主动接入热部署,服务器应用达到100+。 3.2023年11月-2024年1月,京东部署平台行云开始整合京东所有热部署工具,在热部署工具pk中,我们的热部署工具成功胜出,并打通京东部署平台行云对接实现在行云界面上一键开启热部署功能。
技      能: Python  
¥700 / 8小时
立即预约
ID:22262
刘亮 高级C++研发工程师 1年经验
2025-04-16
个人介绍:1)精通C语言和C++语言开发。熟悉P2P通信, UDP/TCP通信 和 http 协议。 2)基于windows平台,熟悉COM通信和USB 通信开发。 3)精通SQL语句。 3)熟悉掌握python web端开发。 4)熟悉掌握Java 语言开发,并且有 servlet web和 Jsp 的项目经验。 5 ) 熟悉掌握JavaScript语言, 并且有nodejs 服务端和webscoket的项目开发经验。 6)熟悉掌握PHP语言开发。 7 ) 熟悉掌握html语言。 8) 熟悉openssl库的运用和开发。 9) 熟悉VB语言的运用和开发。 10) 熟悉掌握Linux系统上的shell语句开发。 11) 在arduino uno有简单的项目开发经验。 12) 熟悉在python, javascript, PHP, C,C++ 中对json的编码和解码。
项目经验:1) USB驱动开发 通过WDK驱动开发环境,使用C语言,在win32下设计并开发了专属公司的USB驱动程序,基于USB2.0通信协议。并实现了设备和PC机正常通信。 2) SVN的辅助工具 windows 平台。这个工具主要用来将输入的数据按一定格式,保持到SVN工具的log上。工具只会在鼠标点钟SVN 的log输入框才会触发,可以开机启动。主要用到"钩子“技术。 3) 刷机工具 第一,该工具主要用于手机刷机,格式化分区,检查设备的合法性。第二,基于TCP/IP 和 http 协议进行与服务端同学,通过rsa来进行加解密和对文件的输入输出。 4) web 端实现登陆验证过程 通过nodejs 设计web端来处理前端发送的数据,并进行验证其合法性。同时对Mysql 进行多表操作。同时通过C++的web端的线程池进行对多客户端的管理,以确保后台运行的稳定。 5)远程视频柜员机 在Win7系统下,基于Win32,实现了远程视频柜员机读卡器,发卡机,高拍仪,纸张回收,手写签名以及打印机的正常打印功能。
技      能: C++  
¥400 / 8小时
立即预约
立即预约
意见反馈