duantao
1月前来过
全职 · 400/日  ·  8700/月
工作时间: 工作日09:00-18:30、周末09:30-17:30工作地点: 远程
服务企业: 12家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的duantao, 毕业于哈尔滨建筑工程学院(后并入哈工大)。

曾在腾讯、中兴通讯、创雨科技等从事软件开发工作。

专职后台开发,精通c/c++, linux, php, redis, mysql, tcp/ip网络通讯,多进程/多线程。

熟悉前端的一些技能如html/css, javascript

开发过互联网业务如QQ相册、邮箱(腾讯时),游戏业务(永远科技时),社交业务(创雨、火狼时)

工作经历

  • 2021-06-01 -2022-09-09深圳永远科技有限公司后台主程

    开发一款美食休闲游戏,玩家给到店顾客做冰激凌等美食,不同的顾客到店的时间、位置不同,需要食物的品种数量不同,玩家需要在限定时间做好相应的食物。我主导后台开发 主要技术:TCP/IP,EPOLL;websocket,gRPC,Protobuf,Paxos算法; 主要开发语言工具:Linux C/C++,Lua,mysql5.7.22,redis4.0,php7.0;

  • 2018-07-01 -2020-12-10深圳火狼互娱科技有限公司后台主程

    开发“狼人杀社交软件”,是一款手机社交游戏软件(含实时语音直播),我主导后台开发 ,制定前后端的通讯协议。 关键技术:TCP/IP,进程间通讯,EPOLL大并发量接入模式;redis3.0内存数据库,存放用户的相关数据;PHP7.0及nginx1.12、php-fpm。 系统运行在linux系统(CentOS7.0)上面(腾讯云服务器),采用负载均衡,方便平滑扩容。

  • 2015-07-30 -2018-03-22深圳创雨科技有限公司后台主程,

    开发“时时”生活服务类O2O的APP,我主导后台开发 。通过手机地图定位,把需求方和服务方联系起来,促成交易。 主要技术:PHP(phalcon框架),用户的基本数据用MySQL集群存放,图片(大图和缩略图)用MongoDb集群存放,用ImageMagick处理图片压缩。 系统采用分布式部署,具有极强的可伸缩性,扩容方便。系统运行在linux系统(CentOS6.5)上面(阿里云服务器),系统用到了负载均衡、mysql集群、mongoDB集群、nginx、php-fpm。

  • 2013-03-16 -2015-04-09深圳千娱网络科技有限公司后台主程

    开发战御千军网页游戏后台服务端,与客户端交互实现一款三国题材的游戏。 后台运行在Linux系统下,系统分三个进程(网络通讯、业务处理、数据库模块),进程之间通过管道、共享内存、信号量实现数据交换。网络通讯进程采用Epoll大并发量接入模式;业务处理模块采用单进程异步处理模式处理战斗、副本、任务、活动(投资基金,宝箱争夺)等业务逻辑;数据库模块负责数据库的存储访问。三个进程间存在四组(管道、共享内存、信号量)。 网络通讯进程把用户接入后,将相关数据放入共享内存中,同时写管道;业务处理进程通过信号量同步,从管道、共享内存中取出数据进行处理,若需要访问数据库,则将数据通过(管道、共享内存、信号量)传给数据库模块进程进行处理,否则直接将业务逻辑处理的结果通过(管道、共享内存、信号量)传给网络通讯进程。

教育经历

  • 1989-09-01 - 1993-07-15哈尔滨建筑工程学院计算机技术及应用本科

    主修计算机本科的所有课程,如计算机原理,编译原理,Fortran,passcal , c/c++, 汇编语言等

技能

HTML5
MySQL
MongoDB
C++
C
0
1
2
3
4
5
0
1
2
3
4
5
作品
时时O2O的一款app

三、“时时”生活服务类O2O的APP 1、功能: 开发“时时”生活服务类O2O的APP,通过*地图定位,把需求者和服务者联系起来,促成交易。我主导后台开发 2、相关技术: 主要开发语音是PHP(phalcon框架),用户的基本数据用MySQL集群存放,图片(大图和缩略图)用MongoDb集群存放,用ImageMagick处理图片压缩。 系统采用分布式部署,具有极强的可伸缩性,扩容方便。系统运行在linux系统(CentOS6.5)上面(阿里云服务器),系统用到了负载均衡、mysql集群、mongoDB集群、nginx、php-fpm。

0
2023-04-06 03:56
狼人杀社交软件

二、“狼人杀社交软件” 1、功能: 开发“狼人杀社交软件”,是一款狼人杀*游戏软件(含实时语音直播),我主导后台开发 2、相关技术: 主要开发语言是Linux C/C++,其中用到TCP/IP,进程间通讯,EPOLL大并发量接入模式;redis3.0内存数据库,存放用户的相关数据;PHP7.0及nginx1.12、php-fpm。 系统运行在linux系统(CentOS7.0)上面(腾讯云服务器),采用负载均衡,方便平滑扩容。

0
2023-04-06 03:58
蜜糖世界休闲游戏

一、“蜜糖世界” 1、功能: 一款美食休闲游戏,玩家给到店顾客做冰激凌等美食,不同的顾客到店的时间、位置不同,需要食物的品种数量不同,玩家需要在限定时间做好相应的食物。我主导后台开发 2、相关技术: 主要开发语言是Linux C/C++,Lua,mysql5.7.22,redis4.0,php7.0; 操作系统是CentOS7.6; 相关支撑软件是nginx1.17; 关键技术:TCP/IP,EPOLL;websocket,gRPC,Protobuf,Paxos算法; 底层C++框架负责网络通讯,进程间通讯(gRPC),进程的生死监控;上层的lua代码负责美食休闲游戏的业务逻辑,基本数据存放在mysqal中,为了加快速度提升效率,常用数据缓存在redis中; 服务器端提供两种接口,一种是web接口,一种是websocket接口。通过配置nginx实现负载均衡,nginx监听80端口,如果是web请求,则转发给web接口对应的端口(11080),是websocket请求,则转发给websocket接口对应的端口(11001)

0
2023-04-06 04:06
更新于: 2023-01-14 浏览: 323