个人信息
卢达,男,汉族,34岁,哈尔滨人。求职意向:北京,Java 开发,全栈开发,软件架构,技术管理。
- 手机:184 4574 1571
- 邮箱:i@luda.plus
技能
- 编程:Java、PHP、C#、Golang、Nodejs、Python、Rust、C++、VB、Flex;
- 开发工具:IDEA、Eclipse、VSCode、Git、Subversion;
- 前端:HTML5、CSS3、JavaScript、jQuery,框架 Vue/Nuxt、Svelte/SvelteKit 等;
- Java/J2EE:Spring Boot、Netty/Mina、MyBatis/Hibernate 等;
- 数据库:MariaDB、SQLServer、DB2、Oracle、SQLite、PostgreSQL;
- Linux:LNMP 架构应用,运维、安全、Shell、虚拟化;
- 大数据:Hadoop、Spark、Hive;
- 云平台:阿里云、腾讯云、AWS、GCP、Cloudflare;
- 技术:Redis、RabbitMQ、ETCD、Nginx、Podman/Docker 等;HTTP/TCP/UDP/WebSocket 通讯协议;
- 其他:了解 Unity ,有一定的英语听说读写能力。
个人优势
15年从业经验,对新技术充满学习热情,擅长独立分析解决问题。主业后端,兼营前端,多个项目的核心架构与开发,有效领导过技术团队(10人以内)。涉及游戏、大数据、爬虫、广告、房产、军工、电信、石油、政企、医药等多个行业,做过游戏、网站、Web 应用、桌面应用、App,开发过 OA、ERP、CRM、CMS、DSP、RTB、BI 等多种产品。成功交付十多个设计复杂、需求多变、要求苛刻的游戏项目;积累了很多高性能、高并发、高可用、高扩展的场景开发经验;参与游戏运维和海外发行。
教育背景
软件工程・学士 哈尔滨学院 2006年9月至2010年7月
主修 Java、C++、软件工程、数据结构、编译原理及算法分析。
工作经历
- 游戏服务端首席工程师、技术主管・北京嘉泰蒙得科技有限责任公司 2016年11月至今
- 工作
- 负责多款手游、游戏中心、GM、分析系统的架构设计与开发;运维、海外发行相关的技术工作;
- 技术规范,技术团队成长;IT 运维;其他项目。
- 业绩
- 从立项到上线全程负责,完成十多款游戏;
- 改进架构及优化工作流、技术链,显著提高团队效率;
- 搭建通用中台、通用游戏架构、通用游戏服务器集群,压缩游戏开发周期。
- 工作
- 游戏服务端开发工程师・北京华羽时代网络科技有限公司 2016年1月至2016年11月
- 工作:
- 游戏服务器开发;系统架构改进;游戏功能和玩法开发;
- 充值平台、GM 工具开发及维护。
- 业绩
- 重构框架,更稳定高效;改进工作流工具,增强对策划配置表的容错和校验;
- 统一掉落算法、重构数值计算,可自由配置数值公式;
- 梳理通讯协议,减少沟通成本;优化 C# 通用模块避免大量 Bug。
- 工作:
- 高级软件工程师・北京神州泰岳智能数据技术有限公司 2014年9月~2016年1月
- 工作
- 数据清洗加工;广告平台对接;流量识别业务及小组团队管理;
- DMP/DSP项目开发;技术攻坚;技术培训。
- 业绩:
- 重构数据清洗,周期从6小时优化到1小时;
- 优化数据接口对接,单点传输从100万到3000万条;
- 重构网络爬取,提升数倍效率,有效率从30%提升到95%;
- 重写 Hive 为 MR,1小时完成以往1天的业务;
- 迁移建模工具到 BS 架构;
- 改进 RTB,QPS 从 1000 到 30000。
- 工作
- 高级软件工程师・东华软件股份公司, 2012年10月~2014年9月
- 工作
- 电信企业应用开发,软件需求与产品设计;
- 产品培训,与移动公司法务部、信息部、运营部等重点客户直接对接。
- 业绩:
- 重构前端,解决大量浏览器兼容问题;
- 开发智能动态工单,简化对外接口,缩减与其他系统对接周期;
- 引入 VBA 来管理文档及改进流程,深度应用 POI,降低培训成本。
- 改进工单模块数十版,最终通过验收;
- 工作
- 软件工程师・黑龙江省九方科技发展有限公司 2011年4月~2012年8月
- 工作
- 油田钻机预警项目及其他网站项目设计与开发;
- 售后维护,项目投标,客户培训。
- 业绩:
- 引入 Flex 开发钻机预警项目的客户端,使用自研通讯协议采集现场传感器数据;
- 深入钻井一线,收集需求、调试产品;负责多个项目的需求讨论、产品培训、开发维护等工作;
- 多个项目顺利上线,并通过市委、劳动局等多家政企单位验收。
- 工作
- 软件工程师・哈尔滨市奇安科技发展有限公司
实习
2009年8月~2011年4月- 工作
- 负责多个项目的开发与维护工作。包括办公类应用、教育类软件、医药行业 ERP 等
- 技术攻坚突破,部分项目的技术 Leader
- 业绩:
- 与产品运营等多部门协作,从0开始完成两款英语教育类应用;参与试点学校的推广等工作;
- 接手并重构优化了一个陷入困境的医药行业定制 ERP 项目,并通过验收;
- 自学并推进研发部引入新技术。
- 工作
主要项目经验
融合玩法棋牌游戏
与其他玩法融合的棋牌游戏。
工具与技术
Goland / VSCode / SvelteKit / Redis / Unity
职责
全部的架构设计、后端开发及其它技术工作
主要成就
- 使用 Golang 重新实现了大部分通用手游架构的功能
- 使用 SvelteKit 实现了一个 Web
钣喷车间管理系统项目
某知名跨国车企的4S店维修车间管理系统。高度自定义的工序流程、排产系统、生产系统。
工具与技术
IDEA / VSCode / JDK1.8 / Vue 3 / Spring Boot / MariaDB / ECharts / Docker / Nginx 等
职责
需求调研、产品设计,整个项目的开发维护,客户培训。
主要成就
- 在南京北京多家车企车间实地考察,与一线工人沟通,确认业务需求;
- 设计了独具特色的排产系统;
- 响应式设计,一套前端适配PC与移动端。
通用手游架构
基于以往的项目积累,改进游戏核心架构,适用多种游戏类型,支持 TCP/UDP/HTTP/WebSocket 等多种协议。建立通用游戏服务器集群,以简明可靠的架构,实现高可用、高扩展、高并发、高性能的目标,支撑旗下全部游戏的运行。以此为基础,完成了多款手游:
- 圣杯骑士: 竖版放置合成类休闲手游,包括核心养成玩法、收集、重度合成玩法等。
- 猫了个猫: 类羊了个羊的消除类休闲手游,包含核心消除玩法、全球实时排行榜、关卡活动、角色宝箱等。
- 疯狂兔子: 类泡泡堂的对战类休闲手游,包括基于帧同步的多人对战、活动类玩法。
工具与技术
IDEA / JDK1.8 / Netty / Redis / Unity / Spring Boot / C# / Protobuf / KCP / Python / Linux / ETCD / Nginx / Docker / Keepalive / 阿里云 / AWS / MariaDB、RabbitMQ 等
职责
全部的架构设计、后端开发及其它技术工作,海外发行的相关技术工作。
主要成就
- 基于 Redis 实现全球实时排行榜;
- 一周内实现基于帧同步的战斗服务器,支持5v5实时对战、断线重连、战斗回放;
- 重构游戏架构,在框架中解决玩家数据并发修改问题,降低了具体功能开发时的心智负担;
- 实现了复杂的可配置的战斗匹配策略。
第二滴血手游项目
军事题材的STG射击类休闲手游,包括核心闯关玩法以及少量活动类玩法。
工具与技术
IDEA / JDK1.8 / Netty / Redis / MariaDB / Unity / Spring Boot / C# 等
职责
游戏的重构、优化及维护。负责海外发行的相关技术工作。
主要成就
- 原项目使用 C# 编写,使用 Java 重写了整个服务器项目的代码;
- 重构游戏逻辑,性能得到极大提升,单节点承载人数从800提升至10000。
疯狂厨防手游项目
美食题材的塔防类休闲手游,包括核心关卡玩法以及大量活动类玩法。
工具与技术
IDEA / JDK1.8 / Netty / Redis / Unity / Spring Boot / C# 等
职责
游戏技术架构,各模块的开发维护,部分前端功能的开发及维护。海外及国内发行相关的技术工作。
主要成就
- 游戏技术架构,各模块的开发维护,部分前端功能的开发及维护;
- 改用 Protobuf 通讯协议;
- 协议自动适应 HTTP 与 TCP 通讯;
- 全面重构基础架构。
游戏中心项目
通用游戏中心中台项目,包括游戏网站、后台管理、充值中心、SDK 集成中心、推广效果统计、运维工具、通行证、广告落地页、通用 GM 功能等。通用服务器的配置管理。提供全部功能的接口,与游戏客户端、第三方工具和平台实现对接。
工具与技术
Eclipse 8.6/ JDK1.8 / Spring Boot / MariaDB / RabbitMQ / Redis / Nginx / ETCD / Confd 等
职责
整体架构设计及开发维护
主要成就
- 累计接入百家各种性质平台的 SDK;同时对外提供全套 API,仅需一次接入即可满足旗下多个游戏使用;
- 实现游戏管理与配置,对接管理阿里云相关服务,极大方便了运维工作;
- 根据自研推广效果系统的数据,及时地发觉了合作公司流量欺诈行为。
海洋馆手游项目
海洋鱼类题材的收集、经营类休闲手游,包括展厅、捕鱼的核心玩法以及大量活动类玩法。
工具与技术
Eclipse 8.6 / JDK1.8 / Netty / Redis / Unity / Spring / C#等
职责
展厅与活动等功能模块的开发维护,充值接口、GM工具开发,部分前端功能的开发及维护。负责海外发行的其他技术工作。
主要成就
- 自内测开始,连续发布 17个核心玩法不同的版本,最早版本的玩家数据依然通过转换而得到了保留;
- 改用 HTTP 通讯,根据玩法对数据交换进行优化,游戏承载人数超出预期,四节点平稳支撑单日 10万玩家;
- 拆分并建立通用的游戏中心,剥离充值与部分通用 GM系统,为后续十多个项目减少大量的重复性工作。
斯坦世界手游项目
类似《部落冲突》的原始部落背景的重度策略手游,包括村落、任务、帮派、PVP、PVE、英雄、大世界(轻SLG)等多种玩法。
工具与技术
Eclipse 8.6 / JDK1.8 / Netty / Unity / Spring / C#等
职责
任务、PVP对战、帮派、资源等功能模块的开发维护,充值接口、GM工具开发,前端功能的开发及维护。海外发行的技术相关工作。
主要成就
- 提出并实现一套新的任务系统,可由游戏策划自由配置任务;
- 推动了轻 SLG 玩法的大世界的游戏设计,实现大地图的实时数据同步方案;
- 实现有近百个交互操作的帮派系统、全球匹配对战系统。
- 实现全球 PVP 对战系统。
魔神大陆手游项目
中东神话背景的回合制对战卡牌手游,包括任务、帮派、PVP、PVE、卡牌养成等多种玩法。
工具与技术
Eclipse 8.6 / JDK1.8 / Netty / Unity / Spring / C#等
职责
任务、战斗、技能等功能模块的开发维护,GM工具等其他模块的开发。
主要成就
- 调整架构,将Mina替换为Netty;
- 重新设计、开发了游戏策划的导表工具,支持结构化的配置数据;
- 提出并实现了一套基于功能点的技能实现方案,可由游戏策划自由配置角色的复杂技能;
- 完整地实现了复杂的回合制战斗逻辑。
仙途手游项目
东方神话背景卡牌类横版战斗3D策略手游,包括任务、帮派、PVP、PVE、采矿、防守、装备强化、英雄转职等多元玩法。
工具与技术
Eclipse 8.6 / JDK1.7 / Tomcat6.0 / Unity / Spring / Mina / C#等
职责
任务、PVP、帮派、防守、转职强化、宝箱道具等功能模块的开发维护,充值接口、GM工具等其他模块的维护,部分前端功能的开发及维护。
主要成就
- 增强程序对策划人员配置的游戏数据表的容错与关联校验;
- 重构封装掉落算法,使之灵活通用;
- 重构人物装备属性算法,可自由配置战斗数值公式;
- 重新设计部分通信接口消息,提高复用率;优化Unity C# 脚本的通用模块,避免了大量 BUG 隐患。
智能数据分析平台
针对互联网流量数据的分析挖掘项目。涉及数据加工、大数据分析、流量识别、网络爬取,以及DSP对接RTB平台等。
工具与技术
MyEclipse 8.6 / JDK1.7 / Tomcat6.0 / FusionCharts / Hadoop / Apache Spark 等
职责
数据分析业务模型的制定,数据分析程序的开发及维护,计算集群的性能测试、搭建及维护;网络爬取程序开发,爬虫集群网络环境搭建维护,流量识别业务及团队组建,DSP和DMP 的全栈开发,RTB平台对接的高并发模型开发;数据接口开发维护等工作。
主要成就
- 重构清洗程序,处理时间从6小时缩短到1小时内;
- 重构数据接口对接程序,优化多线程效率,单点数据传输处理从 100万提升到 3000万条;
- 重构网络爬取程序,使用跨线路集群,使得千万级处理周期从数小时缩短到半小时,平均有效比例从 30% 提升到 95% 以上;
- 为需求部门设计业务描述语言,使得团队技术岗人数从6人降到2人;
- 重写 Hive 实现的业务为 MR,使加工周期从24小时缩减至1小时;
- 设计开发信息指纹摘要算法、数据加工转换算法,大幅提升信息中有效数据占比;
- 设计DSP缓存架构,重构RTB 接口对接程序,使 QPS 从 1000 提升到 30000。
电信企业流程服务集成平台
电信企业自身业务需求繁琐,不同业务系统间协作机制复杂,需将流程部分抽离整合。包括流程引擎、设计器、流程平台、服务集成、文档平台、需求管理、工单报表等主要模块。
工具与技术
MyEclipse 8.6 / JDK1.7 / Tomcat6.0 / Flash Builder 4.1 / WebSphere / AIX / FusionCharts / Java / Flex / VBA / jBPM
职责
参与第二版本、第三版本的设计与开发,负责小部分 Flex 工作、相当部分 Java 后台、大部分前端工作与全部 VBA 开发任务;承担项目维护工作。
主要成就
- 基于 Bootstrap 2 重构前端,解决大量浏览器兼容问题,获客户好评;
- 设计开发智能动态工单,实现对外仅需提供单一接口;
- 应用 VBA 技术,实现对Office文档的复杂管理及流程协作;改善 POI 在项目中的应用深度,大幅降低项目实施的培训成本;
- 针对电信人员结构特点和需求,改进人员模块数十版,最终满足需求。
个人项目
认证中心
注册登录等核心功能;开发者平台,App 管理中心,OAuth 2.0。使用 Spring Boot 开发。
投票系统
使用 SVG 等图片格式制作投票选项,可在任意平台上发布投票。用户点击选项即可投票,简单易用,可实时统计。使用 Java 开发。
个人文章系统
无数据库,基于文件系统实现的CMS。用 Markdown 撰写,用 Git 同步后即可发布。支持国际化、语法高亮等。极简 UI,内建高度整合邮件的评论系统,全面 SEO 优化。使用 SvelteKit 开发。
宠物医疗案例收集网站
毒猫粮事件线索收集公益网站,宠物资料、治疗方案跟踪、统计图表等。使用 Spring Boot / Nuxt / NaiveUI / MariaDB 开发。
个人财务软件的折旧摊销插件
为基于文本的复式记账软件 Beancount 开发的插件,使用自定义语法描述折旧与摊销。使用 Python 开发。
在线AI牧师
AI提示工程项目。AI 扮演牧师角色,在忏悔室聆听信徒的告白并开导。使用 SvelteKit 开发。
WFC 时间邮局
线下互动艺术装置,H5与现场联动,曾在环球金融中心展出。基于帧动画原理实现,使用 JavaScript / Golang 开发。