陈小一
1月前来过
全职 · 1500/日  ·  32625/月
工作时间: 工作日10:00-18:00、周末10:00-18:00工作地点: 杭州远程
服务企业: 5家累计提交: 1工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

本科武汉大学软件工程专业毕业,于英国阿伯丁大学商学院获得硕士学位。学习编程20年,10年以上开发经验,8年项目管理经验,7年敏捷实践经验,5年游戏开发经验。对程序架构和代码质量有一定洁癖,勇于拥抱并一直在不断学习新技术。


本人擅长网站和手机App全栈开发,尤其善于分析前端交互需求并给出高质量的实现,高性能地实现各种动画效果和特殊的交互方式。拥有认证Scrum敏捷教练证书。


技术方面擅长C#、TypeScript、HTML5、CSS3、Golang、Python、Dart等语言,以及Angular、Vue.js、React、U3D、Flutter、Node.js、MongoDB、SQL、Webpack、Docker等框架、引擎和技术方向,有3年MFC桌面应用程序的开发经验。熟悉常用的设计模式,能够完成命名清晰、结构合理、高度模块化的代码。

工作经历

  • 2018-07-01 -2019-08-05浙江魁飒科技TS+Golang全栈开发工程师

    = 负责公司技术开发的架构设计和技术选型 - 独立完成了一个基于HTML5的Web App的前端和后端开发,用于提供3D模型的展示和可交互换装体验。前端使用Babylon.js,后端使用Node.js和Golang,对接淘宝SDK并在淘宝上线。 - 负责电商网站(Shopify订单管理)的后端架构、API规范和前端开发,使用Angular保证项目的工程化程度和代码质量。 - 负责电商App的跨平台前端开发和上线。使用Flutter同时实现iOS和Android版本的主要功能,并针对Braintree支付平台分别开发了iOS和Android的原生插件。 - 完成电商App的后台数据管理系统,能够导入Excel文件并生成商品信息,定制开发拖拽导入图片和拖拽修改图片排列顺序的Angular组件。 - 完成2D服装拼接展示项目的前端原型,实现了基于HTML5 Canvas的多图层动态加载和渲染,以及支持2D搭配的自定义数据结构和美术规范。 - 独立完成HTML5光场(Light Field)渲染器的原型开发。 - 独立完成一个可实现服装印花定制(用户自己上传图片)功能的技术原型。

  • 2016-07-11 -2018-05-04深圳市风林火山Unity3D主程

    - 优化调整客户端项目架构,使用MVVM架构组织代码,通过数据驱动的方式控制展现层的更新。开发数据驱动视图的编辑器插件。 - 提取公共组件进行封装,编写组件Wiki文档,开发提高团队效率的Unity插件和公共库。 - 开发公用UI组件,如自适应网格布局、镂空拼图、特殊交互控件等。 - 开发各种棋牌游戏的移动端3D版本。曾和一位美术一起用一个月时间从零开始独立完成整个3D麻将游戏客户端。 - 开发游戏中的附属模块,与服务端沟通制定协议。 - 负责交互设计、牌型判断算法、题库动态生成等。 - 开发3D形象系统,支持换装、捏脸、表情动画。各种角色使用一套骨骼以减少美术工作量,支持动态加载合并模型。 - 针对移动平台进行性能优化,包括减少DrawCall并增加合批数、运行时动态绑定UV、动态生成Mesh、优化光照贴图等。 - 参与游戏包大小优化,定制美术制作规范、优化压缩格式、整理项目资源、使用新版SpriteAtlas打包并优化图集等。使游戏包从180MB成功瘦身到70MB。 - 公司GitLab的部分管理工作,包括搭建和配置LFS服务、构建DevOps流程、代码评审等。

  • 2015-04-01 -2016-03-01深圳天丞网Unity3D&Python主程

    上线ARPG手游《魔界风暴》全栈开发工程师(客户端U3D,服务端Python & PHP & Golang,数据库MongoDB),负责: - 宠物系统、翅膀系统、符文系统、聊天公告系统、任务系统、好友系统等游戏系统的客户端和Python服务端设计及开发 - 新手关剧情流程开发、设计镜头表现 - 客户端部分模块使用Lua脚本进行热更新的相关开发 - PVP系统客户端开发及C#服务端维护调整 - ARPG战斗系统开发与优化 - 游戏Python服务器性能优化及架构调整 - 安卓SDK接入的部分客户端开发及SDK服务端功能支持(Python & PHP) - 游戏服务器架设及维护,编写运维相关的shell脚本 - 使用Python+Js构建游戏管理后台,包括数据维护操作、服务器状态管理、运维数据统计 - 负责团队的开发流程整理及代码质量监督,帮助同事进行技术攻关

  • 2014-12-22 -2015-03-30顺丰敏捷教练

    - 负责IT开发交付过程改进中的研发团队敏捷化工作 - 为过程改进团队和项目团队进行Scrum、测试驱动开发(TDD)、行为驱动开发(BDD)、看板(Kanban)的知识和实践培训,并参与到项目组中进行实践指导 - 参与Git配置管理和Jira流程管理的优化设计 - 对项目组现有的项目管理、需求管理和团队能力进行评估,并给出建议的改进方案

  • 2009-07-06 -2012-05-01深圳市国泰安C++工程师,技术总监

    - 带领3个项目组进行产品研发,主要负责项目计划的制定、工作的安排和监督、风险及成本控制、产品质量管理、产品部署上线等项目管理工作。 - 作为Scrum Master训练敏捷团队,提升团队凝聚力,并协调相关利益者(Stakeholders), 产品经理和团队成员之间的合作,解决敏捷化过程中的矛盾。 - 主导事业部的组织结构建设,协助事业部总经理完成部门的组织架构调整。进行行政管理工作。 - 与客户沟通交流并获取反馈,指导产品经理进行产品设计,并出具产品线设计、新功能设计和产品的持续改进方案。 - 根据使用场景进行产品的详细需求分析,编写PRD,参与低保真原型概念设计,对高保真原型进行确认评估,并根据需求及原型进行技术框架的评估和设计开发。 - 公司内训讲师,主要进行Scrum敏捷团队的培训,每两周进行项目管理方面知识的培训。 - 为公司销售团队及产品讲师提供产品宣讲内容及Q&A手册。

  • 2008-07-01 -2009-07-03中软国际C#程序员

    - 进行模块的需求分析、UX设计及PRD文档的撰写,并使用原型构建工具(Visio、HTML等)制作高保真原型。 - 参与开发公司层面的技术平台“审计统一平台”,主要负责其中线程间通信、事件响应、插件(Add-ons)接口设计、插件支持组件的基础实现等底层处理。 - 被指名借调到项目组进行Audit Online 2010的产品开发,主要进行UI部分的设计和交互开发,并参与以部分功能设计。 项目经验: - 审计统一平台CSUF - Audit Online 2010

教育经历

  • 2012-10-01 - 2013-11-30阿伯丁大学创新与企业管理硕士

    英国阿伯丁大学(University of Aberdeen)商学院的Management, Enterprise & Innovation专业,嘉奖毕业。

  • 2004-09-01 - 2008-06-30武汉大学软件工程本科

    甲等新生奖学金,网络编程协会Flash讲师,毕业设计为基于SOA的用户管理系统。

技能

React
Vue.js
SQL
Flutter
MongoDB
css3
HTML5
Angular
Node.js
Unity3D
0
1
2
3
4
5
0
1
2
3
4
5
作品
跨平台电商移动App

一款针对海外用户的服装电商APP,使用Flutter框架开发,支持一套代码编译为Android和iOS两种系统的版本。APP对接了Braintree支付平台,针对该平台进行了Android和iOS的原生插件开发。

0
2021-01-16 16:07
2D服装穿搭展示Web App

运行于HTML5页面上的2D服装穿搭展示平台,用户可以通过类似于抖音的滑动方式查看不同的服装穿搭,并点击单品查看详情。在每件单品的详情页中,用户可以看到单品详情,以及使用了该单品的其他推荐搭配和其中的单品标价。每套推荐搭配的背景色均通过算法获取。

0
更新于: 浏览: 523