csd758371536

陈抒迪

前端工程师/软件工程师

教育经历Education

  • 成都东软学院
    软件工程(本科)
    荣获IC3计算机证书

语言水平Language

CET-4
542
  • 一次性通过cet-4,具有良好的英语听、读、写等能力
  • 熟练使用 Google 等网站查阅相关资料并解决实际问题
  • 能流畅阅读英文专业书籍、文档及其他资料
  • 可无字幕观看 MOOC 课程、开发者大会视频
  • 能够在 Stack Overflow、Quora 等社区正常交流

项目与工作经验Experience

  • 成都斯沃茨科技有限公司

    前端开发
    参与公司法禅产品的前端开发,基于 AngularJSSass 开发各个页面组件,实现前端组件及数据交互
    基于 Gulp 工具打包项目部署上线
    使用 ECharts 等技术开发内部系统数据可视化图表
    使用 Flexible.js 适配移动端h5页面
    解决系统的各种 bug 及浏览器兼容问题(IE10+
  • 个人项目源代码Demo

    My Blog
    我的个人博客,前端基于 Vue 构建,后台使用 Express 开发
    文章内容使用 vue-markdown 插件将数据转换为html的格式
    封装了 PageNav 组件实现了后端分页
    图片预览功能采用 vue-preview 插件实现
    使用 Webpack 驱动页面生成、架设本地服务器、接口调试及打包项目
    项目部署在个人申请的搬瓦工服务器 Node 环境下,并由 Nginx 驱动
  • 个人项目源代码Demo

    Csdwheels
    根据常见业务需求造的一些轮子,减少项目中的重复逻辑,方便日常开发
    支持 UMDES6 等模块化加载方式,以及按需加载
    代码使用 Gulp 构建工具打包处理
  • 个人项目源代码Demo

    Csdutils
    封装的一些常用的JavaScript方法及业务逻辑
    支持 UMDES6 等模块化加载方式,以及按需加载
    代码使用 Gulp 构建工具打包处理
  • 个人项目源代码Demo

    Canvas Projects
    基于 Canvas 实现的一些项目,包含游戏、算法演示、动画特效等

技能Skills

  • Web 前端

    HTML / CSS / Ajax / Json
    能够编写语义化的 HTML,模块化的 CSS,实现较复杂的布局与动画
    熟悉 remvw 等单位,熟悉 Flex 布局方式,能熟练使用 Flexible 等H5高清适配方案进行移动端页面的开发
    熟悉 Ajax / Axios / Fetch 等常见的前端请求技术
    熟悉Json数据的解析方法,能在项目中对类似格式的数据进行处理
    熟悉已标准化的 HTML5 / CSS3 新特性,实验项目中能尝试使用未广泛实现的新标准
    ECMAScriptJavaScript
    熟悉 ECMAScriptJavaScript),对 JavaScript 引擎及相关 JIT 技术有一定的了解
    了解 ECMAScript 新标准与相关后处理工具并能在项目中使用
    DOM / BOM 及常见 Web API
    熟悉原生 DOMBOM 的使用及相关标准(W3C / WHATWG),有PC / H5前端组件的开发经验
    Canvas / WebSocket / Web Components / SVG 等 API 有一定的使用经验
    了解常见的 Web API 兼容性 问题及其解决方案
    前端工程实践
    使用 AngularJS / Vue 编写过简单的 CRUD SPA,了解 Backbone / React 等框架的使用
    熟悉 Underscore / Lodash 等常见工具的使用,阅读过 Underscore / jQuery 等库的源码
    了解 MVP / MVVM / MVC 等开发模式的区别,了解 双向绑定数据劫持虚拟DOMMVVM 思想的实现过程
    熟悉原生 JavaScript 插件及组件的编写,了解 CMD / AMD / UMD / ES6 等常见的模块化开发方式
    熟悉 jQuery / jQuery UI / Bootstrap 的使用,以及相关插件的定制与扩展, 阅读过部分源代码
    在项目中使用过 RequireJS / Browserify / Bower / WebPack 等多种模块化解决方案
    在项目中使用过 Less / Sass / PostCSS 等预处理/后处理工具
    日常使用 Gulp 改进工作流,以及代码的整理与打包
    掌握基本的前端兼容性处理、性能优化知识与技巧,并能在项目中加以实践
  • Web 后端

    Node.js
    能够使用 Node.js API / Express 搭建简单的后端程序与数据库交互、渲染模板及提供 RESTful API 为前端模拟数据接口
    了解异步 I/O 及事件驱动的服务器模型,掌握常见的 异步编程 解决方案
    能编写简单的 Express / Connect 中间件,并使用 MochaChai 编写基础的单元测试
    其他
    了解 Java / C 等编程语言的基本开发模式及应用场景,熟悉常见设计模式与数据结构
    使用 VPS 搭建过简单的服务器,并有一定的线上部署经验
    有使用 MongoDB / MySQL 数据库,Nginx 反向代理的经验
    了解 HTTP(1.x / 2)、TCP/IPWebSocket 等协议
    了解基本的计算机硬件原理,熟悉常用的系统程序功能,了解局域网和广域网等相关网络的知识
  • 其他

    • 有一定的 Linux 使用经验,熟悉常用命令与配置,能编写简单的 bash 脚本
    • 具备基本的 Web 安全知识(X.509 / XSS / CSRF 等)
    • 能够使用 LaTeXMarkdown 编写得体的中英文文档或论文,具备良好的技术交流能力
    • 日常使用 Git 等版本控制工具进行代码的部署
    • 习惯使用 Sublime Text / VScode 进行开发,也乐于尝试新工具
    • 能够使用 Photoshop / Illustrator 完成简单的设计
    • 熟悉程序开发的常用算法,了解需求工程以及面向对象分析的思想,熟悉软件工程的流程
    • 对图形学、数学和算法有一定的研究,工作之余喜欢折腾一些图形学和算法相关的Demo