ID:22309
陈冬梅 高级C++/Java研发工程师 5年经验
2024-07-05
个人介绍:1,c++有10年的工作经验。熟悉qt等第三开发工具。 2,java有5年的工作经验。熟悉spring mvc, hibernate,redisson/redis,wsdl等。 3,对CIM有深入理解,熟悉电力监控系统的各模块。 4,作为研发组经理,有一定的项目管理经验。
项目经验:2016/01 -- 2017/02:配网主站开发 责任描述:担任核心研发工程师,负责新系统模型管理架构设计,开发了模型导入功能,模型校验结果可视化功能,和可配置模型转换拼接功能。通过红黑图流程机制,实现了与外系统模型交换的闭环控制,交互过程图形化。同时完成了拓扑搜索算法,用于三相故障定位功能模块中。 项目描述:此项目为公司战略级任务,旨在新一代自动化平台基础上,开发出国内及国际领先的配电网自动化主站产品,提高公司在配网自动领域的占有率。进过一年的努力,产品顺利通过电科院的入网测试,并在某地市试运行。 2014/10 -- 2016/12:信息融合融合项目 责任描述:担任系统工程师,负责准实时数据中心子系统架构设计;配网管控子系统部分功能模块设计低电压统计,台区出口电压统计,台区和线路损耗统计等模块设计;整理用户需求形成产品需求。 项目描述:该项目建成了配电网大数据平台,目前配网大数据平台是配电网运维管控的重要手段 2014/02 -- 2014/12:信息交互总线 责任描述:担任系统工程师,负责系统架构设计。按IEC61968标准重新整理了前一版本总线接口和功能,增加了服务消息流程编排功能。 2013/02 -- 2013/07:图模导入工具 责任描述:担任项目经理,负责项目计划跟踪和系统架构。通过增加EMS图模的在线导入,增强了图模导入工具对各种模型的适应能力;通过加强图形模型校验能力,减少了错误图模对DMS系统的冲击;通过量测找回能力,图模导入工具具备了一定的容错能力;加强了对导入图模文件的管理。 项目描述:该工具在长沙配网主站项目中已经初见雏形,但还不够实用化,随着配网项目增加,图模导入需求会原来越多,急需增加该工具的适应性和实用性。
技      能: C++  
¥300 / 8小时
立即预约
ID:21790
黄丹 c++工程师 11年经验
2024-06-24
个人介绍:1、熟悉ARM汇编、C、C++、QT5、MFC; 2、熟悉ARM处理器/STM32微处理器以及常见外围设备的接口技术,如串口、LCD、IIC、IIS等; 3、熟悉编写LINUX下的字符设备驱动,了解块设备驱动及网络设备驱动;熟悉LINUX/WINCE下的同步、互斥、阻塞、睡眠等机制。 4、熟悉Linux平台搭建,熟练移植bootloader,Linux内核及制作Linux文件系统等; 5、熟悉Linux/WINCE多进程、进程间通信、多线程、网络编程等,具有良好的编程风格; 6、熟练阅读英文技术手册; 7、熟悉windows编程。
项目经验:一、 项目名称:对讲机终端软件应用层功能扩展(校园演练主机) 项目周期:1个月 项目简介:该校园演练主机用于学校为预防突发情况(包括地震、火灾、暴力、空袭)而为学生提供的模拟演习而用的一个项目,该演练主机配合PC上的管理软件以及话筒设备使用,它能实现触发呼叫按钮与保安室的话筒通话以及视频,以及触发另外四个按钮实现播放不同的报警声音和LCD显示屏不同文字显示。该终端主机和话筒是由PC上的管理软件管理,整个对讲语音通话或者视频通话走网络通信。 担任职位:嵌入式软件开发工程师 项目职责:一开始该演练主机的功能只有语音和视频通话功能,为满足项目需要需对该主机进行功能改进。而我在该项目中负责的就是这部分功能的改进工作。主要的改进点是触发那四个报警按钮实现不同的报警声音播报和文字显示(原先这四个按钮是四个IO口预留不起作用)原先其他功能的声音播放例如振铃是由终端设备的喇叭播报,要改为由外接音箱播报、 原先的外设串口不起作用要改为该外设串口连接LCD屏幕要能实现文字滚屏显示。实现这些功能点我用到的关键技术有: 1、ARM GPIO控制。 2、485串口通信:外设串口连接LCD屏幕实现文字滚屏显示用到了485串口通信协议 3、多线程:每个IO口触发的功能分别开一个线程操作执行。 二、 项目名称:掌上电脑 项目周期:1个月 项目简介:这是一个公司给的一个练手项目,要求实现的功能是在ARM开发板上做一个类似掌上电脑的功能,功能包含开机启动界面、工具箱、MP3播放器、日历、电话谱等等类型掌上电脑的功能,ARM 板上的移植操作系统是LINUX。 担任职位:嵌入式软件开发工程师 项目职责:负责实现整个掌上电脑的功能,工作量包括系统的移植、界面的设计、以及各个功能的实现。我在这个项目中用到的关键技术有: 1、Linux开发环境搭建,BootLoader的配置与移植、嵌入式Linux内核及文件系统的构建 2、Linux字符设备驱动开发 3、QT/E移植 4、Mpalyer移植,Mpalyer slave命令的使用,系统音源的控制(调节音量等)。 5、GUI的设计:对话框、主窗口、布局、事件处理、QT多进程等 三、 项目名称:自动化校正油烟浓度、气压、温湿度测试软件 项目周期:1个月 项目简介:城市居家油烟排放受环保部门监控管理,因此城市每家每户都需装一个油烟探头,该油烟探头能采集厨房排放的油烟浓度、气压以及温湿度,探头采集到的这些油烟浓度、气压以及温室度实时上传到环保部门的管理中心,以便环保部门对有违规排放的居民进行监督管理。当时公司受客户委托就是专门批量生产研发销售这类探头。这种探头里头有一块单片机电路板,它包含一个气压采集传感器和温湿度传感器,油烟浓度、气压、温湿度的计算受传感器材质影响,这个影响因素称之为修正系数,从市面上采购的传感器不管是气压温湿度传感器,他们的修正系数都是不一样的。因此每个探头投入市场使用都要把这些修正系数调好,公司为提高生产效率要求做一个自动化校正软件来对每个探头的修正系数进行修改以便单片机电路板实时采集出来的浓度气压温湿度也是标准的,公司里头有一个标准的探头,该探头采集的油烟浓度、气压、温湿度是标准的,拿该探头作参照调其他探头,设计开发该自动化校正软件。 担任职位:嵌入式软件开发工程师 项目职责:负责开发该自动化校正软件,该软件运行在PC端,它通过串口与每个探头的单片机通信,界面上设有40个串口号选择供与40个探头同时通信,具体的工作过程是40个探头和一个标准探头同时放入油烟浓度、气压、温湿度测试环境内,分别在一个浓度、气压、温湿度测试范围内采集40个探头的各个类型数据与标准探头采集的各个类型数据进行比较,通过自动计算各个类型校正系数并分别写入40个探头单片机内部,使得出厂的每个探头在实际的用户那里在同一个环境内采集的浓度、气压、温湿度都是一样。在该项目中用到的关键技术有: 1、c++ 485串口编程:自动化校正系数测试软件通过485串口编程与单片机内部读写数据; 2、多线程:每一个参数量查询设置放入单个线程实现,保证各个参数量的查询设置之间互不影响,界面不卡。 3、485串口通信协议:该软件串口协议自定与单片内部保持一致,串口协议包含首部字段、数据段长度字段、数据内容字段、校验字段、尾部字段,保证数据传输的完整性。 四、 项目名称:智能贴标机控制管理软件 项目周期:2个月 项目简介:石材加工厂对大理石进行切板,需对给每一个切出来的小板贴标签,采用传统人工贴,效率低,误差大,因此给石材加工厂引入一个贴标机装置与五轴数控系统,两者配合使用自动对大理石板贴标减少人工操作和误差。该贴标机装置配合五轴数控系统的自动贴标动作由PC 端的控制软件实现。该贴标装置包含的硬件设备有斑马ZT230打印机、PLC控制器、跟PLC相连的等外围设备以及装打印机的机箱壳等组成。整个智能自动贴标功能包括的软件系统有HMI、智能贴标机控制管理软件、相机软件等组成,其中HMI、相机软件大部分有其他方完成,我主要负责智能贴标机控制管理软件的实现。该套软件主要实现跟HMI的网络通信以及与PLC控制器的串口以及网络通信,还包括控制打印机实现打印操作的实现等等。 担任职位:C++软件工程师 项目职责:负责智能贴标机控制管理软件的设计和各个功能的实现。主要实现的功能有:点击界面相应的按钮实现对应气缸的各种动作;连接服务器实现与HMI(人机交互界面软件)的网络通信,HMI发送相应的的命令通知贴标机控制软件何时执行打印、取标、贴标等一系列动作,两者的数据均封装为JASON 类型的字符串交互;点击定点贴标实现机头不动的时候在特定位置自动贴标等等。该软件实现用到的关键技术有: 1、modbus通信协议的串口以及网络编程:上位机控制PLC控制器动作通过串口以及网络连接因此用到MODBUS的串口以及网络编程; 2、TCP/IP协议网络编程:贴标机控制软件与HMI交互信令用到TCP/IP网络编程; 3、c++定时器的使用: 4、多线程编程技术:定点自动贴标、以及控制打印机打印等一些功能放在单独的线程执行以免界面出现卡顿等异常现象; 5、c++读写配置文件(方便数据的保存和读取)、JSON字符串的封装和解析; 6、c++控制工业打印机打印:调用Windows API实现控制工业打印机的打印
技      能: C++  
¥1100 / 8小时
立即预约
ID:12694
jackYang 高级开发工程师 13年经验
2024-06-07
个人介绍:本人热爱⽣活,崇尚技术,忠于学习,敢于分享,相信技术改变⼈们的⽣活; ⼯作认真负责,认真对待每⼀件事情,每⼀个技术点,反馈及时,能做到尽早暴露⻛险以及问题,热爱解决遇到的⼀切问题; 具有钻研精神,并能与同事或者同⾏及时的讨论解决遇到的问题,有较好的团队沟通能⼒ 热爱学习各种感兴趣的技术,⼤部分都是⼯作相关的,怎么提升个⼈效率,怎么提升团队效率,怎么解 决⼀些沟通问题等; 喜欢分享,有好玩的技术,优秀的⽅案或者好⽤的⼯具会分享推荐给别⼈,我觉得我们要承认没有最好,只有更好; 喜欢刨根问底,把事情做到极致! 对年轻人而言、没有比认认真真去“犯错”更酷更有意义的事情! 本人有以下技术栈的技能: 精通Objective-C语⾔,熟练掌握 iOS 平台各框架及 API,熟练掌握 iOS 内存管理机制; 精通 Swift 语⾔及其特性以及SDK等; 精通 dart 语言,熟练 flutter 开发,并进⾏跨平台 APP 编写; 精通 iOS App 混编开发,熟悉使用 Hybrid H5 JSBridge混编开发 App,熟悉 Weex 框架; 熟练掌握 Python、Java 开发语言,熟悉 Flask 和 Spring 框架编写后端程序; 熟练掌握 Nginx 转发、反向代理技术; 熟悉各类后端中间件,MQTT 消息中间件等; 熟练操作使用 Linux 操作系统; 熟悉使用 Vue 框架开发 web 应用; 熟悉 ijkplayer AVFoundation 框架,并应⽤实现⾃⼰的 App 功能开发; 熟练掌握 MVC 以及 MVVM 的开发设计模式; 熟悉 Reactive Extensions 框架处理异步数据流的问题; 熟练的应⽤AFNetworking、SDWebImage、Masonry、SnapKit 等开源项⽬; 熟练使⽤代码写UI,Autolayout,能熟练的使⽤Storyboard,xib; 熟练的使⽤Instruments下的性能调试⼯具进⾏性能优化; 熟悉⽹络数据(JSON/XML)的请求以及解析并转化模型,Charles⽹络数据抓包分析; 熟悉cocoapods依赖库⼯具; 熟悉Git、SVN等代码管理⼯具,崇尚使⽤Git; 熟悉友盟或者腾讯Bugly的Crash错误分析、fabric、Crash等; 熟悉存储技术,FMDB、 Core Data、NSUserDefaults、Realm、SQLite等; 熟悉使⽤ Mysql 、 PostgreSQL、 mongDB 、Redis 数据库; 熟悉后台接⼝规范以及各种调试⼯具。 本人爱好技术、服务器、硬件、外设等 ,兴趣爱好⽐较⼴泛 .(主要利⽤业余时间折腾⾃⼰感兴趣的事 情) 搭建过 VPN,利⽤搬瓦⼯等服务器平台并集成相对较成熟的 VPN 插件在服务器上搭建了⾃⼰的VPN 主 机。 利⽤树莓派安装 centos 服务器,并且搭建相应的 KVM 虚拟机环境。 搭建过 GitLab 和 SVN 的项⽬版本管理的开源平台,⽅便⾃⼰的⼯作项⽬管理。 学习过同事编写的 python ⼈脸识别简单系统。 学习依靠 docker 搭建⾃动化部署服务的技术。 研究各⼤⼚商的⼯单、客服系统等服务技术。 了解产品经理对产品的设计分析、以及相关的会议分享。 热爱演讲和分享,定期的在公司做技术分享,能帮助⾃⼰复习消化知识,也能在分享过程中与同事⼀起 探讨⾃⼰遇到的问题,包括同事提出来的有错误的地⽅。
项目经验:深圳市腾讯科技有限公司 北京大学深圳医院急诊科犬苗医患签项目 主要职责:独立开发整个项目,包括到医院驻场项目实施 App 主要在医院内网使用,负责开发了平板端 Android App 和 App 后端程序,集成整合医院急诊科业务流程与腾讯电子签系统,帮助急诊科医生解决医患承诺书的自动电子签签署流程,节省医生开立承诺书时间,提升医生办公效率; 深圳市泓齐网络科技有限公司 主要职责:全栈工程师 浦发银行(香港) App 和柬埔寨 HHBANK 银行 App 项目: 浦发银行 App 使用原生开发,分析用户需求,实现 App 整体框架,以及相关技术调研,最重要的是实现 https 双向验证、集成 ekyc 、生物识别身份校验、密码键盘、代码混淆等银行规格的安全工作; HHBANK 银行项目,整个项目的技术选型调研(包括前后端)都是由我完成,从整个 App 的消息转发、国外银行 App 安全规范、App 开发前后端框架、开发设计模式、混合开发、H5 离线包灰度发布、ekyc 厂商、加固包厂商等均由我调研完成,完成整个 App iOS 版的整体开发,协助 Android 版上架 google play 平台等; 公司自研银行、金融类 App 框架平台(采用原生和 H5 混编模式): App 平台框架的设计以及开发,包括前后端的框架设计、技术选型等工作。组织项目组开发完成 App 平台前后端的项目,并实施落地。App 平台实现的主要功能有:App 原生的基础组件库,包括 UI 组件库、消息库、WebView 管理库、动态首页管理、埋点数据管理等。 其中难点是 App H5 前端包的更新以及发布,全量和分量的更新过程。 深圳市⾎之缘医疗科技有限公司 荣获公司 2021 年度“精进员⼯奖” 主要职责: iOS 开发高级⼯程师 主要负责: 独⽴完成:⾎之缘 iOS 版 App 的整体整改,版本迭代上线;完成⾎之缘爱⼼卡制卡 App 的完整实现;爱⼼集点⼩程序和⾎之缘 App 的后端服务 API 开发;完成公司内部的会议室系统、⾯试答题系统、⼯单系统的后端服务开发;完成部分城市上线的项⽬⽅案⽂档、前端和后端开发设计⽂档、尤其是后端的各项开发⽂档输出。 参与完成:公司运营后台和⾎站后台的后端服务开发;公司产品升级的调研⼯作和后端框架搭建,以及部分功能的业务实现。 ⾎之缘 App 项⽬ 此 App 主要使⽤ Objective-C 语⾔和 iOS 源⽣框架开发,采⽤ MVC 设计模式搭建 App。整个 APP集合了⽹络数据 AES 加解密技术、⽹络图⽚缓存技术,学习视频控制播放技术、地图定位功能、扫描识别⼆维码及图⽚处理功能、与银联对接实现在线⽀付功能、UI 组件化设计、H5 ⽹⻚嵌⼊开发等。 研究适应公司的⽹络数据 AES 加解密功能,这也是着⼿开发项⽬的难点之⼀ ⽤户扫⼆维码码领取爱⼼点、获取爱⼼点,并在商城兑换纪念品 ⾎站⽹点献⾎预约,地图定位献⾎⽹点 志愿者模块的学习视频播放控制、在线定位签到功能、银联⽀付补贴功能 借鉴 QMUI iOS 框架,⾃⾏进⾏ UI 组件的设计开发 纪念品 H5 商城的嵌⼊以及各类 H5 互动⻚⾯的数据交互 通过 Instruments ⼯具检验 App 的性能,特别是数据量较⼤的情况,优化 App 的性能 爱⼼卡制卡 App 项⽬ 此 App 是独⽴开发完成的 App 项⽬之⼀。主要使⽤ Swift 语⾔和 iOS 源⽣框架开发开发,采⽤ MVVM 设计模式搭建 App。研究和使⽤了 QMUI iOS 框架提供的丰富控件及兼容处理,专注解决业务逻辑,快速开发实现 App 的所有功能。 采⽤ MVVM 设计模式搭建了整个 App 的框架研究和使⽤了 QMUI iOS 框架处理 UI 组件,在此框架的基础上,⾃定义适应需求的 UI 组件业务逻辑层,在 Alamofire、Moya、Reachability.swift 的框架基础上封装⽹络请求组件、以及封装⽹络数据 AES 加解密公共类通过 testflight 发布内部 App 测试使⽤ ⼩程序和 App 后端服务项⽬ ⼩程序和 App 的后端服务,采⽤ python 语⾔和 Flask 框架开发,同时使⽤了 PostgreSQL、Redis、微服务的架构综合集成的后端服务,此服务属公司核⼼业务,业务复杂。也采⽤了 AES 加解密技术确保⽹络数据传输过程中数据的安全。利⽤ Nginx web 服务器管理所有后端服务的反向代理控制。利⽤ Celery 框架解决异步任务队列的问题。利⽤ Supervisor 进程管理⼯具管控所有 python服务的进程。与第三⽅对接相应的业务接⼝,例如:银联的⽀付请求接⼝、京东以及合作⼚商的商品订单接⼝等。 数据库表的设计及⽂档输出、根据模块输出业务流程和数据流程数据交互的安全,AES 加密技术的嵌⼊⾃定义数据返回框架和⽇志输出框架核⼼业务的数据交互处理、使⽤ Celery 任务队列维护相应数据计算变化的处理构建相应的业务层微服务开发微信授权登录、微信公众号授权及消息推送的内容开发电⼦邮箱邮件内容推送 Nginx web 服务器对反向代理的管理、Supervisor 管理服务的进程 公司运营后台和⾎站后台后端服务项⽬ 运营后台和⾎站后台后的后端服务,同⼩程序和 App 后端服务项⽬的技术选型⼀致。主要的区别在于业务的侧重点不同,添加相应的技术内容。例如:后台功能的权限管理和数据统计功能。独⽴⾃定义⽤户权限模块和数据报表统计功能,使⽤ numpy 以及窗⼝函数进⾏相应的数据统计。 权限控制:包括菜单和功能的权限划分控制 根据需求,利⽤ numpy 框架和窗⼝函数开发了⽐较强的数据统计功能公司内部会议室、⾯试答题、⼯单系统后端服务以及多种献⾎者活动的后端服务项⽬这些服务都是独⽴开发完成的后端服务,同⼩程序和 App 后端服务项⽬的技术选型⼀致。主要的技术侧重点是:系统和模块功能开发完成后,对系统的独⽴部署实践能⼒的提升。 在 Centos 操作系统下,通过 Nginx web 服务器、以及 Supervisor 进程管理⼯具,对项⽬服务进⾏监管控制对各类献⾎者活动的 PV 和 UV 的统计,为运营和领导层提供相应的数据做相关决策 公司新产品项⽬ 公司产品升级,新产品项⽬。同⼩程序和 App 后端服务项⽬的技术选型⼀致。主要的技术侧重点是:对技术选型和三⽅服务的调研研究,以及相应新项⽬⽂档的输出。 参与搭建整个新产品的后端服务框架设计和实现 实现⽂件管理⾃定义 CDN 服务,封装相应的⽂件上传和下载管理的 API 输出整个项⽬的业务流程图、核⼼业务的时序图、以及调研报告和简易版可⾏性分析报告 深圳市科微多创新科技有限公司 ( 2018年 3⽉ - 2020年 3 ⽉) 主要职责: iOS 开发高级⼯程师 主要负责: 公司的 IOT 产品的 iOS 版本的 APP 开发以及后⾯使⽤了 flutter 框架开发的 APP,以及 APP 的 Android 和 iOS 版本的上线迭代; APP 服务器端 API 开发、主要使⽤ golang 的基本路由框架来实现 API 整个架构,并且使⽤ mongDB 来做 机器⼈实时数据的传输处理; 使⽤ QT 开发 IOT 产品的上位机,例如:⻔磁和开关硬件上的按键信息的检测; 研究了 MRPT 框架开发移动机器⼈上位机 ,利⽤底层的 OPGL 库结合算法⼯程师相关的算法实现了扫地机 器⼈的实时地图展示,其中熟悉使⽤了 C++ 程序在 Linux 操作系统环境中的 Cmake 和 make 处理,以及 C++ 的 http 协议处理, json 数据格式的解析处理等⼯作 ; 输出服务器端 API ⽂档、前端设计⽂档,以及 IOT 产品终端相应的协议⽂档(通过与嵌⼊式⼯程师对接测 试并制定相关协议)。在公司内部搭建 GitLab 平台管理相应代码仓库与各类开发设计⽂档 ; 研究了 Google home 和 亚⻢逊的 Alexa 语⾳ AVSdevices SDK 集成,及相关语⾳控制的功能。 宇多机器⼈项⽬使⽤ flutter 框架设计开发了此 APP,采⽤ MVC 的设计模式进⾏ APP 的开发,整个 APP 使⽤了 Dio框架处 理 http 数据请求的问题, FLURO 处理了路由的基本配置,Fluttercachednetworkimage 处理⽹络图⽚缓存的 问题, Jsonserializable 处理 json 数据格式的序列化。在实现机器⼈实时的从后台获取到机器⼈坐标数据时 采⽤了 MongDB 的缓存式的存储数据和提取数据,最终解决了实时从后台获取机器⼈地图坐标的问题。 调研机器⼈ APP 项⽬需求,输出相应的 APP 设计⽂档 使⽤ golang 语⾔开发 APP 后端程序,并输出相应的 API ⽂档 研究 MQTT broker 搭建机器⼈与 APP 之间的数据传输协议,搭建 MQTT broker flutter 框架研究以及 flutter学习 使⽤ flutter 框架实现机器⼈ APP 的开发,实现机器⼈从配⽹到指令控制、地图绘制、语⾳切换、固件 升级、定时清扫任务设定、设备分享等功能 指令数据传输过程使⽤ RSA 和 AES 等加密技术
技      能: Java  Python  Node.js  .NET  C++  全栈  iOS工程师  Android工程师  前端工程师  后端工程师  
¥900 / 8小时
立即预约
立即预约
意见反馈