Jason

基本信息

手机: 18852404639

目标职位

  • 软件开发/算法实习生
  • 能力描述

  • 技术能力: 有前后端开发经验, 了解 Java, Python, C++, 了解人工智能, 实现过传统的数字图像处理算法
  • 综合能力: 积极乐观, 团队协作, 自我驱动, 爱好运动
  • 教育经历

  • 本科生: 同济大学电子与信息工程学院 ( 2011.09 ~ 2016.06, 自动化专业 )
  • 研究生: 中国科学技术大学软件学院 ( 2018.09 ~ 至今, 大数据与人工智能专业 )
  • 获奖经历

  • 同济大学学习奖学金二等奖
  • 同济大学创新训练计划二等奖
  • 西门子工业自动化华东赛区三等奖
  • 同济大学社会活动奖学金
  • 工作经历

    网宿科技股份有限公司 ( 2016.07 ~ 2016.12, 产品运营助理工程师 )
  • 资源覆盖调优, 减少跨大区及跨运营商的响应
  • 任务需求与进度跟踪, 协调部门间的工作进度
  • 第三方监控任务建立与问题追踪, 优化测试过程
  • 服务器日志与告警平台信息分析, 在影响用户之前解决问题, 减少投诉率
  • 华为科技有限公司 ( 2019.07 ~ 现在 )
  • 后端开发实习生
  • 项目经历

    • 机器学习网站. 网址: https://www.ustc-titanic.xyz/
    • 1. 本项目最初的任务是根据 Titanic 赛题 Machine Learning from Disaster 的训练集进行模型训练, 然后将测试集输入训练好的模型并进行预测, 最终将逻辑回归、决策树等模型得到的结果使用多数投票法进行汇总, 提交到 Kaggle 平台后得到的准确率为 83.732 %, 排名前 5%

      2. 项目中后期, 在完成机器学习模块后, 由于缺少图形界面, 于是我们决定对其扩充, 将其包装成 Web 应用的形式进行展示和交互。网站前端使用了 Vue.js + BootStrape4 的框架组合, 同时还有一个新闻模块, 聚合了来自 网易智能 , 36kr虎嗅人工智能 等网站中与机器学习、人工智能相关的新闻资讯。网站后端使用的是 Flask 框架, HTTPS 证书由 Let's Encrypt 颁发, 而机器学习模块由 numpy, pandas, sklearn 等组成

      3. 本项目的 GitHub 地址: https://github.com/USTC-Titanic

    • 基于CNN的Captcha注册码识别
    • 1. 生成训练数据集:输入图片的长和宽, 以及要其中的文本(4位数字), 然后使用 Python 的第三方库 captcha 来生成图片验证码

      2. 验证码图像预处理:将图像转为灰度图, 并进行初步的去噪处理

      3. 定义卷积神经网络:卷积神经网络由三个 [卷积层-池化层] 组成, 其中卷积核大小均为3x3, 池化层大小是2x2, 神经元使用 relu 激活函数

      4. 模型训练与预测:每一个 batch 包含 64 张图片, 每 100 个 batch 进行一次性能评估, 在进行了 7900 个 batch 训练后训练集上的准确率达到了 95%, 停止训练并保存模型参数。随后在测试集上进行预测, 准确率约为 90%

      5. 本项目的 GitHub 地址: https://github.com/jJayyyyyyy/USTC-2018-Smester-1/tree/master/AI/exp/04_Captcha

    • Lit
    • 1. 这是一个轻量级的安卓 App, 功能: 获取天气预报, 中英单词互译, 查看36kr, Solidot, Hacker News首页新闻

      2. GitHub: https://github.com/jJayyyyyyy/Lit

    • 基于STM32/Arduino和nRF24L01的无线通信
    • 1.项目背景:这是汽车学院一个六轮车项目的子项目, 我们小组主要负责其无线遥控功能的实现

      2. 发送端:以 Arduino 作为发射端控制器, 首先根据硬件手册配置好 nRF24L01 无线模块, 使其工作在发送模式(Tx_Mode)。然后控制器接收来自结合摇杆模块的输入, 将信号处理后打包成一定的帧格式通过无线模块发射出去

      3. 接收端:以STM32作为接收端控制器, 根据硬件手册配置好nRF24L01无线模块, 使其工作在接收模式(Rx_Mode), 并使其地址、频段、速率等参数配置成与发射端相同。当无线模块接收到信号后, 控制器将数据包读出, 再根据六轮车项目要求, 将其打包成CAN的扩展帧, 传输到六轮车的控制器

      4. GitHub:https://github.com/jJayyyyyyy/basic_STM32_Project/tree/master/nRFWirelessCommunication