十七
十七
Published on 2021-01-22 / 1,827 Visits

十七

个人信息

  • 性 别:男             生日:1999.04
  • 手 机:130****3283        邮箱:snowy199@163.com
  • 专 业:计算机科学与技术      方向:c++软件开发

教育经历

  • 成都理工大学大学(双一流)    硕士    2022.9~2025.6    计算机科学与技术
    研究方向:视频异常检测
    SCI 2区,第一作者
    中文核心期刊,第一作者
  • 成都理工大学大学(双一流)    本科    2017.9~2021.6    计算机科学与技术

主修课程

c++程序设计  操作系统  计算机组成原理  计算机网络  数据结构与算法  Linux 操作系统 
嵌入式系统  计算机体系结构  移动应用开发  软件工程  汇编语言  JAVA 数据库  计算机图形学  
人工智能  数字图像处理  软件工程

专业技能

  • 熟悉C++,包括指针引用、内存管理、面向对象特性(封装、继承、多态),熟悉C++11新特性。
  • 熟悉STL常用容器的使用(vector、unordered_map等)和常用算法(快排、归并、二分、递归等)。
  • 掌握操作系统基本知识,如进程通信和线程同步等,熟悉多进程编程、多线程编程。
  • 掌握socket网络编程和IO多路复用模型(select/poll/epoll)。
  • 掌握计算机网络常用协议,如TCP、UDP、IP、HTTP协议。
  • 熟练使用Git命令,了解shell脚本、CMake。
  • 掌握python,了解java语言,有javaweb项目经验。

实习经历

2023年12月 - 2024年06月 成都图迅科技有限公司   c++软件开发
实习期间,主要参与工作有:

  1. 使用nlohmann替换iguanan的json序列化和反序列化,并解析json文件中的c/c++风格注释。
  2. 重构ci系统,使用python将串行的ci系统重构为并行版本,提高了CI速度。
  3. 参与研发自动化字段采集工具,从百万行级别的log文件中采集所需字段,并组成新的测试case。
  4. 使用fastapi+celery+Flet开发内网远程编译工具,实现跨机器编译、打包和传输等功能。

项目经历

  • 2024.11-至今  <轻量级搜索引擎>   
    项目描述:该项目是一个用于网页查询的轻量级搜索引擎,主要包含关键词推荐和网页搜索两个模块,可根据输入的关键词推荐相关的候选词
    和相关的网页(如百度搜索)。
    技术实现:
    1.基于语料库和停词库建立词频文件和索引文件。
    2.使用最短编辑距离计算包含关键词的候选词编辑距离,根据编辑距离推荐关键词。
    3.通过tinyxml2开源库解析爬取的xml文件建立网页库,主要包含标题、链接和网页内容。
    4.通过cppjieba开源库、Simhash算法生成指纹信息进行网页去重。
    5.通过TF-IDF算法建立网页倒排索引库,实现基于关键词索引网页id。
    6.基于余弦相似度对所有相关的网页排序,并提取每篇网页中的标题和摘要信息,然后使用nlohmann开源库将这些信息封装成JSON 字符
    串。

  • 2021.07-2021.09   Webserver(学习项目)    项目地址
    linux环境下使用c++搭建轻量级Web服务器,实现了客户端的连接、请求和响应。
    功能描述:
    1.使用线程池 + socket + epoll + 事件处理(Reactor和模拟Proactor) 的并发模型。
    2.使用状态机解析HTTP请求报文,支持解析GET和POST请求。
    3.基于mysql数据库实现web端用户注册、登录功能,可以请求服务器图片和视频文件。
    4.基于队列实现日志系统,记录服务器运行状态,支持同步和异步写入。
    5.基于双向链表实现定时器,关闭超时的非活动连接。

  • 2020.9-2020.10  四川华迪信息技术有限公司   <省考试院自学考试计划管理系统>    项目详情地址
     项目采用ssm框架,mysql 数据库,项目主要有专业计划管理,考试管理,课程管理三大模块,我负责数据库设计、考试管理和课程管理,另外还负责配置开发环境,将代码部署在服务器上。

  • 2019.11-2019.12   <时间碎片-备忘录式记录APP>    项目详情地址
     用Android设计一个有倒计时功能的记事软件,用户可以编辑事件内容和通知时间,由APP进行计时,时间到时向用户发送通知提醒。我主要负责1.自定义控件开发2.布局展示事件3.后台计时,发送通知服务。

  • 2019.06-2019.07  <省级初中信息技术结业考试在线考试系统>    项目详情地址
     项目前端采用 jsp+html+css+js,后端采用 servlet+mysql 数据库,主要包括老师端上传题库,组卷,阅卷等,学生端参加考试,查分等功能。作为组长,我主要负责数据库设计和项目结构搭建,并实现自动组卷,上传题库(excel导入),老师阅卷等功能。

工作经历

  1. 2021.07-2021.09  电信科学技术第五研究所(国企) Java后端开发工程师
     由于入职时间较短,主要是学习公司所用的技术,如spring boot框架,此外负责在linux系统下使用devecot+postfix搭建了用于公司内部局域网使用的邮件服务器,供约50人使用。并关联gitlab和ones账号,当有git操作或者ones的评论时会自动给相关用户发送邮件。

获奖经历

  • 第四届全国高校计算机能力挑战赛c++程序设计赛-省一2022.11
  • 第四届全国高校计算机能力挑战赛c++程序设计赛-国三2022.11
  • 第十四届蓝桥杯大赛c/c++程序设计研究生组-省三2023.04
  • 第五届全国高校计算机能力挑战赛c++程序设计赛-省二2023.11
  • 英语六级2023.06
  • 三等学业奖学金2023.10
  • 优秀研究生2023.10

个人账号