胡圣喜的简历


在线简历

联系方式


手机/微信 18062570582
邮箱 shengxi_hu@yeah.net

个人信息


姓名 胡圣喜
学历 普通全日制本科
毕业院校 华中师范大学
专业 信息管理与信息系统
毕业时间 2018年6月30日
工作年限 1年
在职状态 在职期望新的工作平台
期望职位 web前端开发工程师
期望城市 深圳
GitHub https://github.com/shengxihuhttps://github.com/2xi
博客 https://2xi.github.io

技能描述


HTML:了解HTML标签语义、熟悉基本HTML标签熟悉的含义和用法。

CSS:熟练使用CSS完成页面布局,熟悉CSS3的基本用法,熟悉盒子模型、documentflow、块格式化上下文等基本概念、理解相关原理,对Flex、Grid布局方案也有一定研究,附之前分享做的部分Demo,对CSS部分令人激动的新特性如CSS Houdini也有学习了解。

CSS扩展:熟练使用sass、less、stylus CSS扩展脚本完成CSS开发管理,了解CSS-in-JS等开发思想及原理。

JavaScript:掌握作用域、闭包、原型继承、ajax、跨域、事件机制、模块化、前端路由、设计模式等基本概念及原理。对前端模板、前端MV*、Node.js有一定学习了解、能够使用Node.js完成后台的搭建工作。

移动端:有大型H5和hybrid开发经验,熟练运⽤响应式布局和弹性盒布局,利⽤ rem、px 和百分比进行移动端的布局,了解其原理及对应布局使用场景。熟悉hybrid开发模式,了解hybrid实现方案和实现原理,熟悉hybrid开发和调试方法,了解开发过程中可能出现的一些问题及解决方案。

服务端:Node.js有一定学习了解、使用过Node.js、Express 和 MongoDB搭建过小型项目,使用个人服务器配置Nginx搭建过Web站点。

ES6&ES*:ES6的相关特性已经应用到日常生产开发中,其他JavaScript新特性也有学习实践。对JavaScript的最新特性保持关注和学习,熟练利用JavaScript最新语言规范完成项目开发。

前端框架:熟练掌握Vue.js,具有一定的Vue.js开发经验,了解Vue的实现原理。熟练使用React,在日常工作中使用React完成开发需求。

自动化构建:熟练使用Webpack、Grunt、Gulp前端自动化构建工具及相关npm模块完成自动化开发环境的搭建。

前端工程化:对前端工程化、模块化及其发展、解决方案演化及其原理有一定理解,日常开发使用Webpack进行项目工程化管理。

其他:了解微信公众号开发和小程序开发,开发过微信公众小型项目和个人微信小程序。

工作经历


时间 工作地点 职位
2018年3月1日~2018年7月31日 北京无二之旅科技有限公司 前端开发工程师

工作职责:负责无二之旅行程方案库前端部分新功能的开发及前端已有代码的重构工作。
工作内容:对系统搜索页面的功能重写,将简单搜索功能扩充为类似淘宝搜索面板的复杂搜索界面。对原有行程修改页面功能增强,增加方案行程的自定义修改、拖拽移动、方案拼接等功能。对原有代码的重构,由于原有代码没有注重模块与功能拆分,造成维护困难,在进行系统功能增强的同时对原有代码进行模块拆分和重构,优化项目结构。

时间 工作地点 职位
2018年8月1日~至今 深圳携程网络技术有限公司 软件开发工程师

工作职责:负责携程永安旅游香港APP以及H5应用的客户关系系统、im系统、邮轮票务系统的研发。
工作内容:在工作的一年时间里,参与了永安h5 pwa实践改造,实现永安h5静态资源离线缓存。负责了永安im H5和Web版前端部分的研发工作。使用websocket API搭建了永安IM客服系统,实现客户端和客服端实时会话功能,主要涉及实现用户端和客服端会话的搭建、会话过程中会话协议的实现、会话异常处理、断线重连机制的搭建。H5端合理利用react生命周期实现实现渲染优化,优化滚动效果,APP端处理键盘的兼容。Web使用原生滚动、封装滚轮事件实现更好交互体验。

工作收获:通过在携程港澳研发部一年多的工作,对hybrid应用的开发模式及实现方式有了一定的了解,对大型应用在开发过程中的质量、进度把控有了一定的实践。对hybrid应用开发过程中如何实现资源文件静态存储、如何实现hybrid的状态管理、如何实现native与js通信有了一定实践。

项目经历


  • 学而桌面版(2016.05)

针对华中师范大学在校学生的在线评课系统,旨在引导学生对本校开设通识选修课进行评价,为同学们选课提供依据。

Github: https://github.com/Muxi-Studio/xueer_be

项目职责:使用HTML、CSS完成页面基本布局。

  • 木犀团队招新宣传HTML5(2016.09)

为团队招新宣传而制作的移动端HTML5页面。

Github: https://github.com/Muxi-Studio/freshman-h5

技能点:

1、使用rem进行移动端布局适配。

2、使用CSS3动画完成动画效果。

3、封装移动端touch事件处理滑动交互。

4、使用雪碧图减少请求连接数,优化加载速度,博客

  • Drag(2016.10)

武汉黑客马拉松三等奖作品,实现拖拽上传文件到七牛云的客户端,生成URL方便引用,独立完成该项目前后端开发。

Github: https://github.com/bHps2016/Drag

技能点:

1、使用Vue.js完成前端组件化开发。

2、使用vuex管理应用状态。

3、使用vue-router处理前端路由。

4、使用Electron构建跨平台的桌面应用。

5、使用node.js搭建本地后台,完成表单处理、请求发送。

  • 学而移动版(2016.10-2016.12)

使用Vue.js对学而移动版网站进行重构,根据原移动网站进行移动版重构,解决原有网站bug、优化用户体验。

Github: https://github.com/Muxi-Studio/Xueer_Moblie

技能点:

1、从零配置webpack开发编译环境。

2、使用Vue.js完成前端组件化开发。

3、使用vuex管理应用状态。

4、使用vue-router处理前端路由。

  • 装修工(2017.08)

在线装修平台,微信公众号开发(公众号:工友来了),外包项目,根据客户需求开发的一个微信公众号,根据不同的用户角色分配不同的用户权限,实现物业、业主、工人的管理、发布订单、接受订单,集发单、接单、评价为一体功能闭环。

Github: https://github.com/ccnuglehub/zxg

技能点:

1、移动端布局适配。

2、使用Vue.js完成前端组件化开发。

3、使用vuex管理应用状态。

4、使用vue-router处理前端路由。

  • Dist(2018.03-2018-07)

Dist无二之旅科技有限公司的行程方案库,系统用户为无二之旅的客户经理、无二之旅外包销售人员和使用无二之旅行程出行的客人用户。系统主要功能是实现对无二之旅海外定制旅行行程方案的查询、展示与修改。

技能点:

1、对无二之旅Dist系统原有前端代码进行重构。

2、使用ES6最新特性。

3、使用Vue.js完成前端组件化开发。

4、多人协作开发。

  • 永安旅游(2018.09-2019.09)

永安是携程香港业务官方网站、永安品牌旗下有永安旅游web站点、H5站点和APP。永安旅游为香港地区大约200万用户提供自由行套票、机票及酒店、旅行团、邮轮等产品的线上预定服务。在参与永安项目期间主要负责了永安旅游H5及APP客户关系系统、船票系统以及客服咨询系统的开发及维护工作。

线上地址:https://m.wingontravel.com

技能点:

1、使用React实现H5和Hybrid开发一套代码两个平台部署.

2、处理iOS和安卓平台动画、键盘等兼容性问题。

2、使用webSocket API搭建了永安客服咨询系统,合理利用react生命周期函数实现滚动性能优化、处理各种键盘兼容性问题。

工作总结


技术方面:在过去一年的开发工作开发中,接触到了全新的hybrid开发模式,熟悉了hybrid开发过程中编码、打包、测试、部署的一整套流程,学习了解到了hybrid实现的相关原理以及如何处理hybrid实现过程中的技术问题,对项目中使用的hybrid实现的优缺点也有了一定了解。对处理js、css兼容性问题也有了一定经验。使用websocket从无到有搭建了客服咨询系统,并协调web站点、h5端、APP端各个各业务系统对接,并在根据生产实践过程中用户的反馈和自己结合业务的思考不断优化,对组件化模块化开发也有了更深刻的认识。

思维方面:进一步理解了技术与业务的关系,思考技术实现的成本与业务价值之间的平衡取舍问题。技术实现应该综合考虑技术风险、实现成本、业务需求价值。对技术如何解决业务痛点、如何推动业务增长,业务如何推动技术实践有了更深刻的认识。

自我评价


学习能力强,能快速的了解掌握新技术解决方案,定位和解决日常开发中的问题。

有一定的技术视野和技术嗅觉、对国外原版技术博客和技术视频保持关注、对流行框架和新技术有好奇心和学习渴望。

简历相关链接


致谢


感谢您花时间阅读我的简历,期待能有机会和您共事。