个人信息

姓名

刘宸

性别

出生年月

2002.06

民族

教育背景

中国矿业大学

计算机科学与技术 - 本科

2020 - 2024

证书

第三十次CCF CSP(200/13.8%)

CET6

项目经验

校园二手物品交易平台

(负责后台服务器的设计与编写)

  1. 项目概述: 供本校人员使用,用户能在平台上发布自己要出售或者寻求的物品,浏览、购买或提供他人发布的物品。提供双方的一对一聊天,其他功能例如论坛等正在开发中
  2. 开发环境: Windows + Linux + + VSCode + Android Studio + C/C++ + MySQL + SQLite + Redis + Protobuf + Dart + Flutter
  3. 技术实现: 采用reactor模式,epoll采用水平触发,实现了线程池和数据库连接池。利用智能指针实现时间轮。采用SQLite进行移动端本地数据存储,MySQL 用于后台服务器的持久性数据存储,Redis 作为缓冲数据库,提高系统性能。使用 Protocol Buffers 定义通信协议中的消息类型、字段

任务执行平台

  1. 项目概述: server负责处理任务提交,查询,修改请求,实际上就是往数据库中同步一条数据。worker负责根据一定条件,如更新时间 、任务状态等从数据库中取出相应任务进行处理
  2. 开发环境: Linux + VSCode + python + Flask + postgreSQL
  3. 技术实现: 基于 Flask 框架实现HTTP服务器,用于处理和响应HTTP请求;采用postgresql实现数据库

知识 技能

  • 硬件及网络通信

    掌握CPU、存储器、I/O设备等组件的功能和交互。熟悉指令系统、流水线技术,了解硬布线控制器、微程序控制器及数字电路设计

    了解网络安全原理及防火墙、IDS、VPN等安全技术。熟悉IEEE802.3、802.11网络标准,OSPF、BGP路等由协议和VLAN、STP交换协议。能使用Wireshark进行抓包分析

  • 软件开发与编程

    熟悉Linux环境,了解进程/线程管理、内存管理、IPC、KVM及Docker;了解Makefile,掌握正则表达式

    熟悉C++,包括STL和C++11的新特性。 熟悉Python,了解Flask框架

    了解PostgreSQL、MySQL、SQLite等关系型数据库和Redis的原理和使用,了解hadoop分布式存储与处理

自我评价

对世界保持好奇,喜欢了解不同学科、领域的知识;尤其数学、历史,乐意进行公式推导和观察事物发展规律。

适应能力强,随性,对各种新事物以及不同观点接受度高。