Resume 个人简历
Education 教育背景
Northeastern University (CN), Bachelor of Computer Science 东北大学,计算机科学与技术,本科
2018.09 - 2022.06
- GPA 3.94 / 5.00
- Rank: 29 / 272 名次: 29 / 272
Project Experience 项目经验
AI-powered paper search engine, Team Lead AI-powered paper search engine, Team Lead
2019.10 - 2021.4
- Collaborated with a team of students in Northeastern University(CN) in NEU's NLP lab 与东北大学NLP实验室的学生团队合作
- Completed project analysis, tech stack selection, API design, and implementation 完成项目分析、技术栈选择、API设计和实现
- Tech stack: Vue.js (front-end), Nest.js (back-end), ElasticSearch (database) 技术栈:Vue.js (前端), Nest.js (后端), ElasticSearch (数据库)
- Responsible for setting up and deploying ElasticSearch, data cleaning, writing the Nest.js back-end, and developing a portion of the uni-app front-end, as well as implementing CI/CD for the system 负责ElasticSearch的搭建和部署、数据清洗、Nest.js后端编写、部分uni-app前端开发以及系统CI/CD实现
- Migrated the Nest.js back-end service to Tencent Cloud Functions, reducing cloud server memory usage by 50% 将Nest.js后端服务迁移到腾讯云函数,减少50%的云服务器内存使用
- Enabled full-text search on over 50,000 documents from ACL with multiple filtering conditions, achieving an average retrieval time of under 200 milliseconds 实现对ACL的5万多篇文档的全文搜索,支持多种过滤条件,平均检索时间低于200毫秒
- Trained and deployed a seq2seq model in production to extract abstractions from papers fetched in a single query 训练并在生产环境部署seq2seq模型,用于提取单次查询获取的论文摘要
Work Experience 工作经验
Bytedance, Cloud Storage Backend Engineer 字节跳动,云存储后端工程师
2022.7 - Present 2022.7 - 至今
- Design and implement features using Golang to enhance availability in a distributed object storage system, achieving a high SLA of 99.95%. Supporting more than 100k TCP connections per node 使用Golang设计和实现功能,提高分布式对象存储系统的可用性,实现99.95%的高SLA。每个节点支持超过10万TCP连接
- Lead a team of 6 software engineers (SWEs) and 3 site reliability engineers (SREs) to execute availability projects on a distributed logging system, reducing system downtime by 50% 领导6名软件工程师(SWE)和3名站点可靠性工程师(SRE)团队执行分布式日志系统的可用性项目,将系统停机时间减少50%
- Conduct training sessions on distributed object and logging systems for international Site Reliability Engineers in English, which helped them successfully manage daily operational tasks 用英语为国际站点可靠性工程师进行分布式对象和日志系统培训,帮助他们成功管理日常运营任务
- Maintain an existing system while executing its deprecation, achieving the fastest deprecation process in our team history 在执行系统弃用的同时维护现有系统,实现了团队历史上最快的弃用流程
Skills 专业技能
Technical Skills 技术技能
- AI: Trained and deployed seq2seq models in production. Used Hugging Face framework for model fine-tuning, with prompt engineering experience AI: 在生产环境中训练和部署seq2seq模型。使用Hugging Face框架进行模型微调,有提示工程经验
- Programming Languages: Proficient in HTML, CSS, JavaScript, Python, TypeScript, SQL, Bash, and C/C++ 编程语言: 精通HTML, CSS, JavaScript, Python, TypeScript, SQL, Bash和C/C++
- Front-end: Proficient in Vue.js, familiar with React development 前端: 精通Vue.js,熟悉React开发
- Back-end: Proficient in back-end development (Python + Flask, Node.js + Nest.js) 后端: 精通后端开发 (Python + Flask, Node.js + Nest.js)
- Databases: Familiar with SQL (MySQL) and NoSQL (MongoDB, Redis, Elasticsearch) databases 数据库: 熟悉SQL (MySQL) 和NoSQL (MongoDB, Redis, Elasticsearch) 数据库
- Tools: Familiar with Linux, Git, Vim, Docker, and other tools 工具: 熟悉Linux, Git, Vim, Docker等多种工具
Soft Skills 软技能
- Experience: Experienced in designing and implementing scalable AI-driven full-stack applications and distributed systems. Familiar with Agile development methods 经验: 有设计和实现可扩展的AI驱动全栈应用和分布式系统的经验。熟悉敏捷开发方法
- Communication: Excellent communication skills, able to convey complex technical concepts to different audiences, including training international Site Reliability Engineers on distributed object and logging systems in English 沟通: 优秀的沟通技能,能够向不同背景的受众传达复杂的技术概念,包括用英语为国际站点可靠性工程师进行分布式对象和日志系统培训
About Me 关于我
Trying to learn a tiny bit of Everything. Once had a deep dive into learning programming languages. Now trying to figure out how distributed systems work. 尝试学习各种知识。曾深入研究编程语言,现在正努力理解分布式系统的工作原理。
What I know 我的技能
From peers, side-projects, doing schoolwork and internships in Tencent and Alibaba, I gained: 通过同行交流、个人项目、学校作业以及在腾讯和阿里巴巴的实习,我获得了以下经验:
- Languages: JavaScript/TypeScript, C++, Python, Java, Rust, Go, HTML, CSS, SQL, Racket... 编程语言: JavaScript/TypeScript, C++, Python, Java, Rust, Go, HTML, CSS, SQL, Racket...
- Technology Stacks: JavaScript(Node.js, React, Vue, etc), GUI(Qt, Swing, ImGui, etc), Backend(Flask, Gin, Spring Boot, etc), DataBase(PostgreSQL, MongoDB, ElasticSearch)... 技术栈: JavaScript(Node.js, React, Vue等), GUI(Qt, Swing, ImGui等), 后端(Flask, Gin, Spring Boot等), 数据库(PostgreSQL, MongoDB, ElasticSearch)...
- Domain Knowledge: Using Cloud(VMs, Object Storage, Network, Serverless), Fullstack Development, Compiler Implementation(LLVM, ANTLR), Distributed Storage and Computing(Ceph, HDFS, Hadoop), Functional Programming(Learned by Reading SICP) 领域知识: 云计算(虚拟机, 对象存储, 网络, 无服务器), 全栈开发, 编译器实现(LLVM, ANTLR), 分布式存储和计算(Ceph, HDFS, Hadoop), 函数式编程(通过阅读SICP学习)
Featured Projects 精选项目
Personal Blog 个人博客
A WordPress-based blog showcasing my thoughts and experiences. 基于WordPress的博客,展示我的想法和经验。
Visit Blog 访问博客Universal Turing Machine 通用图灵机
Explore the concepts and implementation of Turing machines. 探索图灵机的概念和实现。
View Project 查看项目GOTO Statement Research GOTO语句研究
Reconsidering the harmfulness of the GOTO statement. 重新审视《GOTO 语句被认为有害》。
Read Article 阅读文章Data Structures Experiment 1 数据结构实验1
Explore the implementation of basic data structures. 探索基础数据结构的实现。
View Experiment 查看实验Data Structures Experiment 5 数据结构实验5
Delve into advanced data structures. 深入研究高级数据结构。
View Experiment 查看实验WebGL Learning WebGL学习
Explore the basics of WebGL and its applications. 探索WebGL的基础知识和应用。
View Project 查看项目Friends 友情链接
Contact Me 联系我
I'm always open to new opportunities and collaborations. Feel free to reach out! 我始终对新的机会和合作持开放态度。欢迎随时联系我!