ABOUT CHARLES

个人简历

个人信息

姓名:贾跃继

性别:男

年龄:33

手机:18501646696

邮箱:1198040298@qq.com

教育背景

2012.09-2016.06 就读于 华东理工大学 数学与应用数学专业(计算机方向)

专业技能

  • 从事4年移动端开发,6年web前端开发,在项目中善于与客户沟通以充分了解需求,勤于钻研技术以寻求各种解决方案;
  • 熟练掌握Html、CSS、JavaScript、TypeSctipt等前端开发技术;
  • 熟练使用Vue框架开发项目并了解一定的原理,熟悉react库,熟悉前端性能优化方案;
  • 熟练使用webpack、vite等构建工具;
  • 熟悉Node.js,有使用koa开发后台的经验,熟悉MySql数据库,熟悉Linxu基本操作命令;
  • 有Android、iOS开发经验,熟练掌握Java语言,熟悉swift、dart等语言的使用;
  • 有VSCode插件的开发经验;

工作经历

北京外企德科人力资源服务上海有限公司(西安华为研究所)

  • 时间:2020.03 - 至今
  • 岗位:前端开发工程师
  • 工作内容
    • 负责部门前台项目开发与维护,确保项目按时交付并满足用户需求。
    • 担任项目负责人,承担用户沟通、需求设计、确定技术方案、项目实现与交付等工作,确保项目顺利进行。
    • 负责部门前端基础设施建设,落地脚手架工具,提高了项目创建的一致性和效率,降低了工作成本。
    • 参与部门前端成员的简历筛选和面试,参与技术分享和交流,培训前端工程师,推广最佳实践,提升了团队整体技术水平。
  • 工作业绩
    • 负责的项目公司内用户量30000+,月活8000+。
    • 获得华为西安研究所‘公共开发之星’、‘万马奔腾’、‘代码王者’、‘软件大赛8强’等荣誉。
    • 通过华为软件能力专业级认证。

上海必乾信息科技有限公司

  • 时间:2016.06 - 2019.12
  • 岗位:前端开发工程师
  • 工作内容
    • 作为公司创始人之一,参与公司各个产品的需求设计与技术选型。
    • 负责公司移动端与web端产品的开发上线与维护。
    • 负责带领公司新人学习与参与公司业务。

项目经历

个人工作台门户网站

  • 项目描述:该项目是部门个人开发工作台门户网站,承载部门内各个开发工具的汇总介绍、使用文档合集、部门面貌宣传、各种开发小工具合集等功能。
  • 技术栈:Vue2 + Webpack + ElementUI + axios + JavaScript。
  • 职责描述:作为项目前端开发,负责前端技术选型、项目创建、需求开发、需求交付等流程,保证需求按时保质保量完成。
  • 项目亮点:
    • 采用了响应式布局,在公司内各个主流尺寸的显示器(1280、1920、2560等)上都能获得良好的用户体验。
    • 由于项目中涉及较多图片加载,采用了小图base64、懒加载、渐进式加载等方式优化性能。
    • 由于Vue2不再维护,在短时间内将Vue2、ElementUI等库升级到Vue3、ElementPlus,升级后没有引入新的问题。
  • 项目业绩:
    • 该项目至今在公司内用户达到40000+,月活5000+。
    • 该项目成为部门官方对外展示平台。

个人开发工作台(IDE插件)

  • 项目描述:该项目是一个IDE插件,可安装在Jetbrains系列IDE上和VSCode上,是软件开发工作人员的一站式个人工作台,包含需求管理、代码下载与更新、代码检查、代码提交、代码检视、CI流水线、个人产出看板等开发人员开发作业流程相关的各种功能,还通过AI大模型实现了场景对话、AI代码检视、AI代码修复等AI能力。
  • 技术栈:Vue3 + Webpack + ElementPlus + axios + TypeScript。
  • 职责描述:作为项目负责人,负责项目的新需求设计、用户诉求对接、需求方案设计、开发任务分解、前台需求实现、需求交付、版本上线等事务;作为项目前端开发,负责项目前端模块和VSCode插件模块的需求开发。
  • 项目亮点:
    • 在部门内首先提出插件主题适配方案和前端与插件通信规范,并推广到部门各个插件。
    • 利用vue自定义指令实现按钮点击和页面访问的打点。
    • 在插件开发中参考Vue3的响应式原理,利用Proxy和观察者模式简化了前端与插件消息通信触发方式。
  • 项目业绩:
    • 该项目至今在公司内用户达到30000+,月活8000+。
    • 依托该项目,个人获得‘公共开发之星’、‘代码王者’等荣誉,项目组多次获得部门内和公司级荣誉。

白小泽智能问答机器人

  • 项目描述:该项目是一个AI聊天机器人,类似ChatGPT、DeepSeek等工具,调用公司内部部署的AI大模型,为公司内部人员提供AI大模型对话能力。该应用既是一个独立的前端应用,还支持其他前端应用接入,只需2行代码既可实现AI对话能力。
  • 技术栈:Vue3 + vite + devui + axios + TypeScript。
  • 职责描述:作为项目前端开发,负责前台页面编写、对话功能实现、项目部署上线、各个平台移植方案的设计与实现。
  • 项目亮点:
    • 采用了响应式布局,确保在公司内各个主流尺寸的显示器上都能获得良好的用户体验,并且在接入白小泽的应用中,还支持小窗口悬浮、右侧窗口嵌入、全屏悬浮的能力。
    • 在部门内其他项目组使用WebSocket进行流式接口调用的情况下,首先探索出使用fetch进行流式接口的调用,实现前台流式输出的对话效果,并推广到部门其他项目组。
  • 项目业绩:
    • 该项目月活2000+,不少于5个其他应用引入该项目。
    • 依托该项目,个人获得‘万马奔腾’荣誉。

LightDebug插件

  • 项目描述:该项目是一个VSCode插件,可以帮助C++开发人员申请远程调试容器、一键同步本地代码到远程容器、一键编译、一键换库等能力,提高C/C++开发人员的开发、编译、调试效率。
  • 技术栈:nodejs + Vue2。
  • 职责描述:作为项目插件开发与前端开发,负责插件端代码编写和前台页面编写。
  • 项目亮点:
    • 前端根据VSCode的页面呈现特点,采用了多页面打包形式,输出不同页面集成在插件不同窗口中。
    • 使用mutagen工具实现了本地代码到远端容器代码的实时同步,针对工具不稳定的情况,代码中添加了较完整的异常处理,对各种代码同步中的报错实现了自动识别,对大部分场景进行了自动处理,自动重启,不能自动处理的场景也有详细的处理方式提示给用户,基本做到了无需维护人员介入。
  • 项目业绩:
    • 该项目总用户量2000+,月活500+。