个人信息
卢达,男,汉族,34岁,哈尔滨人。求职意向:北京,爬虫/反爬安全工程师。
- 手机:184 4574 1571
- 邮箱:i@luda.plus
技能
- 编程:Java、PHP、C#、C++、Golang、Nodejs、Python;
- 开发工具:IDEA、Eclipse、VSCode、Git、Subversion;
- 前端:传统 Web 技术 HTML、CSS、JavaScript,框架 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、Google Cloud、Cloudflare 使用经验;
- 技术:Redis、RabbitMQ、ETCD、Nginx、Podman/Docker 等;HTTP/TCP/UDP/WebSocket 通讯协议,PGP、Blockchain,网络运维;
- 其他:有一定的英语听说读写能力。
个人优势
15年从业经验,对新技术充满学习热情,擅长独立分析解决问题。主业后端,兼营前端,多个项目的核心架构与开发,有效领导过技术团队(10人以内)。涉及游戏、大数据、爬虫、广告、房产、军工、电信、石油、政企、医药等多个行业,做过网站、Web应用、桌面应用、App、游戏,开发过 OA、ERP、CRM、CMS、DSP、RTB、BI等多种形式产品。多次成功交付设计复杂、需求多变、要求苛刻的游戏项目;积累了很多需要高性能、高并发、高可用、高扩展的游戏场景开发经验,包括实时对战、卡牌RPG、回合制、策略、经营、冒险、养成、塔防、三消;对接百家平台,支撑十几款游戏的支付等基础功能,参与运维和海外发行。
教育背景
- 软件工程・学士 哈尔滨学院(2006年9月至2010年7月)
主修 Java、C++、软件工程、数据结构、编译原理及算法分析。
工作经历
- 游戏服务端首席工程师、技术主管・北京嘉泰蒙得科技有限责任公司 2016年11月至今
- 工作
- 负责多款手游的架构设计、开发;
- 相关系统如游戏中心、GM、分析系统的设计与开发,游戏技术运维工作,海外发行相关的技术工作;
- 技术规范,技术团队成长;IT 运维;其他项目的负责人。
- 业绩
- 从立项到上线全程负责,完成十多款游戏;
- 不断改进游戏系统架构及优化工作流技术链,显著提高团队工作效率;
- 搭建通用中台项目,压缩游戏开发周期;
- 重构旧项目,终结一日维护23次的运维噩梦。
- 工作
- 游戏服务端开发工程师・北京华羽时代网络科技有限公司 2016年1月至2016年11月
- 工作:
- 游戏服务器开发;系统架构改进;
- 游戏中各基础功能和玩法开发;
- 充值平台、GM 工具开发及维护;
- 部分 Web 页面开发与维护。
- 业绩
- 重构及改进框架,运行更稳定高效;
- 改进团队工作流工具,增强了对策划配置表的容错和校验;
- 统一掉落算法、重构数值计算,方便策划人员自由配置数值公式;
- 梳理通讯协议提升开发效率、减少沟通成本;
- 优化 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 项目,并通过验收;
- 自学并推进研发部引入新技术。
- 工作
主要项目经验
钣喷车间管理系统项目
某知名车企的4S店维修车间管理系统。高度自定义的工序流程、排产系统、生产系统。
工具与技术
IDEA / VSCode / JDK1.8 / Vue 3 / Spring Boot / MariaDB 等
职责
需求调研、产品设计,整个项目的开发维护,客户培训。
主要成就
- 在南京北京多家车企车间实地考察,与一线工人沟通业务需求;
- 设计了独具特色的排产系统;
- 响应式设计,一套前端适配PC与移动端。
圣杯骑士手游项目
竖版放置合成类休闲手游,包括核心养成玩法、收集、重度合成玩法等。
工具与技术
IDEA / JDK1.8 / Netty / Redis / Unity / Spring Boot / C# 等
职责
全部的后端开发及其它技术工作。
主要成就
- 负责全部模块的开发与维护;
- 实现了复杂高效的背包合成系统,可处理大量道具按复杂规则的自动合成;
- 复用新背包系统,实现了多项游戏玩法,简化了开发难度,缩减了项目周期。
猫了个猫手游项目
类似羊了个羊的消除类休闲手游,包含核心消除玩法、全球及各大洲排行榜、关卡活动、角色宝箱等。
工具与技术
IDEA / JDK1.8 / Netty / Redis / Unity / Spring Boot / C# 等
职责
全部的后端开发及其它技术工作,负责海外发行的相关技术工作。
主要成就
- 三天从开发到交付;
- 参与游戏设计讨论,提出必有解法且能控制难度的多种方案;
- 实现全球大洲实时排行榜。
疯狂兔子手游项目
类似泡泡堂的对战类休闲手游,包括核心战斗玩法以及少量活动类玩法。
工具与技术
IDEA / JDK1.8 / Netty / Redis / Unity / Spring Boot / C#等
职责
核心战斗以及其他各模块的开发维护。
主要成就
- 一星期内实现了基于帧同步的战斗服务器,支持5v5实时对战、断线重连、战斗回放;
- 得益于早期对后期扩展的考虑,战斗模块从实现后再未修改过核心逻辑,完美支撑前端与策划数月的工作;
- 重构了游戏架构,在框架中解决单个玩家的数据并发修改问题,降低了具体功能模块开发时的心智负担;
- 实现了复杂的可配置的战斗匹配规则。
第二滴血手游项目
军事题材的射击类休闲手游,包括核心闯关玩法以及少量活动类玩法。
工具与技术
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;
- 仅需一次接入即可满足旗下多个游戏使用;
- 实现游戏管理与配置,以及多种相关功能,极大方便了运维工作;
- 根据自研推广效果系统的数据对比,及时地发觉了合作公司流量欺诈行为。
海洋馆手游项目
海洋鱼类题材的收集、经营类休闲手游,包括展厅、捕鱼的核心玩法以及大量活动类玩法。
工具与技术
Eclipse 8.6 / JDK1.8 / Netty / Redis / Unity / Spring / C#等
职责
展厅与活动等功能模块的开发维护,充值接口、GM工具开发,部分前端功能的开发及维护。负责海外发行的其他技术工作。
主要成就
- 游戏自内测开始,连续修改了17个玩法不同的版本,最早版本的玩家的游戏数据依然通过版本对比和转换而得到了保留;
- 改用基于 HTTP的通讯方式,以及在开发中根据玩法对前后端数据交换的优化,游戏承载人数超出预期,四节点即平稳服务了首日 10万玩家;
- 拆分并建立通用的游戏中心,剥离充值与部分通用GM系统,为后续十多个游戏项目节省了大量的重复性工作。
斯坦世界手游项目
类似《部落冲突》的原始部落背景的重度策略手游,包括村落、任务、帮派、PVP、PVE、英雄、大世界等多种玩法。
工具与技术
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小时;
- 设计开发信息指纹摘要算法、数据加工转换算法,大幅提升信息中有效数据占比;
- 应用 Bootstrap 3 将数据挖掘建模工具移植为 B/S 架构;
- 设计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 在项目中的应用深度,大幅降低项目实施的培训成本。
个人业余项目
投票系统
使用 SVG 等图片格式制作投票选项,可在任意平台上发起投票。简单易用,可实时统计。使用 Java 开发。
个人文章系统
无数据库,基于文件系统实现的CMS。用 Markdown 撰写,用 Git 同步后即可发布。支持多语言、分类、语法高亮等,有内建评论系统。使用 SvelteKit 开发。
宠物医疗案例收集网站
线索收集公益网站,宠物资料、治疗方案跟踪、统计图表等。使用 Spring Boot / Nuxt / NaiveUI / MariaDB 开发。
个人财务软件的折旧、摊销功能插件
为基于文本的复式记账软件开发的插件,使用自定义语法描述折旧与摊销。使用 Python 开发。
在线AI牧师项目
AI提示工程项目。AI 扮演牧师角色在忏悔室聆听信徒的告白并开导。使用 SvelteKit 开发。
时间邮局项目
线下互动艺术装置,H5与现场联动,曾在国贸某写字楼展出。基于帧动画原理实现,使用 JavaScript / Golang 开发。