{"m1":["resume_head","resume_name","resume_base_info"],"m2":[],"m3":["resume_job","resume_edu","resume_work","resume_hobby","resume_skill","resume_honor","resume_summary","resume_internship","resume_project","resume_portfolio","c9a48885-7d37-476a-be6e-93441714f3ec","7e1d0d32-d76a-4689-9c18-0fb4cfb94b41"],"m4":[]}
.resume_main[data_color] .skill_item .skill_slider span::before{background-color:${color};}
.resume_main[data_color] .skill_slider s i{background-color:${relative_skill_color};}
.resume_main[data_color] .skill_style_01.skill_item .skill_slider s {border-color:${relative_skill_color};}
.resume_main[data_color] .skill_style_01.skill_item .skill_slider s i{background-color:${relative_skill_color};}
.resume_main[data_color] .skill_style_04.skill_item .skill_slider[data_level="average"] i,.resume_main[data_color] .skill_style_07.skill_item .skill_slider[data_level="average"] i{box-shadow:24px 0 0 ${relative_skill_color}, 48px 0 0 #ccc, 72px 0 0 #ccc, 96px 0 0 #ccc, 120px 0 0 #ccc;}
.resume_main[data_color] .skill_style_04.skill_item .skill_slider[data_level="good"] i,.resume_main[data_color] .skill_style_07.skill_item .skill_slider[data_level="good"] i{box-shadow:24px 0 0 ${relative_skill_color}, 48px 0 0 ${relative_skill_color}, 72px 0 0 #ccc, 96px 0 0 #ccc, 120px 0 0 #ccc;}
.resume_main[data_color] .skill_style_04.skill_item .skill_slider[data_level="advanced"] i,.resume_main[data_color] .skill_style_07.skill_item .skill_slider[data_level="advanced"] i{box-shadow:24px 0 0 ${relative_skill_color}, 48px 0 0 ${relative_skill_color}, 72px 0 0 ${relative_skill_color}, 96px 0 0 #ccc, 120px 0 0 #ccc;}
.resume_main[data_color] .skill_style_04.skill_item .skill_slider[data_level="expert"] i,.resume_main[data_color] .skill_style_07.skill_item .skill_slider[data_level="expert"] i{box-shadow:24px 0 0 ${relative_skill_color}, 48px 0 0 ${relative_skill_color}, 72px 0 0 ${relative_skill_color}, 96px 0 0 ${relative_skill_color}, 120px 0 0 #ccc;}
.resume_main[data_color] .skill_style_08.skill_item .skill_slider[data_level="average"] i{box-shadow:9px 0 0 ${relative_skill_color}, 18px 0 0 ${relative_skill_color}, 27px 0 0 ${relative_skill_color}, 36px 0 0 ${relative_skill_color}, 45px 0 0 ${relative_skill_color},54px 0 0 #ccc,63px 0 0 #ccc,72px 0 0 #ccc,81px 0 0 #ccc;}
.resume_main[data_color] .skill_style_08.skill_item .skill_slider[data_level="good"] i{box-shadow:9px 0 0 ${relative_skill_color}, 18px 0 0 ${relative_skill_color}, 27px 0 0 ${relative_skill_color}, 36px 0 0 ${relative_skill_color}, 45px 0 0 ${relative_skill_color},54px 0 0 ${relative_skill_color},63px 0 0 #ccc,72px 0 0 #ccc,81px 0 0 #ccc;}
.resume_main[data_color] .skill_style_08.skill_item .skill_slider[data_level="advanced"] i{box-shadow:9px 0 0 ${relative_skill_color}, 18px 0 0 ${relative_skill_color}, 27px 0 0 ${relative_skill_color}, 36px 0 0 ${relative_skill_color}, 45px 0 0 ${relative_skill_color},54px 0 0 ${relative_skill_color},63px 0 0 ${relative_skill_color},72px 0 0 #ccc,81px 0 0 #ccc;}
.resume_main[data_color] .skill_style_08.skill_item .skill_slider[data_level="expert"] i{box-shadow:9px 0 0 ${relative_skill_color}, 18px 0 0 ${relative_skill_color}, 27px 0 0 ${relative_skill_color}, 36px 0 0 ${relative_skill_color}, 45px 0 0 ${relative_skill_color},54px 0 0 ${relative_skill_color},63px 0 0 ${relative_skill_color},72px 0 0 ${relative_skill_color},81px 0 0 #ccc;}
.resume_main[data_color] .hobby_item .hobby_item_con .hobby_item_list a.alifont{border-color:${relative_hobby_color};color:${relative_hobby_color}; }
/* ������ */
.resume_main[data_color] .resume_cover .cover_html svg [data-svg="fill"] {fill:${color};}
.resume_main[data_color] .resume_cover .cover_html svg [data-svg="stroke"] {stroke:${color};}
.resume_main[data_color] .resume_letter .letter_html svg [data-svg="fill"] {fill:${color};}
.resume_main[data_color] .resume_letter .letter_html svg [data-svg="stroke"] {stroke:${color};}
.resume_main[data_color] .resume_letter .letter_html svg [data-fill="fill"] {fill:${color};}
.resume_main[data_color] .resume_cover[data-type="07"] .resume_cover_avatar{border-color: ${color};}
.resume_main[data_color] .resume_cover[data-type="07"] .resume_cover_content{background:${color}}
.resume_main[data_color] .resume_cover[data-type="07"] .cover_item_list a.alifont{color: ${color};}
.resume_main[data_color] .resume_cover[data-type="08"] .resume_cover_content::after{background:${color}}
.resume_main[data_color] .resume_cover[data-type="09"] .resume_cover_content{background:${color}}
.resume_main[data_color] .resume_cover[data-type="09"] .cover_item_list a.alifont{color: ${color};}
.resume_main[data_color] .resume_cover[data-type="10"]{background-color:${color}}
.resume_main[data_color] .resume_cover[data-type="11"] .resume_cover_content{background-color:${color}}
.resume_main[data_color] .resume_cover[data-type="14"]{background-color:${color}}
.resume_main[data_color] .resume_cover[data-type="15"]{background-color:${color}}
.resume_main[data_color] .resume_cover[data-type="19"] .resume_cover_word::before{background-color:${color}}
.resume_main[data_color] .resume_cover[data-type="20"]{background-color:${color}}
.resume_main[data_color] .resume_letter[data-type="06"]{background-color:${color}}
.resume_main[data_color] .resume_letter[data-type="12"]{background-color:${color}}
.resume_main[data_color] .resume_item dl dt span.resume_item_title_span,.resume_main[data_color] .name_item .name-con .name{color:${color};}
.resume_main[data_color] .resume_item dl dt{border-bottom-color:${color};}
.resume_main[data_color] .resume_item dl dt span.resume_item_title_span{color:${color};}
-
教育背景
-
2012.09-2016.06
锤子简历大学
计算机软件
-
工作经验
-
2018.03-2019.10
锤子简历公司
C#客户端资深开发
- 负责按照客户需求设计界面,调用服务端接口,按照三层架构模式开发实现界面上的功能,维护项目后期;
- 负责驻场以及和项目经理一起梳理需求的流程,开发工作主要是windows客户端的实际功能,对接本司或第三方的视频方面sdk已经对接外部的服务,接口等工作;
- 负责编写项目系统操作手册,测试用例,Bub的跟踪以及回归问题;
- 负责使用c#语言完成收银系统的收银,商品管理,批量上传,会员管理,图片上传到公司服务器等业务开发工作;
- 负责编写收银系统更新程序,使其启动时自动检测更新,制作打包软件,编写mysql存储过程。
2016.08-2018.01
锤子简历公司
C#客户端开发
- 负责根据需求设计项目性能测试计划,进行性能测试,针对达不到测试目标的定位存在的问题,提出改进的建议;
- 负责完成项目商城相关业务的测试环境的搭建和测试工作;
- 负责研究项目地图控件,实现卫星实时位置信息查看,根据卫星双行根数信息计算预计轨迹信息和编排地面站接收卫星探测计划的任务计划表;
- 负责控制地面接收站,相应的天线,变频器、解调器、矩阵等硬件设施的提前配置,保证卫星采集的每轨数据能顺利接收;
- 负责实时监视系统运行状态与日志系统,辅助设备故障定位,查找解决。
-
自我评价
-
1、有较好的学习及计划能力,能够快速独立的开展相关知识的学习,能够独立负责一个模块的需求开发任务,从方案文档的设计、代码开发及系统联调。
2、熟悉LTE 3GPP协议,包括RRC,S1AP,X2AP等。
3、能够熟练掌握C语言开发,了解python语言开发。
4、具有较强的实际动手能力,熟悉linux系统维护调测,熟练使用各种调试工具,提升工作效率;
5、良好的团队协作能力,较强的沟通、协调能力,对所做的工作能够及时输出总结并分享。
-
作品展示
-
+(支持jpg/png格式,单张图片不超过2M,最多支持添加8张图片)
-
其他
-
- 技能: 2年以上Unity+C#客户端开发经验,经历过客户端框架开发,有完整上线项目经验, 熟练掌握C#面向对象编程,熟练掌握Unity相关组件的使用,以及相关功能模块开发(UI框架,相机控制,动画控制,网页交互,视频播放,网络通信,数据解析,AssetBundle资源管理等),熟悉Lua脚本;
-
项目经历
-
2019.03-2019.06
视频综合平台
协助项目主要负责人
- 负责驻场分析项目需求,对现有客户端的功能进行优化;
- 负责整理新的需求和编写代码,和本司c++服务组接入调试新的智能视频服务,新的国标流媒体服务;
- 负责对驻外地同事的项目进行技术支持等工作。