ID:297522

HIioT

后端全栈开发工程师

  • 公司信息:
  • 北京网盾安全科技有限公司
  • 工作经验:
  • 10年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 武汉
  • 全区

技术能力

10年及以上Go、Python、C++、Java等语言的开发经验
涉及到的技术栈:
JAVA Web应用开发框架Spring,Springboot,Mybatis等;熟悉SOA和Web Services(REST, SOAP),Tomcat, Jetty, JBoss, Apache, Nginx, Netty等);
Golang微服务、Docker和K8S部署、有GRPC开发经验
Internet常用协议,如HTTP、TCP/IP和RESTful、RESTAPI规范
有音视频方面开发,熟悉其协议SIP,RTCP,RTSP,RMTP等
网络安全技术:包括端口、服务漏洞扫描、程序漏洞分析检测、权限管理、入侵和攻击分析追踪、网站渗透、病毒木马防范等。

项目经验

项目的需求介绍:(主要的技术栈C++(QT)开发跨平台的视频会议系统)
基于开源(linphone,pjsip) SDK用户界面开发。
实现基于SIP的语音和视频通讯功能。
下载更新服务器通讯录
视频会议功能
实现基于SIP的IM通讯功能。
BBUI快捷按键设置功能
Outlook行事历显示功能
Windows客户端常用参数设置功能
基于Linphone SDK用户界面开发
Windows客户端必须基于最新稳定版的Linphone SDK进行开发,在Linphone SDK的基础上根据本文档的功能需求开发用户界面和用户功能。
基于SIP的语音和视频通讯功能
用户在电话界面输入要拨打的分机号,在拨号界面发起音视频呼叫。
发起呼叫的分机号也可能是从通讯录,IM消息中的告警信息解析获得,此时发起的呼叫必须是视频类型。
发起呼叫时可以指定发起的呼叫类型是音频还是视频。
当有来话呼叫Windows客户端所登录的分机号时,客户端需要相应响应发起呼叫方的呼叫请求。在接通用户可以决定接通后的通话类型(语音、视频)。
在来电窗口和通话窗口中,当来电号码在通讯录中时,显示保存在通讯录中的名字及号码。当来电号码不在通讯录时只显示来电号码。
下载更新服务器通讯录
Windows客户端在登录成功时同时向服务器请求下载该账号对应的通讯录,最后还要定期或实时接收下传的通讯录更新数据。
视频会议功能
Windows客户端用户在登录成功能可以发起两种方式的视频会议模式,一种是召集式视频会议,即用户可实时从通讯录中召集最多11个与会者开启实时视频会议;第二种是邀请式视频会议,即用户通过邮件方式通知最多11个与会者在指定的时间通过特定的URL进入到视频会议室。
实现基于SIP的IM通讯功能。
Windows客户端具有完整的IM用户界面,用户可在IM界面发送和接收文字信息、文件、表情包等IM常见功能。
BBUI快捷按键设置功能
用户在Windows客户端的BBUI界面可设置快捷按键,并通过点击已有的快捷按键启动相应的功能服务。
Outlook行事历显示功能
Windows客户端的行事历界面将同步客户端所在PC机中Outlook软件中通知信息,并显示在行事历界面中。
Windows客户端常用参数设置功能
用户在Windows客户端的设置页面可设置账号,密码,视频和音频设备等常用参数。
版权显示
版权显示在关于页面,通过设置界面可进入。



零信任产品研发方面
1、零信任产品基本上都是按照标准的 IAM+ SDP 产品进行设计,架构,涉及的组件(控制器,认证引擎,风险评估引擎,各种应用网关,安全隧道网关等)涉及到的技术栈(springboot, Web 服务(nginx,caddy),数据总线(NATS),Docker 技术,虚拟隧道技术等)
2、 SDP 客户端的技术架构设计,涉及的技术 QT,Electron等
3、 SDP 中的 SPA 网关(单包授权认证)的设计,研发。
主要使用的技术栈:Golang,Springboot,,集群技术(Redis集群,MYSQL集群等)


城市物联网监控综合系统包括:智慧消防,智慧维保,应急系统等物联网系统架构,主要用的技术栈(NB技术,微服务,Vue,WASM),通信方式(RPC,消息中间件),WebGL技术,语言(Go,C++.Python,,JAVA,Rust, TS)
● 从设计,架构、编码、技术栈选型基本上都是工作的一部分。特别是关于WASM在WebGL方面的渲染。
● 研发部的人员管理。
● 核心代码编写。
● 做了好几年的技术管理,有快速的项目开发,有按照正规的软件流程的开发管理基本上都做过,什么产品做什么样的管理都有很丰富的经验。
我就列一下最近用的JAVA技术栈(SpringBoot,WebFlux,R2DBC,Nettty,ElasticSearch),SpringCloud全家桶,SpringCloudAlibaba的全家桶,,这里开发项目都是采用微服务模式,小的项目都是采用RestAPI模式调用就足够了,做的产品都是都要具有(服务注册,发现,熔断,路由,管理,CI/CD)因为做的项目中都是多语言协作,服务也是用RPC,RestAPI,还有就是消息中间件(RabittMQ,Kafa),轻量级的通信会用到(ZeroMQ),JAVA框架开发的项目也就是占用一部分,还有前端用到的技术(VUE,React,AntD,TS语言),特此说明



项目一:芒果乐是专门针对海外的一款国际电话APP,通过此APP可以打国际长途电话可以非常的便宜,此项目的架构大概由一下的部分组成:Android,IOS(可以打落地电话,

案例展示

  • 零信任系统

    零信任系统

    零信任产品研发方面 1、零信任产品基本上都是按照标准的 IAM+ SDP 产品进行设计,架构,涉及的组件(控制器,认证引擎,风险评估引擎,各种应用网关,安全隧道网关等)涉及到的技术栈(springboot, Web 服务(nginx,caddy),数据总线(NATS),Dock

  • 物联网系统-智慧消防系统

    物联网系统-智慧消防系统

    城市物联网监控综合系统包括:智慧消防,智慧维保,应急系统等物联网系统架构,主要用的技术栈(NB技术,微服务,Vue,WASM),通信方式(RPC,消息中间件),WebGL技术,语言(Go,C++.Python,,JAVA,Rust, TS) ● 从设计,架构、编码、技术栈选型基

  • 视频会议系统

    视频会议系统

    项目的需求介绍:(主要的技术栈C++(QT)开发跨平台的视频会议系统) 基于开源(linphone,pjsip) SDK用户界面开发。 实现基于SIP的语音和视频通讯功能。 下载更新服务器通讯录 视频会议功能 实现基于SIP的IM通讯功能。 BBUI快捷按键设置功能

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    1
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服