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+。