基本信息
毕业院校:北京理工大学
学历:本科
专业:计算机科学与技术
职位:前端TeamLeader
邮箱:likai757@gmail.com
技术博客:http://likai.ink
个人能力
- 具备有清晰的代码架构思想,能够合理的划分代码层次结构,提供框架能力,有模块化框架组件式设计经验;
-
熟悉HTTP网络协议,数据缓存,性能优化
-
具有全栈开发经验,主要掌握以下技术
- Web端:
ReactJS
ES6
babel
webpack
npm
eslint
Jest
-
移动端:
Objective-C
Swift
React-Native
-
服务端:
C#
ASP.NET
node
express
koa
- Web端:
-
具有模块化工程项目拆分经验,使用私有化npm仓库构建;
-
针对页面性能优化、浏览器兼容性问题,具有较强的分析调试能力;曾在项目中采用过
http2
/code split
/lazy loading
优化页面加载时间 -
对用户体验、交互操作流程、及用户需求能够换位思考,参与过多次客户现场调研,并制定解决方案;
-
具备团队管理、敏捷开发经验,能够有效的协调沟通,提高团队效能,组织团队共同决策,制定方案;曾在公司实施内部流通货币,横向评价管理机制,激活团队的积极性,使每个人的工作得到认可;并将公司原有的KPI管理模式,转换为OKR管理模式,使团队的灵活性更强。
自我描述
思维逻辑强、细心,善于从原理分析问题,思路清晰,对框架设计的复用性与低耦合度有较高的要求。对产品需求有合理性的判断,能够给出产品上设计疏漏的补充,同时能有效的协调产品与研发沟通不足的问题,不断的完善产品可持续发展能力。善于总结,记录,复盘问题,发现每个团队人员的特长以及不足,因人而异给出团队成员提升方向及建议;找出团队有共性的问题,培训提升,组织团队有效协同,脱离KPI考核指标,做最有价值的事。
工作经历
北京合思信息技术有限公司 2015.03 ~ 至今
前端TeamLeader
工作职责
- 迭代开发任务的拆分,制定和维护迭代开发Backlog
- 制定开发计划,评估每个迭代过程的开发优先级和技术风险
- 组织开发自测,包括搭建环境、打包、初始化数据管理工作
- 学习前沿技术,确保产品技术选型符合主流趋势,解决开发中的技术难题
- 确保代码质量,制定《产品开发编码规范》并确保团队代码符合规范
- 支持、协助并监督团队成员完成开发任务协调解决团队在开发过程中的疑难问题
北京安普互联科技有限公司 2014.02 ~ 2015.03
技术合伙人
工作职责
- 项目资源调配,任务分解分派、进度跟进、质量监控,组织项目验收
- 负责与产品经理、测试、销售及研发团队内部的人员沟通与协调
- 负责项目前后端整体框架搭建,需求分析设计,编写项目相关文档
- 负责解决研发中的技术难点,编写部分核心代码,提供项目解决方案
- 负责项目上线后的维护更新,系统部署实施、用户培训等工作
石化盈科信息技术有限责任公司 2011.10 ~ 2013.10
.NET软件工程师
工作职责
- 负责项目需求分析、数据库建模功能设计。
- 负责与算法编制人员沟通,将数学公式转译为软件算法。
- 负责项目框架设计及代码编写:Web 整体框架运用 EntityFramework +MVC ;并通过 Silverlight+WCF 双 工通讯,实现实时数据图形监控、历史数据分析;编 写 Aglior 实时数据库采集接口,Windows Service 计算 生成排班计划、及日数 据记录写入数据库。
- 负责浏览器兼容性、系统兼容性调试。
- 负责撰写系统 部署文档,以及详细设计文档。
北京爱迪科森教育科技股份有限公司 2010.05 ~ 2011.09
.NET软件工程师
工作职责
- 负责项目需求的新功能的开发与设计。
- 负责类库项目的编码实现及单元功能测试。
- 负责网站项目研发,基于NBearLite 框架编写。
- 负责流媒体相关功能的开发,通过调用JWPlayer组件,实现流媒体数据的播放、压缩、以及相关用户数据的记录。
项目经验
易快报@轻应用版
所在公司:北京合思信息技术有限公司
项目技术:HTML/CSS/JavaScript
项目描述:易快报@轻应用版,是基于钉钉、云之家、微信、企业微信平台中,嵌入式的HTML5轻应用,支持移动端/PC端两个平台,通过平台认证,以及容器的JSSDK与原生应用通讯调用部分平台提供的原生App能力,完成主要报销业务流程。
项目职责:
- 负责项目进度的管理,与产品经理沟通确认需求,分解分发任务;
- 负责Web前端项目架构设计,解决研发中遇到的技术难点;
- 负责编写核心框架代码,支持业务扩展;
- 负责技术框架的选型,调研框架的适用性;
- 主要应用技术:
react
,redux
,react-router
,lodash
,ant.design
,mockjs
,webpack
,gulp
,ES6
,ES7
易快报@iOS版
所在公司:北京合思信息技术有限公司
项目技术:Objective-C / SQLITE
项目描述:易快报@iOS版是一款企业消费移动报销工具,可以通过手机移动端记录或导入第三方消费明细,编制报销单,通过工作流审批单据,将报销入账,生成报表整合一体化的财务系统。
项目职责:
- 负责项目进度的管理,与产品经理沟通确认需求,分解分发任务;
- 负责iOS项目架构设计,解决研发中遇到的技术难点;
- 负责技术框架的选型,调研框架的适用性;
- 负责与外部对接人员对接项目需求,沟通接入平台所出现的问题。
- 主要应用技术:
ReactNative
,AFNetworking
,FMDB
,Masonry
,SDWebImage
,MJExtension
寻鹿-室内导航
所在公司:北京安普互联科技有限公司
项目技术:Objective-C / SQLITE
项目描述:寻鹿是一款基于Beacon蓝牙和Wifi室内定位技术实现的一款商场定位导航APP,用户通过打开手机蓝牙,定位当前室内位置,在有活动的商场内,可打开寻鹿吃豆游戏,通过吃豆获取优惠券信息。当用户获得优惠券后,向商户出示二维码,商户通过商户端APP扫描并核销优惠券的使用状态。
项目职责:
- 与Rtmap公司对接项目需求,管理项目进度,分解任务;
- iOS项目框架设计,解决研发中遇到的技术难点;
- 技术iOS框架的选型,调研框架的适用性;
- 负责前后端人员工作的协调,以及并行开发的方案;
- 负责产品交付,用户研发团队培训,线下运营的持续跟进;
中国联通VOP
所在公司:北京安普互联科技有限公司
项目技术:Objective-C / SQLITE
项目描述:中国联通虚拟运营开放平台是一款基于虚拟运营平台的数据统计 App, 主要用于联通管理层人员即时查询各企业在VOP平台销售的统计结果,与近期按月 统计销售额曲线。
项目职责:
- 负责与甲方开发人员、业务人员沟通确认需求,评估研发时间;
- 负责项目任务分解分配、进度管理、质量监控,组织项目验收。
- 负责解决研发中的技术难点,编写部分核心代码,提供项目解决方案。
- 负责项目上线后的维护更新,系统部署实施,版本迭代管理等工作。
Production Management Control Center
所在公司:石化盈科信息技术有限责任公司
项目技术:APS.NET / ORACLE
项目描述:基于B/S架构的企业流程生产管理系统,可以通过该管理系统,将工厂实时数据库及其
DCS
底层数据,以及统计计算数据,整合报表反映到上层管理层,为管理层用户提供有参考价值得数据及报表。项目职责:
- 项目需求分析,撰写系统需求/详细设计文档。
- 项目功能的设计与编码:基于公司现有项目“企业建模设计平台”,抽象业务实体模型、逻辑关系;
- 封装实时数据库(
PI
/PHD
/IP2.1
/Agilor
)公共接口,定时对点位号上下限报警;- 计算当日统计数据,作为报表基础数据,通过分类查询,生成日/旬/月/季/年报表;
- 负责调试系统兼容性,现场实施与部署;
Statistic Process Analysis System
所在公司:石化盈科信息技术有限责任公司
项目技术:APS.NET / SQL SERVER
项目描述:基于Web平台B/S结构的统计过程分析系统,通过底层实时数据库接口程序集访问
RtBase
,对采集数据指标(物料平衡、回收率、操作平稳旅、产品质量)统计计算,并通过页面进行对实时数据库的数据、操作平稳率进行监控。项目职责:
- 负责项目需求分析、数据库建模功能设计;
- 负责与算法编制人员沟通,将数学公式转译为软件算法;
- 负责项目框架设计及代码编写:
EntityFramework
+MVC
;- 实现实时数据图形监控、历史数据分析:
Silverlight
+WCF
;- 编写Aglior实时数据库采集接口;
- 负责浏览器兼容性、系统兼容性调试;
- 负责撰写系统部署文档,以及详细设计文档;
网上报告厅
所在公司:北京爱迪科森教育科技股份有限公司
项目技术:APS.NET / SQL SERVER
项目描述:基于B/S结构的流媒体服务系统的开发,通过判断学校用户及个人用户的角色权限及IP段进行处理。通过配置流媒体服务器及网站服务器,页面通过JWPlayer传参调用流媒体地址的数据,播放视频流。学校后台可以查看统计学生 用户学习的进度时间及学习状况,模拟网络在线学习的功能。
项目职责:
- 负责项目需求的新功能的开发与设计;
- 负责项目功能的设计与编码;
- 利用
NBearLite
与ExtAspNet
框架,设计开发前后台各项用户统计功能;- 通过调用
JWPlayer
参数,在数据库中记录用户观看视频的时间点、IP地址、观看日志等数据;- 负责类库项目相关功能的实现编码及单元功能测试。