个人介绍
我是程序员客栈的【布尔极客】,一名【JAVA高级工程师】; 我毕业于【北京科技大学】,担任过【北京云片】的【CTO】,担任过【北京安盾】的【资深安全研发工程师兼研发负责人】; 负责过【音视频项目】,【物联网平台】,【SDP+IAM网络安全(零信任等)】的开发; 熟练使用【golang技术栈,springboot,springcloud,Python,Rust,PHP等技术栈】,【音视频相关的技术协议(SIP,RTSP,RTCP)】,【springboot相关的技术】,【云原生Docker】,【网络安全之零信任相关技术栈】; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2023-06-04 -至今武汉致远机器人AI开发工程师
基于AI Agent技术栈的智能导游系统 产品介绍: 智能导游系统是一款基于AI Agent技术栈开发的旅游辅助应用,旨在为游客提供更加智能、便捷的旅游体验。该系统采用自然语言交互、知识图谱、语音识别/合成等技术,能够为游客提供以下功能: 景点介绍: 游客可以语音或文字输入景点名称,系统会详细介绍该景点的历史、文化、特色等信息。 路线规划: 游客可以根据自己的兴趣和时间安排,选择合适的旅游路线。系统会根据实时交通情况和景点开放时间等因素,进行合理规划。 语音讲解: 游客在游览过程中,可以通过语音指令获取景点语音讲解。系统会根据游客的位置,自动播放相应的讲解内容。 智能问答: 游客可以随时向系统提问,例如关于景点门票、交通、餐饮等问题。系统会根据知识库和实时信息,提供准确、有效的答案。 个性化推荐: 系统会根据游客的浏览记录和偏好,推荐其他可能感兴趣的景点和活动。 技术细节: 对话引擎: 该系统采用基于神经网络的对话引擎,能够理解自然语言、识别用户意图并生成回复内容。 知识图谱: 该系统构建了旅游领域的知识图谱,存储了大量景点、交通、餐饮等信息。 语音识别/合成: 该系统采用先进的
2023-04-03 -至今武汉致远机器人AI开发工程师
项目一:基于RAG的问答系统 项目背景: 随着人工智能技术的不断发展,问答系统已经成为人们获取信息的重要途径。然而,传统的问答系统通常存在回答不准确、解释不充分等问题。为了解决这些问题,我们开发了基于RAG(Retrieval Augmented Generation)技术的问答系统,能够准确地回答用户的各种问题并提供详细的解释。 技术细节: RAG模型: 我们使用了一种改进的RAG模型,该模型在知识库检索和答案生成方面都进行了优化。在知识库检索方面,我们采用了基于向量相似度的检索方法,能够快速高效地检索到相关信息。在答案生成方面,我们采用了基于模板的答案生成方法,能够生成更加准确和完整的答案。 自然语言处理(NLP): 我们使用了多种NLP技术,包括词法分析、句法分析、语义分析等,对问题和答案进行处理,提取关键信息并进行语义分析。例如,对于问题“法国的首都是什么?”,我们会进行词法分析和句法分析,确定“法国”和“首都”是两个重要实体,并进行语义分析,理解用户想知道的是法国的政治中心城市。 向量数据库: 我们使用了向量数据库来存储知识库中的实体和概念,并利用向量相似度进行检索。例
2020-06-07 -2023-01-07北京安盾科技研发负责人
北京安盾时代是一个专门做安全方面的公司,在公司两年来主要的工作: 1、武汉研发管队的管理。 2、 零信任产品的研发。 总结: 研发管理方面: 根据团队和公司的实际情况采用本地化的 OKR 方法(对所谓标准的 OKR 管理法进行本地化)进行管理。 零信任产品研发方面 1、零信任产品基本上都是按照标准的 SDP 产品进行设计,架构,涉及的组件(控制器,认证引擎,风险评估引擎,各种应用网关,安全隧道网关等)涉及到的技术栈(springboot, Web 服务(nginx,caddy),数据总线(NATS),Docker 技术,虚拟隧道技术等) 2、 SDP 客户端的技术架构设计,涉及的技术 QT,Electron等 3、 SDP 中的 SPA 网关的设计,研发。
2015-06-06 -2020-02-06北京云片CTO
这里对在云平创业几年的一个总结: 1、产品技术从桌面应用(MFC,QT)Web(HTML5,JS框架),手机端(OC,JAVA),手动部署,手动构建产品(单体应用,单语言开发)等到桌面的应用(electron),Web(VUE,React,TS,WASM),手机端(uniapp,Flutter),CI,CD,微服务架构,多语言协同开发(Java,Python,Go,Rust,C++)开发的各种服务等,这里有很多技术就不用多说了,因为这里要说的技术太多了。 2、如果贵公司没有那种创业的那种激情和热情,那就不用浪费大家的时间了,不喜欢打酱油的公司,自己最大的特点就是如果认定了某一个事情就是认真的去对待,一直保持着创业的激情。 3、 解决问题的思维很大的提高,这里就说开发方面吧,比如:你的JAVA等其他语言程序 出现崩溃或内存不定期的增大直到崩溃,如果你C++开发的话,就知道如何判定问题和定位问题, 内存泄漏的问题,那么就直接用相关工具做coredump然后分析,java自身带的也有什么jstack,jmap等,这个只有你知道什么原因这些工具你才知道怎么用 这里再举一个例子就是如果两个服务无
2011-09-02 -2015-03-05北京铭软时代高级工程师
北京铭软时代是一家致力于安防的一家软件集成公司,我在职期间的工作主要是负责整个系统的架构(服务器,客户端),服务器包括(管理服务器,流媒体服务器,存储服务器),客户端(监控客户端,电视墙客户端)。 管理客户端主要是管理各个服务器,客户端和前端设备(添加,删除,心跳,负载均衡等平台:Window,Linux)。 流媒体主要是从前端设备信息,分发给各个客户端(主要是RTP,RTSP协议,平台:Linux)。 存储服务器负责吧前端的信息存储到服务器上,方便以后查询(平台:Linux)。 监控客户端主要功能,视频监控,云台,巡显,历史查询,电子地图,系统设置等(平台:Window)。 项目一:名称:能用智能手机进行媒体通讯。 技术概要: 客户端:智能手机需要支持 SIP 通讯,支持 ICE 协议,支持 RTP 流媒体协议。 服务器:SIP 服务器,主要是用 OpenSip,Kamailo,Freeswtich, Asterisk 主要是 SIP 协议,STUN 协议,ICE 协议 计费服务器: FreeRadius ,主要是 Radius 协议 媒体转发服务器:RTP 转发服务器 项目二:
教育经历
2023-02-08 - 2023-02-11北京科技大学计算机科学与技术硕士