ID:22041
田桂兰 C++主程 6年经验
2024-07-08
个人介绍:●扎实的C语言功底,掌握指针,函数指针,数据结构的使用。并具有良好的编程规范。 ●精通C++开发语言,理解并掌握C++类继承、重载、多态,模版等相关技术原理。 ●精通Windows下VS项目的构建、配置和开发,及MFC加自绘,QT,COM技术的使用。 ●精通Windows下网络模型:IO复用(select),完成端口(IOCP),基于消息的WSAAsyncSelect,基 于事件的WSAEventSelect,基于事件重叠I/O(Overlapped I/O),完成例程。 ●精通多线程/进程开发及线程的同步互斥,进程间通信。 ●掌握分布式系统原理,对存储、消息队列、集群管理有一定的理解。 ●熟练使用SqlServer,Oracle,设计数据库,编写存储过程。了解数据库性能优化。 ●快速构建redis主从、集群服务,哨兵监控自动切换。使用cppredis操作数据。 ●熟练使用cJason、Rapid Jason、libcurl、libCef、DuiLib、thrift。熟悉LuaJit,协程开发。 ●具有Linux环境下C/C++和QT开发调试的经验。熟悉linux下poll/epoll网络模型。
项目经验:项目名称:酷酷游戏娱乐平台 项目职责:PC端组长,负责PC端大厅及后端登录服务器开发 1.独立开发PC大厅界面。根据公司新需求和设计对PC端局部框架进行了改变,新增和开发了包括登录模块,游戏大厅模块, 个人中心,拍卖行,背包,银行中心等全部功能模块。并在服务器同步进行相关接口开发。由于业务需求增加和升级,在登录服务器上开发了HTTP业务引擎,将客户端的部分业务请求中转到公司的HTTP业务服。 2.由于部分玩家出现被盗号的情况,我们在客户端为用户帐号安全加入身份绑定,手机绑定功能,微信扫码登陆。同时在系统中加入了Token安全验证及心跳存活,保证服务器从网络上获取数据的安全性。 3.为了方便接入第三方游戏平台,公司创建了统一平台,包含了游戏帐号和商城,将帐号和游戏平台分离。由于统一平台在HTTP服务器上所搭建,PC端大厅为此单独创建HTTP业务队列负责与统一平台的交互,并使用Libcurl库进行数据的发送和访问,以及使用rapid joson组织和解析数据。 4.独自负责在PC端嵌入谷歌浏览器框架CEF3,以解决在PC端使用MFC类库进行界面开发周期长,效果不理想的问题。并使用C++与CEF3交互,提供一些额外功能。首先CEF3将包含回调标识的请求投递给C++客户端后台,然后客户端后台从业务缓存里取出业务并操作,最后C++通过回调标识将业务结果传回给CEF3。为此我们单独创建下载线程用于进行游戏的安装检测,下载更新。同时创建业务线程用于用户信息的保存和提取等服务。每个业务线程都有自己的缓冲队列。 其它工作:.将项目开发工具VS2003升级到VS2010并重新配置项目属性,优化服务器日志输出,优化项目代码,培养新人并分发和监管他们的工作任务等。 项目名称:捕鱼奇兵游戏娱乐-REDIS版 项目职责:C++后端主程,项目负责人 一、提出引入Redis,优化数据库,重构业务功能 1.结合redis设计新服务器架构方案。 2.构建Redis一主二从三哨兵服务,实现主从自动切换。 3. 使用cppredis库用于连接和操作reids。并修改库源码支持请求超时处理,主从切换时自动发现并重连等。 4.设计REDIS存储结构,定义规范,各服务器通过REDIS进行发布和订阅的协议。 5.重新整理登录服业务并开发维护,新开发同步服务器。 6.数据库设计优化及存储过程的开发。 7.开发(mfc、c#等)测试工具和运维工具。 8.编写业务文档,开发文档,测试文档。 9.提供技术支持,协助开发网关服务器。 二、修改和完善服务器内核引擎 1.引入缺失的内核引擎源码,通过调试,修改,测试做到完美适用。为拓展业务打下基础。 2.解决网络引擎丢失连接子项(间接内存泄漏)造成无连接资源可用的bug。 3.完善数据库引擎并使其同时支持存储过程和sql脚本的执行。 4.修复数据引擎切换RecordSet结果有误及系统时间转成DOUBLE存入DB错误的BUG 5.开发HTTP引擎(调用libcurl异步接口,保证高性能),使内核支持http协议。 6.开发定时器集合引擎,满足一对多服务,减少线程,提高效率。 7.修复日志数据队列残留数据(日志输出采用MFC消息投递,重复时造成消息覆盖) 8.修复日志输出面板右键另存为RTF文件时程序假死的问题
技      能: C++  
¥700 / 8小时
立即预约
ID:20988
李红 java架构师 2年经验
2024-06-30
个人介绍:具有10年java开发经验,4年架构经验,能根据产品需求,制定技术方案、设计构架。 组织开发人员,分配开发任务,负责关键难点开发,把控项目进度、质量。 熟悉分布式缓存、消息中间件、服务化框架、负载均衡、容灾,有高并发、高性能、高可用系统架构设计成功实践; 有千万级项目架构及优化经验,具有Iot物联网项目经验,精通分布式、高并发、微服务,多线程等。 熟悉设计模式,熟悉 Spring、Redis、Spring Boot、Spring Cloud全家桶等主流框架,掌握工作原理; 精通 Mysql关系数据库,了解其底层原理,深入理解事务、索引、锁机制,分析SQL的执行计划及调优。 精通常用中间件kafka、rocketmq、rabbitmq、zk等。 熟练掌握mysql,Oracle,PostgreSQL,mongodb,es,tidb等数据库的设计、开发、配置与性能优化优先; 熟悉Web开发和前端技术,如HTML、CSS和JavaScript等 熟悉 Linux 环境,能安装各种组件及应用,熟悉 docker、Kubernetes 等安装部署; 精通JAVA语言,掌握常见的系统监控与调优技术,有丰富的高并发系统调优实操经验。
项目经验:路边停车收费系统管理城市路边停车及周边停车场,实现自动无感收费,整顿汽车乱停的现象,梳理交通,方便市民停车的目标,制定的停车平台。该平台包含数据采集系统、车主用户系统、运营管理系统、收费员辅助系统和数据展示系统。接入地磁、低位视频杆、高位像机、数据大屏、车位诱导屏、手持 PDA 等设备。 智能门锁saas系统,主要面向海外用户的 saas 智能门锁系统,概括智能 App 的钥匙发送、远程冻结、删除钥匙等能力,以 API、SDK 等形式面向广大开发者的开放平台。 化工圈,是商城和物流结合的一个项目,大概流程:客户只能在商城上看到自己贸易商的产品的价格,支付下单,贸易商在后台生成物流委托单,委托给与自己合作的物流公司,物流公司进行调度司机或车队长去仓库取货,打印送货单,送到指定仓库。客户可以实时看到送货车辆送货的地图轨迹。
技      能: Python  
¥500 / 8小时
立即预约
ID:21075
董利 高级软件开发工程师 11年经验
2024-06-19
个人介绍:1、熟悉常用数据结构、算法,并能合理地将其运用到生产环境中,优化时间、空间复杂度 熟悉计算机网络、操作系统等计算机科学领域经典知识 2、熟悉 Java 编程语言,对 JVM、并发编程有一定的理解,了解 C、C++、Python 等编程语言熟悉 MySQL,熟悉 InnoDB 存储引擎,具备一定的 SQL 优化能力,提升查询性能 3、熟悉 RocketMQ 消息中间件及其Raft分布式协调协议 4、熟悉 Redis、Elasticsearch 等 NoSQL 数据库,了解其设计与实现 5、熟悉大数据技术栈Hadoop、Clickhouse、Hive、MongoDB、DataX、Spark、Flink等 5、熟练使用 Git 进行团队协作开发熟练运用 SpringBoot 开发框架 6、熟悉 Zookeeper 分布式应用协调框架,对其 ZAB 协议、选举等核心流程有一定理解 7、了解常用设计模式
项目经验:指挥平台系统 2021年07月 - 2022年03月 项目角色:项目 owner 项目背景:指挥平台是负责公司HW全流程跟踪、安全事件处理、HVV数据展示的管理控制平台,由登录模块、通知模块、活动管理、需求管理、资源评估及分配、攻防项目管理、安全事件管理、系统管理、HW大屏等模块构成。我主要负责登录模块、通知模块、排班管理、安全事件、异常流程、HW大屏相关开发。 相关技术细节: (1)指挥平台项目 项目角色:项目 owner 项目背景:指挥平台是负责公司HW全流程跟踪、安全事件处理、HVV数据展示的管理控制平台,由登录模块、通知模块、活动管理、需求管理、资源评估及分配、攻防项目管理、安全事件管理、系统管理、HW大屏等模块构成。我主要负责登录模块、通知模块、排班管理、安全事件、异常流程、HW大屏相关开发。 1、基于 SpringBoot 框架搭建应用服务,基于 RESTful API 规范为前端提供 HTTP 接口 2、基于 MySQL 构建持久层,并基于 InnoDB 存储引擎设计数据表结构、索引 3、使用事务确保(云)安全事件、主(子)任务、异常流程等数据创建的原子性 4、基于Redis Stream构造通知模块,实现简化版消息队列,借鉴 RocketMQ 的重试和ACK机制,构建消息链路 5、基于 Redis 构建缓存层,缓存热点数据,降低 MySQL 的压力 6、基于Redis Stream、Redis Hash、Redis ZSet实现消息延时通知, 其中借鉴了Redis 的分布式锁思想 7、目前系统基于DDD思想进行重构,其中利用 Nacos 组件实现服务的注册与发现,利用Spring Cloud Gateway组件实现网关服务 8、应用策略模式、观察者模式等设计模式,增强代码的扩展性、可读性 相关技术栈:Java / SpringBoot / MySQL / InnoDB / RocketMQ / Redis / Nacos / Gateway (2)离线数仓大数据服务 担任角色:项目 backup 项目背景: 对接部门CRM、ERP、PMIS、经营分析、腾云、倚天等业务系统数据,打通各个系统壁垒,接收和存储来自多个数据源的数据,完成数据合并、转换和建模,并最终通过可视化分析以BI、报表工具进行交付。同时对外部系统提供数据检索服务。 相关技术细节: 基于 Elasticsearch 建设异构存储,以支持大数据集下的多维度检索、模糊匹配 基于 DataX 组件实现异构数据源之间的数据同步、转换 关于离线数仓的相关技术细节不作罗列 相关技术栈:Hadoop / Clickhouse / Hive / MongoDB / DataX / Spark / Sqoop / Elasticsearch
技      能: Python  
¥1000 / 8小时
立即预约
立即预约
意见反馈