姜颖

前端开发

教育经历

  • 2019 - 2023本科
  • 海南大学
    211
    双一流

奖项和证书

RoboMaster 单项赛(步兵竞速与智能射击赛项)全国一等奖
国家级
RoboMaster 单项赛(步兵竞速与智能射击赛项)南部赛区一等奖
省级
RoboMaster 高校联盟赛区域三等奖
省级
CET-6

技能

Web前端
HTML/CSS
使用语义化的 HTML 构建搜索引擎友好的网页
使用 Flex box Grid 布局创建响应式界面,了解模块化 CSS 以及 Sass 等 CSS 预处理器,了解 Tailwind CSS
JavaScript
熟悉原生 JavaScriptES6语法,了解 JQuery,能运用Ajax、Json进行数据交互
使用 Promise 以及 async / await 进行异步编程
使用 TypeScript 编写强类型的代码
框架
使用 React 以及相关技术栈(React / Zustand / React-Router / React-Navigation / Ant Design 等)模块化开发 单页应用,使用React-Native开发移动应用
其他
使用 Vite / Webpack 搭建开发环境,了解 Node.js 和后端开发
了解 Three.js Blender ,能创建简单的3D模型,将其添加到网页中使用和编辑
使用 jest 进行和编写单元测试
嵌入式
了解 SolidWorksAltium Designer 等工具的使用,进行结构件、PCB的建模和绘制
使用 STM32CubeMX 辅助开发,加速开发进度
使用 Clion / Keil / ArduinoIDE / Vim 等编辑器及IDE进行项目代码的编写和调试
其他
使用 Python 编写简单 爬虫,爬取和监测数据,发送邮件、操作 Excel / Word 等文档,生成图表
熟悉 Git 常用操作, 使用Git以及Github进行项目开发管理及团队合作开发。
对网络安全有基本了解,能用 Fiddler / WireShark 等网络工具进行简单的抓包分析,使用 Burp Suite 进行简单测试。了解IDA、OllyDBG等软件逆向工具的使用,熟悉 Linux 基本操作和命令行工具。

项目经验

  • 2021.6 - 2021.10团队项目
    中国科学院软件研究所 - 开源之夏
    React Ant Design CSS
    • 优化 Casdoor 前端界面,增加响应式设计,修复 header 元素溢出问题
    • 使用 npm scripts 修复构建效果不统一的bug
    • 开发 Casbin 社区新的论坛前端界面,调用 RESTful API,处理前后端交互
    • 搭建自己的组件库,极大提升开发效率
    • 使用 Nginx 在云服务器上部署 demo
  • 2024.2 - 至今独立开发
    基于 React Native 的时间记录APP
    React Native expo TypeScript SQLite
    • 用户可选中时间块后选择事件进行记录,并可添加事件、进行规划、查看数据分析以及进行数据导出
    • 使用 Expo 的 File-Based Router
    • 多处使用了 Promise 进行异步操作
    • 使用 Jest 编写单元测试
  • 2020.9 - 2023.6团队项目
    海南大学国家实验室 - 基于 stm32 的机器人开发
    STM32 Keli FreeRTOS HAL C
    • 基于 STM32f4 芯片,实现双轴云台和麦克纳姆轮全向底盘、可以使用 PC 或遥控器进行遥控移动射击的机器人控制代码
    • 基于 HAL 库以及 FreeRTOS 系统以及状态机思想实现控制算法和控制逻辑
    • 使用 DMA 接收遥控器数据并解算
    • 实现从单板控制到双板协同控制的代码重构和迁移
    • 使用 CAN、PWM 控制电机,使用 CAN 和串口实现板间通信;蓝牙串口配合PC上位机(Vofa等)进行动态调参
  • -- / --个人开发
    个人兴趣项目
    ASP.NET React Three.js
    • 基于React Three Fiber 的在线橱柜台面材料修改预览器
    • 基于ASP.NET的个人信息管理系统

自我介绍

我的优势
热爱计算机技术,自学和信息检索能力强,自学CS61A、MIT18.01sc、18.06等名校公开课
关注掘金、Hacker News 等技术社区,了解行业发展动向
遇问题习惯查阅文档,有较强的英语能力(CET-6 557),可以阅读英文文档和技术书籍,使用英语交流开发
有编写文档和良好注释的习惯
对开源社区,开源项目较为了解并有所贡献