zeng95siyuan
1月前来过
全职 · 600/日  ·  13050/月
工作时间: 工作日14:00-23:00、周末08:00-23:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的【曾思源】,一名【软件开发工程师】; 我毕业于【美国爱荷华州立大学】,担任过【华为】的【研发工程师】,担任过【深圳中渔海洋科技有限公司】的【技术总监】; 负责过【OceanStor/Fusion Storage存储产品复制模块功能】的开发; 熟练使用【英语】【日语】【C】【JAVA】【GO】【zookeeper】,【kafka】,【MySQL】,【MinIO】,【Redis】; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!

工作经历

  • 2023-07-01 -至今深圳中渔海洋科技有限公司IT总监

    内部管理系统开发 2023年07月----至今 作为技术总监,指导并参与内部管理系统开发,包括内网搭建,域搭建,IT管理,监控防护网搭 建,内部系统开发。 开发内部IM通信工具,涉及技术栈:redis,kafka,zookeepper, mongodb, minio。 交付代码100K+。

  • 2020-03-01 -2023-06-25华为研发工程师

    华为-闪存存储复制软件CG组 复制特性组LLT(Low-Level Test)代码看护防护网搭建 2020年01月----2020年06月 负责搭建LLT代码看护框架,以最小颗粒度输出各功能测试单元测试及集成测试用例 ,并接入自动 化流水线,每次代码上库前保障代码白盒正确性。 总计输出代码70k,输出单元及集成测试用例300+,行覆盖率>70%,分支覆盖率>50%,上库前成 功拦截问题50+,因此获得明日之星个人激励奖。 复制互通特性开发 2020年06月----2020年12月 协助交付复制互通特性,达成新产品设备与老产品设备间的业务互通,解决了客户无法使用老版本 设备产品作为数据容灾备份站点的痛点,提高了客户对购买新产品的意向。 开发互通配置流程 ,保证互通设备间通讯功能。开发代码4K+,缺陷密度

教育经历

  • 2015-08-15 - 2019-12-19爱荷华州立大学计算机工程本科

    GPA:3.7/4.0

技能

C
MySQL
MongoDB
0
1
2
3
4
5
0
1
2
3
4
5
作品
C语言网络编程通用基础框架

搭建了基于C语言的网络编程基础框架,包含了网络通讯,用户管理,基础设施等组件,方便各类程序开发。 后端: 后端框架: 使用apache http server框架,它将被部署在一个云服务器上。apache在接收到外部http请求后,会通过它对应mod的handler,将该请求转发到一个独立运行在该服务器上的名为app_data的进程上,app_data将负责解析并处理该请求,并将结果返回给apache,apache收到结果后返回给外部。其中,apache和app_data通过socket进行通信。 数据库: 选择关系型数据库,如PostgreSQL或MySQL,用于存储仓库、物料和库存记录等数据。 身份验证与授权: 使用JWT(JSON Web Token)进行用户身份验证和授权,确保只有授权用户可以进行出入库操作。 API 设计: 设计RESTful API,包括物料信息、仓库信息、出入库记录等的增删改查操作。 中间件: 使用中间件(如body-parser、cors等)来处理请求的数据和跨域访问。 WebSocket(可选): 如果需要实时更新库存信息,考虑使用WebSocket以实现实时通信。 云服务提供商: 云服务器: 使用AWS、Azure、Google Cloud等提供的云服务器实例作为后端服务器的托管环境。 数据库托管: 考虑使用云服务商提供的托管数据库服务,如AWS RDS、Azure Database等。 对象存储(可选): 如果需要存储一些文档或图片等二进制文件,可以考虑使用云服务商提供的对象存储服务,如AWS S3、Azure Blob Storage等。 安全性: SSL/TLS: 使用SSL/TLS加密确保前后端之间的通信是安全的。 数据备份: 定期备份数据库,以防止数据丢失。 访问控制: 在后端实现访问控制,确保只有经过身份验证和授权的用户可以访问敏感数据。 部署: 容器化(可选): 使用Docker容器将应用和所有依赖项封装起来,以简化部署和维护。 自动化部署: 使用自动化工具(如Jenkins、GitHub Actions等)实现持续集成和自动部署。 这是一个框架设计的起点,具体实现可能需要更多的细节和调整,取决于公司的具体需求和技术栈。在设计和开发过程中,确保与潜在用户和利益相关者保持沟通,以满足他们的实际需求。

0
2024-07-15 22:31
下载次数:0
¥200
更新于: 07-12 浏览: 45