个人信息
- 性 别:男 生日: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++软件开发
实习期间,主要参与工作有:
- 使用nlohmann替换iguanan的json序列化和反序列化,并解析json文件中的c/c++风格注释。
- 重构ci系统,使用python将串行的ci系统重构为并行版本,提高了CI速度。
- 参与研发自动化字段采集工具,从百万行级别的log文件中采集所需字段,并组成新的测试case。
- 使用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导入),老师阅卷等功能。
工作经历
- 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