国外工作经验(Canada, Rogers Communications / Aurora Technology Development),全栈工程师,互联网,工业/军事/应用开发。
Linux平台设备驱动层开发,图像应用,自主高性能流处理框架设计,微服务,系统管理,常规业务逻辑。
编程语言:
Go 1.5+, C/C++, Rust, Python, Perl 5.8+
JavaScript(ES2015/Browser/NodeJS), TypeScript, PHP 5+, Clojure, Lua
框架: Gin, GORM, Boost, OpenCV, React, hapi.js, Bootstrap, Reagent, Re-frame, Tokio, ExtJS, Zend 1, MFC
版本控制: Git, SVN
缓存及消息: Redis,ZeroMQ,nanomsg, nng, CoAP,MessagePack, FlatBuffers
数据库: PostgreSQL, MySQL, Oracle 9.2/11.2, SQLite
流媒体: RTSP, liveMedia, FFmpeg, HLS
操作系统及工具及运维:
Arch Linux, Ubuntu 16.04+, Debian, Oracle Linux 7, macOS 10.10+
Visual Studio Code, Emacs, Vim, IntelliJ DataGrip, IntelliJ Clion, Eclipse, Visual Studio, Ansible, Systemd, Prometheus, Granfana, Cockpit, VNC
中国科学院:
非保密:工业级别机器视觉实时检测架构设计,实现
Rogers Communications Inc,. OSS:
OSS部门企业内部工具链,百万用户级别数据处理程序,设备远程检索控制,Web前后端实现
• 构建并维护内部软件工作链;处理、查询、分析、监视百万级设备/用户数据并提供 服务给下游部门使用。
• 维护并扩展长时间运行的数据服务。使用: Perl, SQL, Apache CGI 和 JavaScript.
• 开发并部署数据报表框架,通过多种数据源监视设备运行状态。使用: Perl, SQL, JavaScript, Shell
使用Go语言实现高性能的跨平台命令行仪表系统,用以填补Go缺少实用的用户界面。termui 使用MIT开源许可并在Github平台上开发,如今已有660以上的协作者(forks)和10K以上的收藏(star). • 完成所有核心数据结构和接口,并构建了 HTTP 式的事件分
项目使用双目景深信息及工业相机矩阵提供人员动态身份信息识别、轨迹追踪、管理等功能。在项目中负责特征向量数据集,C++服务器端实现,对接前端Web接口等。使用MySQL,Boost,ZeroMQ,OpenCV,Yolo等,并在Nvidia TX1及X86_64服务器上部署。
使用C/C++/Python/Rust等多种语言编写,涉及PostgreSQL,TimescaleDB,Redis,SQLite,Nginx,WebSocket,Restful API,ZeroMQ,OpenCV,Yolo,FFmpeg等多种技术,实时原始Raw数据处理,整合多种