Inhzus
Tech blog of inhzus.
基本信息
- Inhzus / 男 / xxxx 年 x 月
- 联系电话:176 xxxx xxxx
- GitHub:https://github.com/inhzus
- Email: inhzus#gmail.com
教育经历
- 南京大学 / 本科 / 计算机科学与技术系
- 2016 年 9 月 - 2020 年 7 月
实习经历
字节跳动广告投放(2019 年 7 月 ~ 2019 年 9 月)
- 实习内容:使用 Golang,参与程序化交易的相关工作,负责广告开屏控量方案的兼容支持与维护。
项目经历
- 项目内容:使用 C++17 实现 NFA based 正则表达式引擎,功能包括解析基本语法、greedy / reluctant / possessive、named groups、look-ahead assertions、back reference、atomic group、 (shorthand)character classes 等并进行匹配。
- 项目内容:使用 C++17 实现基于 Reactor 模式的 Linux 多线程网络库,支持 TCP Server / Client、TimerQueue 和简单的 HTTP Server。使用 Apache Benchmark 测试:并发请求数略超过功能更为复杂的 nginx。实现参考陈硕的 muduo。
- 项目背景:为熟悉 redis 的原理,进一步掌握实习中使用的 Go,适当简化底层数据结构进行实现。
- 项目内容:基于对 redis 指令的理解,部分复杂内容参考网络资源,实现了AOF/RDB,Pipeline,Transaction,Client 等功能。
- 项目内容:独立完成后端开发。Python Flask 框架,封装微信服务号 SDK,实现使用 Token 进行多权限鉴权的无状态 Flask 插件,实现用户管理、问答系统等功能的 RESTful API,使用 docker-compose 进行部署。目前仍在维护。
- 项目贡献:承担项目后端除核心算法外的整体设计与开发。使用 Spring Boot 作为后端框架,使用 Apache Shiro 用于用户鉴权,设计并实现 RESTful API,以供前端与安卓端适配使用。
- 项目成绩:第十四届”花旗杯“金融创新应用大赛二等奖。
TinySTL(2017 年 12 月 ~ 2018 年 3 月)
- 项目内容:个人项目。参考 SGI STL 与 VS 2017 的相关源文件实现了 STL 中的 reverse_iterator, container (vector, list unordered_map, string),以及部分 memory, functional, algorithm, type_traits。使用 Google Test 进行单元测试。
技能
- 熟悉 C++ 编程语言,熟练使用 C、Python,了解 Java、Golang。
- 熟悉 Unix/Linux 编程环境,掌握 git 版本控制,了解 docker 容器。
- 熟悉基本的数据结构与算法。
- 有良好的编程习惯,有代码洁癖,熟练查阅英文技术文档。