{"id":17996299,"url":"https://github.com/razerdp/myresume","last_synced_at":"2025-04-04T06:13:39.017Z","repository":{"id":152927037,"uuid":"52071492","full_name":"razerdp/MyResume","owner":"razerdp","description":"// 个人简历","archived":false,"fork":false,"pushed_at":"2019-02-25T13:36:17.000Z","size":1515,"stargazers_count":10,"open_issues_count":0,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-09T17:26:03.626Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/razerdp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-19T08:02:03.000Z","updated_at":"2024-04-19T03:57:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"adeb37e5-bac3-4819-9ff3-b4159da08229","html_url":"https://github.com/razerdp/MyResume","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razerdp%2FMyResume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razerdp%2FMyResume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razerdp%2FMyResume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razerdp%2FMyResume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/razerdp","download_url":"https://codeload.github.com/razerdp/MyResume/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247128753,"owners_count":20888235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-29T21:14:12.574Z","updated_at":"2025-04-04T06:13:38.999Z","avatar_url":"https://github.com/razerdp.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 个人简历\n\n**备注：t.cn开头的短地址是为了方便纸质版简历使用，它们指向于那篇文章或者项目的源地址哦，绝对无毒，请放心使用~**\n\n## 联系方式\n\n- 手机：13570489517\n- Email：razerdp123@gmail.com || 164701463@qq.com\n- QQ/微信号：164701463(QQ) || razerdp(WeChat)\n\n\n## 个人信息\n\n - 冯伟超/男/1994\n - 本科/广东工业大学自动化学院物联网工程\n - 工作年限：3年\n - 技术博客：[@羽翼君](http://www.jianshu.com/users/8ff2bb37d791/latest_articles)（t.cn/RiDrkCB）\n - GitHub: http://github.com/razerdp\n - 期望职位：Android开发工程师\n - 期望城市：广州\n\n\n## 技能清单\n\n以下均为我目前拥有的技能\n\n**程序方向：**\n\n- Android(java)：熟练\n- Unreal Script:入门（跟朋友合作写了KF2的mod）\n- 开发工具：AndroidStudio （熟练）\n- 版本管理：Svn/Git\n\n**视觉方向：**\n\n- 视频/图像后期：Adobe AfterEffects：熟练\n- 文档语言：MarkDown：常用\n\n\n\n## 公司经历\n\n* **【实习】广州多聚信息科技有限公司 （ 2015年8月 ~ 2016年3月 ）**\n\n  * **职位：** Android实习开发工程师。\n\n  * **主要工作职责：** 负责超级俱乐部App的部分开发工作，包括需求的可行性评估，业务逻辑，业务代码的编写维护迭代。\n\n  * **离职原因：** 实习期满。\n\n\n* **广州银时信息科技有限公司（2016年5月 ~ 2017年4月）**\n\n  * **职位：** Android开发工程师\n\n  * **主要工作职责：**\n  \n    * 负责次元社App的日常需求开发和代码维护，重构项目架构以及对App流畅性进行优化。\n    * 全权负责异次元通讯系列的游戏开发，包括项目架构的编写和优化，数据结构的优化和代码逻辑的编写与维护。\n  \n  * **离职原因：** 想要往更深的地方比如Android系统源码，NDK方向发展，而非一整天都纠结在业务逻辑中。\n\n* **深圳普益众享信息科技有限公司（普益投 2017年4月至今）**\n\n  * **职位：** Android工程师\n\n  * **主要工作职责：**\n\n    * 负责普益投需求开发及日常维护\n    * 全权负责普益基金开发，底层架构及优化\n\n  * **离职原因：** 瓶颈期，期望可以学习更规范的开发流程及更专业的团队管理技能。\n\n\n\n## 项目经验\n\n* **次元社app (官网：[ciyon](http://www.ciyo.cn/))(t.cn/RLlqtRM)**\n\n* **异次元通许/异次元通讯2(官网：[rekall](http://rekallstudio.com/) (t.cn/RihHNsl)/ [TapTap](https://www.taptap.com/app/34949)   (t.cn/RMTFzYG))**\n\n  * **时间：** 2016年5月至2017年4月\n\n  * **项目职务：** Android开发工程师\n\n  * **所在公司：** 广州银时信息科技有限公司\n\n  * **项目简介：**\n\n    * 次元社是一个二次元兴趣社交应用，以兴趣小组为枢纽构建社交关系，产生大量ACGN相关的讨论和作品。 为中国动画、漫画、游戏、小说…等文化作品的创作者与爱好者（ACGN 用户）提供一个垂直社交领域的互联网产品。\n    * 《异次元通讯》软件是由广州睿果信息科技有限公司出品，是一个将轻小说内容和互动式游戏体验完美结合的文字 AVG 手机游戏。\n  \n  * **项目职责：**\n\n    * 次元社App\n\n      * 重构代码框架，使用Glide替换掉旧的图片加载库，使用builder，静态工厂等设计模式提升代码的扩展性和易读性。\n      * 在细节地方加入动画效果，提升用户体验。\n      * 优化图片控件，通过封装subsampling-scale-image-view解决了加载超大图片的卡顿和OOM的问题。\n      * 解决多Fragment嵌套ListView进行大量图片加载的内存优化。\t\n      * 负责主页和探索页的设计开发，大量的自定义控件以及代码的封装优化设计上的复用性。\t\n\t\n    * 全异次元通讯2的Android端开发\n\n      * 负责Excel剧本翻译程序数据结构的设计。\n      * 负责异次元通讯的数据结构设计和代码架构的设计。\t\n      * 负责剧本多语言的适配，分享和支付的设计开发。\t\n      * 为了安全性，将剧本加密和解密方法写入so库，并且对调用so库的使用者进行身份验，实现防止客户端代码被反编译和二次打包的风险。\n      * 针对res下的图片文件进行加密，使用的时候解密（加解密方法同样封装到so）\t\n      * 代码重构等\n\t\n  * **项目业绩：**\n\n    * 完成次元社的需求开发，解决了大量的bug，有效降低了程序的崩溃率，减少apk的体积（12m-\u003e8m）。\n    * 完成异次元通讯游戏的所有开发和优化，异次元通讯1和2共有超过200万用户下载，游戏崩溃率低，通过了百万用户的验证。\n \n\n* **普益投/普益基金（https://www.puyifund.com/）（http://t.cn/EvhQTo9）**\n\n  * **时间：** 2017年4月至今\n\n  * **项目职务：** Android开发工程师\n\n  * **所在公司：** 深圳普益众享信息科技有限公司\n\n  * **项目简介：**\n\n    * 普益投是普益财富旗下的一站式金融资产配置平台，注册资金人民币1亿元。依托普益财富在理财市场研究、资产管理、财富管理、信贷等金融服务领域的多年专业经验，秉承“现金管理、资产保值、投资增值”的财富管理理念，致力于为中等收入人群提供安全、便捷、灵活的理财服务。\n    * 普益基金（泛华普益基金销售有限公司）是专业第三方基金销售平台，具备证监会颁发的独立基金销售牌照，股东背景为泛华金融控股集团，是在美国纳斯达克上市的亚洲首家保险中介服务企业（股票代码：FANH）。\n  \n  * **项目职责：**\n\n    * 团队管理：\n  \n      * 负责Jira工作流程及权限角色组的定制，规划了包括产品、需求审核、开发流程、测试流程、发布流程等制定\n      * 负责Jenkins引入，实现自动化打包\n\n    * 普益投：\n  \n      * 负责日常维护及需求开发\n      * 重构项目，替换Volley为Retrofit2+Rxjava2\n      * 负责多数自定义控件的开发，包含但不限于折线图、下拉刷新库、饼图等\n      * 运用责任链模式优化多条件关联弹窗优化\n\t\n    * 普益基金：\n  \n      * 全权负责普益基金Android开发、优化及维护\n      * 重构框架，采取LiveData+ViewModel解决观察者生命期问题\n      * 优化PopupWindow（使用自己的库）\n      * 折线图扩展，优化系统性能\n      * 引入RxJava2代替旧有线程池和Handler的回调使用\n\t\n## 开源项目\n \n个人热衷于分享我的经历和经验，目前维护着几个star较大的库，其中一个是完整项目。\n\n - [BasePopup](https://github.com/razerdp/BasePopup) (t.cn/RiDgaVQ) :抽象出一个顶级父类，使继承该类可以方便的实现出各种PopupWindow，在2.0版本开始支持链式调用(star:2.7k)\n \n - [AnimatedPieView](https://github.com/razerdp/AnimatedPieView)(t.cn/EhugPE5)：一个轻量级的饼图，被评为18年年初值得关注的25个库之一，得到国外的认可(star:1.2k)\n \n - [FriendCircle](https://github.com/razerdp/FriendCircle) (t.cn/RqX3437):仿微信朋友圈项目，组件化开发，一般作为我对新技术的试验平台，交互完全按照微信iOS版本对齐，大量的自定义控件和底层代码的封装，个人水平的体现。(start:1k)\n \n - [UnderLineLinearLayout](https://github.com/razerdp/UnderLineLinearLayout) (t.cn/RiDglFE) :简单实现时间轴的线性布局(start:386)\n\n \n\n\n## 技术文章\n\n**简书文集：**\n\n- [一起撸个朋友圈吧](http://www.jianshu.com/notebooks/3224048/latest) (t.cn/RiDgsDV)【开源项目：FriendCircle的思路文章记录】\n\n- [记一次意外的自定义控件](http://www.jianshu.com/p/909cb4c7a62e) (t.cn/RGTGUc4)【通过AE的不经意发现解决了一个贝塞尔曲线的问题）】\n\n- [快速简单的定制一个时间轴布局（LinearLayout）](http://www.jianshu.com/p/dee1bfeb6677) (t.cn/Rb1Gq67)【（时间轴LinearLayout布局的过程记录）】\n\n- [浅谈jni的简单使用和身份验证](http://www.jianshu.com/p/85a1b2738b81) (t.cn/RMmaJ0y)【(对native层代码的包验证的一种思路)】\n\n- [不妨再看LinearLayout](http://www.jianshu.com/p/aea27bac7c8e) (t.cn/RiDetIE)【（LinearLayout的源码解析)】\n\n**投稿（鸿洋公众号）：**\n\n- [亲，还在为PopupWindow烦恼吗？](https://mp.weixin.qq.com/s/6ESjR_vDP_SYICfQJv3Rsw)(t.cn/EVJWtGv)【BasePopup库的重构历程】\n\n- [一篇不错的自定义 View 实践文章 | 图表饼图实现](https://mp.weixin.qq.com/s/bemk7nf04KXUSYhk1SavGA)(t.cn/EVJOidw)【AnimatedPieView的实现思路】\n\n\n## 个人评价、个人爱好\n\n近3年工作经验，全权负责开发了《异次元通讯2》及《普益基金》的基本框架搭建，超过百万用户下载。热爱分享，关注Android新的技术动向，有着良好的编码风格与封装思想，喜欢封装代码和写出维护性，扩展性高的代码完成工作并为之努力。Android上主要向View和交互开发上发力，同时也注重性能优化。产品上比较注重用户体验，编写的过程中遇到可能可以优化的体验会适当分享idea.\n\n## 致谢\n感谢您花时间阅读我的简历，期待能有机会来到贵公司面试。\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazerdp%2Fmyresume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frazerdp%2Fmyresume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazerdp%2Fmyresume/lists"}