个人介绍
我是程序员客栈的【昵称】,一名【二级方向】; 我毕业于【大学名称】,担任过【公司1】的【职位】,担任过【公司2】的【职位】; 负责过【项目1名称】,【项目2名称】,【项目3名称】的开发; 熟练使用【技术栈1】,【技术栈2】,【技术栈3】,【技术栈4】,【技术栈5】; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2019-01-01 -至今北京奇峰天下有限公司技术合伙人
自主创业项目,主要提供英文语法分析服务,和智能词典服务 工作职责: 1 全部负责软件系统的架构和研发: a) 语法分析服务与智能词典服务的开发、部署、测试、维护。 b) 阅读服务的开发、部署、测试、维护。 c) 阅读推荐服务的开发、部署、测试、维护。 2 技术方案: a) 语法分析与智能词典服务:SpringBoot + MySQL + Redis + NLP b) 阅读与智能推荐服务:SpringBoot + MySQL + MongoDB + Python + Vue 3 副产品: 为了方便管理MySQL、MongoDB、Redis等,但又不希望直接在公网上暴露这些服务,开发了一套私有的隧道工具,管理员可通过本地端口连接到这些服务。
2018-09-01 -至今巴方医疗科技(北京)有限公司技术主管
巴方医疗主要为医院提供医学影像光盘刻录系统服务 工作职责: 1 整体负责医院刻录系统的架构和研发: a) 对接医院PACS系统,执行QR,按照一定的过滤体条件接收影像数据到自己的服务器。 b) 对接医院RIS,能获取病人的中文信息。 c) 影像数据按照一定规则分发到各个终端。 d) 终端能够完成自助式的光盘刻录服务。 e) 相关的测试 f) 后台技术方案:Windows服务(Cpp/C#)+ ThinkPHP + MySQL + Dicom g) 终端技术方案:Windows界面(Cpp)+ MariaDB + Dicom 2 负责公司环保胶片袋的自助发放系统的研发: a) 对接医院HIS/RIS系统 b) 患者扫码验证:根据规则判断是否给袋,不能重复给袋 c) 后台技术方案:SpringBoot + MySQL + Redis d) 终端技术方案:Android + SQLite + 串口通讯(伺服电机) + 多网卡同用 + 路由表 3 服务端部署,以及帮助实施人员完成自助终端的调试安装。
2017-03-01 -2018-08-01中质云传媒科技(北京)有限公司技术总监
中质云的愿景是要打造一套智能、精准的大屏广告在线投放、监播和运营系统 工作职责: 1 参与整体广告播控业务和应急救援业务需求的制定、业务的梳理、技术方案的选型。 2 负责与产品经理和UI设计人员勾通产品细节,以及规划播控终端系统的软件架构。 3 负责播控终端系统模块的划分、接口的制定、任务的分解,以及人员的协调、研发进度的追踪和产品质量的把控。 4 负责协调外部资源,比如广告终端机供应商的支持,再比如AnyChat、声网、Face++、WiFi探针厂商等的技术支持。 5 具体研发工作负责: a) 长连接服务器的架构与实现,以及与终端数据交互协议的制定:基于netty的自定义二进制协议的高并发服务,实现数据的压缩和加密传输,实现对终端机的实时在线数据推送,实现终端机主动上报数据的接收与处理,实现终端机在线状态的监测管理。 b) 广告机终端app的架构与实现,具体包括: c) 架构设计:多模块,多进程:播放呈现,时序调度,版本升级,实时在线,应急救援。 d) 广告播放:图文视频动态模板的解释、切换、呈现,并实现界面的动态布局。 e) 广告调度:下车载、存储、管理广告媒体资源,按一定周期
2015-06-01 -2017-03-01北京嘿哈科技有限公司技术经理
嘿哈科技致力于学前数字化教育产品的研发,首次将人工智能和自然交互应用于幼儿教育,同时建立完善的幼儿成长大数据。 开放平台组团队构成: 1 后端1人、前端1人、终端核心逻辑2人、c语言接口1人,c#/java接口封装2人。 工作职责: 1 开放平台技术方案的制订和架构规划,以及任务的划分和人员的协调。 2 开发者账号数据库结构的设计,公私钥存储以及加密方案的设计,以及服务端接口的规划。 3 Android端体感基础数据以及动作库系列接口的设计。 4 实现交互动作识别的抽象,以及核心逻辑。 5 与硬件合作方进行技术勾通与人员协调,包括深度摄像头供应商,和安卓设备供应商。 6为合作的课程制作方提供体感交互的接口接入与集成服务。
2011-05-01 -2015-06-01北京联合绿动科技有限公司高级软件研发工程师
联合绿动致力于为消费者提供数字互动产品和在线服务,使人们的生活更健康、更快乐。采用3D光学感应器捕捉全身动作进行自然交互和控制,使你在娱乐的同时运动。 Windows项目: 1 参与在线服务系统方案的讨论、设计:技术方案,安全方案,服务部署,功能定义等。 2 实现服务端网络基础架构,以及实现接入服务器。 3 负责实现客户端:完成与服务端的交互基础以及部分业务级别的交互,提供本地其他进程对服务访问的代理功能。 4 实现客户端的虚拟网卡,使用openvpn,处理好TCP/UDP数据包。 5 负责完成客户端系统的在线更新子系统:更新时机的触发,任务的管理、调度与恢复。 Android项目: 1 负责Android+体感在人机自然交互应用上的技术方案的制定和快速验证,如期实现肢体动作操控Android大屏电视,并适配多款游戏的体感玩法。 2 进一步提升体感人机交互的流畅度,即在Android/Linux的输入子系统上虚拟输入设备,如虚拟触摸屏、虚拟游戏手柄、虚拟键盘鼠标等,另外在HAL层实现虚拟传感器(地磁场、重力加速度、陀螺仪等)。 3 体感动作识别,以及识别方式的抽象,即制定一套自解释
2007-01-01 -2011-05-01宝科国际(BOCS)高级软件研发工程师
公司致力于美国股票、外汇、股指期货等主流市场的数据服务业务。合作伙伴有AbleSys(安倍胜)、MorningStar(晨星)、DTN等 1 负责行情数据广播服务器和存储服务器的设计、开发、测试、与维护。 2 负责用户认证系统的设计、开发、测试、与维护。 3 负责客户端数据接收与整合模块的开发与维护,以及客户端的维护性开发。 4 对接真实交易系统Hotspot的交易接口:下单、撤单,获取交易帐户、头寸、订单等。 5 负责行情数据接收服务器的维护性开发。 6 负责洛杉矶机房的正常运转,以及部分客户服务与咨询工作。 7 模拟交易系统的开发与维护(交易接入服务器,模拟撮合服务器,账户清算平台)。
2004-03-01 -2007-01-01武汉通达信电子科技有限公司高级程序员
武汉作为通达信公司的开发基地,主要开发国内证券行业IT系统,包括行情系统和交易系统,同时给国内各券商提供系统集成和技术支持。 1 负责公司数据库平台的建设(Microsoft SQL Server 2000),完成已有文件数据到数据库的整体升级流程,并支持整个数据获取方式的转型。 2 证券相关数据库管理与应用开发:大量的存储过程、优化锁与索引实现高并发数据访问。 3 负责通用的数据录入平台的设计和开发,为公司建立数据部门(主要为上市公司财务数据的录入,和财务分析模型数据的录入)打下基础。 4 参与模拟交易撮合系统的设计,并独立完成开发。
教育经历
2000-09-01 - 2004-07-01湖北工业大学计算机科学与技术本科
技能
1. 朋友的公司做股票期权的高频自动化交易,委托我开发一套对接柜台接口的、能够高速处理订单的系统。主要对接了恒生股票期权的极速API,以及对接了上海期货的新一代交易所系统。能够支撑上层交易策略,都够高速、低延迟、批量的处理交易指令,和交易结果反馈。 2. 我负责此高速订单处理系统的开发,使用 C++/Redis/CMake技术栈,支持Windows和Linux环境下编译和运行。同时要封装为Python API,方便交易策略算法调用。 3. 开发中遇到的难题是没找到合适的C++版本的JSON解析库,只好自己实现了一套JSON解析库。另外需要编译和使用Redis的C语言链接库。
1. 3D深度体感相机能够识别人体部位(四肢、躯干、头部等),可用于实现人体动作的捕捉,进而实现人机自然交互。 2. 我负责对接体感相机,实现对人体动作的识别,进而实现软件操控,实现体感互动游戏。主要使用Android/Java/C++/NDK/OpenNI技术栈 3. 主要难点在于虚拟触摸屏、虚拟键盘鼠标、虚拟游戏手柄、虚拟陀螺仪的实现,需要在Linux输入子系统实现虚拟输入设备,并且将肢体动作转换为输入信号。
1. 项目实现了对中英文句子的语法成分的分析和识别,能帮助学习者快速理解句子主干,从而建立语感。另外一项主要成果是智能辞典,能够准确的呈现一个单词在句子中的最合适的词性和词义。 2. 负责语法和知识点分析的主要代码实现,主要使用 Python+NLP,Java+MySQL+SpringBoot技术栈,完成了中英文句子语法成分的识别,句子难度的定级,以及匹配的各年级的知识点清单。 3. 实际开发过程中,最大的难点在于自建了一套语法描述的机器语言,该套语言由句式结构模板和知识点脚本组成,在语法定义和描述上极具灵活性,另外对该套机器语言的解析、编译和执行,都是极具挑战性的任务。