{"username":"shine","header":{"name":"申浩楠","tagline":"6 年经验 / 软件开发 / 数据挖掘 / 硬件开发测试 / Python 后端 / 音频智能分析 / FPGA"},"personalInfo":{"email":"shenhaonan456@163.com","phone":"17812220731","location":"成都","pronouns":"男","mbti":"","birthday":""},"experience":[{"company":"成都回声科技有限公司","role":"全栈工程师","startDate":"","endDate":"","bullets":["独立承担“松鸦林”音乐社区项目全流程管理，从需求分析、系统架构设计、前端设计、后端开发到部署运维，完成平台从 0 到 1 的完整交付。","围绕音乐内容理解、推荐、歌单分类、DJ 曲库管理等场景，构建音频自动化分析能力，识别音乐类型、能量强度、明亮度、情绪倾向、旋律丰富度、和声稳定性、旋律占比等指标。","设计 H5/PWA React 前端、创作者后台、运营管理后台与 Django REST API 后端，覆盖内容审核、标签管理、成就配置等核心流程。","基于 TensorFlow 预训练模型和 Librosa 波形特征提取构建音频情绪分析程序，支持创作者上传音频后输出多维音频指标，用于音乐检索、情绪标签生成、推荐排序与内容运营。","完成腾讯云 CVM 上的 Nginx + Gunicorn 生产部署，实施音频限速、多端路由隔离、COS 异地备份、Gzip 压缩、静态资源缓存与字体预加载等优化。"],"tags":["TensorFlow","Librosa","Python","React","H5","TypeScript","TailwindCSS","微信小程序","SQLite","内容审核","腾讯云 T-Sec","COS","全栈开发","Figma 前端设计"]},{"company":"成都华力创通科技有限公司","role":"测试工程师","startDate":"","endDate":"","bullets":["负责基于 Xilinx Kintex-7 平台的 FPGA 逻辑开发、仿真与调试，参与多通道 ADC 采集系统、DDC 数字下变频、AURORA 高速串行接口、PCIe 总线、DMA 传输、DDS 信号源等核心模块设计。","组织并参与振动、高低温、低气压等环境适应性试验，以及北斗短报文设备电磁兼容暗室测试和环境试验。","参与外派青岛、汉中、西安等地完成 FPGA 频谱仪、板卡批量升级、惯导系统联调等现场技术支持。","完成开发板调试、仿真测试、外场实验、服务器和军工维护相关任务，保障产品核心功能自测与联调稳定实现。"],"tags":["FPGA","DMA","卫星导航","北斗","GPS","频谱仪","示波器","板卡调试","仿真测试","外场实验","环境适应性","振动通信","电磁兼容","服务器","军工维护","Verilog/VHDL"]},{"company":"中国科学院空间应用工程与技术中心","role":"FPGA 工程师","startDate":"","endDate":"","bullets":["支持 921 载人空间站任务，负责空间站实验机柜数据梳理板卡的验证评测、搭建测试系统，并编写测试控制逻辑、数据处理程序及 FPGA 与 ARM 交互继而与客户端软件交互代码。","参与空间站实验模拟飞行联试及天津航天五院天和舱、梦天舱、问天舱鉴定件联调。","负责载人空间站应用地面支持系统的 FPGA 设计、系统维护及空间站联试工作，设计多类型板卡数据流控制逻辑，支持多种接口的数据收发。","搭建柔性集成测试平台，负责 FPGA 逻辑设计、接口驱动编写及数据交互平台开发，开展板卡功能与可靠性验证。"],"tags":["FPGA","Verilog/VHDL","CPCI","AD/DA","ARM","1553B","IIC","SPI","PCIE","GPIO","Xilinx Vivado/ISE","ChipScope","RS422/RS232","航空连接器"]},{"company":"北京博电新力电气股份有限公司","role":"FPGA 工程师","startDate":"","endDate":"","bullets":["负责 FPGA 开发工作，设计工业级环境实验温控箱温度控制逻辑，主导电动汽车充电桩监测装置 FPGA 开发。","完成核心参数 AD 采集逻辑与通信接口开发，基于 Xilinx ZYNQ7 系列片上系统完成电联补偿装置与手持电动汽车充电桩交流检测设备的 FPGA 逻辑开发。","与 ARM 工程师协同调试，解决信号传输、数据处理等问题，编写 FPGA 程序并完成自测与联调。","保障产品核心功能实现，支撑测试设备的稳定运行和现场交付。"],"tags":["FPGA","ZYNQ","片上系统","Xilinx Vivado/ISE","AD 采集","ARM","DDR","FLASH","FIFO","PWM","DMA","ChipScope","RS422/RS232","Verilog/VHDL"]}],"education":[{"school":"石河子大学","major":"电子信息工程","degree":"本科","startDate":"2014","endDate":"2018"}],"projectsRecent":[{"title":"松鸦林社区 H5 页面及小程序开发","description":"独立负责音乐社区平台从需求、架构、前后端开发到上线运维的完整交付，重点建设音频分析、推荐排序、内容审核、创作者后台和运营后台能力。","url":"","tags":["Python","TensorFlow","Librosa","React","Django REST API","微信小程序","全栈开发"]},{"title":"MusicAnalyzer 本地音乐智能分析与移动端推荐系统","description":"构建本地音乐音频分析流程，完成元数据解析、BPM/Key 识别、七维情绪特征计算、SQLite 存储和移动端可视化播放页面。","url":"","tags":["Python","Librosa","NumPy","Mutagen","SQLite","音频特征提取","推荐系统"]},{"title":"载人空间站应用地面支持系统","description":"参与空间站地面测试与联试保障，负责核心硬件接口 FPGA 设计、板卡数据流控制、系统维护及现场联试技术支持。","url":"","tags":["FPGA","Verilog/VHDL","CPCI","AD/DA","ARM","RS422/RS232","Xilinx Vivado/ISE"]}],"projectsDetailed":[{"title":"松鸦林社区 H5 页面及小程序开发","type":"全栈 / Python 后端 / 算法开发 / 音频智能分析","startDate":"","endDate":"","url":"","award":"","bullets":["面向音乐社区、音乐推荐、歌单分类、DJ 曲库管理等业务，设计音乐音频分析流程，支持对上传音频进行自动化识别与多维指标生成。","系统输出音乐风格 Top5、能量、明亮度、和声、丰富度、旋律占比等多维特征，为音乐推荐和情绪歌单生成提供基础数据。","结合深度学习音频表征模型、传统数字信号处理和统计聚合算法，提取类 Spotify Audio Features 的高层语义特征，以及频谱、高频能量、基频、和声密度、旋律变化、音高变化、颤音、滑音、不协和度等可解释特征。","基于片段时长和有效性进行加权聚合，输出整首歌级别的 energy_score、brightness_score、harmony_score、richness_score 与 genre_label。","独立完成需求分析，使用 Figma 设计 UI 和遵循 W3C 标准的前端设计稿，实现从视觉到前端代码的无缝转换。","搭建听众端 H5/PWA React 前端、创作者后台、运营管理后台与 Django REST API 后端四大子系统，保障项目高效落地。","设计 50+ 数据模型，开发 516 条 RESTful API，构建音乐、交易、成就、审核等 8 大核心子系统，实现 DAG + 闭包表层级风格标签体系和规则驱动成就引擎。","完成文本/图片自动化审核，搭建 Token/JWT 双认证体系，集成腾讯云 T-Sec。","基于腾讯云 CVM 完成 Nginx + Gunicorn 生产部署，并进行音频限速、路由隔离、COS 备份、Gzip 压缩、静态资源缓存、字体预加载等优化。"],"tags":["TensorFlow","Librosa","Python","Essentia","React","H5","TypeScript","TailwindCSS","微信小程序","SQLite","内容审核","腾讯云 T-Sec","COS","全栈开发","Figma 前端设计"]},{"title":"MusicAnalyzer 本地音乐智能分析与移动端推荐系统","type":"音频分析 / 推荐系统 / 移动端 SPA","startDate":"","endDate":"","url":"","award":"","bullets":["面向本地音乐库管理和移动端播放场景，解决传统本地音乐文件缺少 BPM、Key 调性、情绪标签等结构化音频特征，导致难以按节奏、调性和情绪快速检索推荐的问题。","使用 Python 构建音频分析与服务端模块，扫描本地音乐文件并解析标题、艺术家、专辑、封面等元数据。","BPM 分析基于音频帧特征、短时能量变化和频谱通量构建 onset envelope，并通过 beat tracking 估计全局 tempo。","Key 分析提取 12 维 Chroma 特征，统计 Pitch Class Profile，并与大调/小调模板进行相似度匹配，推断歌曲主调性。","七维情绪分析参考 Spotify Audio Features，基于 RMS 能量、频谱质心、频谱通量、Chroma、MFCC、节奏稳定性、人声频段能量、动态范围等底层音频特征，计算 Valence、Energy、Danceability、Acousticness、Instrumentalness、Liveness、Speechiness 七维归一化评分。","分析结果写入 SQLite，并通过 Python HTTP 服务提供音乐库、音频播放、封面、情绪七维雷达图、历史收听和喜欢列表接口；前端使用原生 HTML/CSS/JavaScript 实现移动端 SPA。","最终完成可在局域网访问的本地音乐智能分析与播放系统，支持按歌名、BPM、Key 和情绪维度组合搜索，并通过雷达图和移动端播放器提升音乐检索、推荐和播放体验。"],"tags":["Python","Librosa","NumPy","Mutagen","SQLite","BPM Detection","Valence","Key Detection","MFCC","SciPy","Audio Feature Extraction","Music Emotion Recognition","Spotify Audio Features"]},{"title":"北京科技大学多目标优化驱动的玻璃配方设计程序","type":"机器学习 / 优化算法 / 数据分析","startDate":"","endDate":"","url":"","award":"","bullets":["面向材料科学领域的玻璃配方设计，解决杨氏模量最大化、侵蚀速率与热膨胀系数最小化等多性能指标冲突下的配方搜索问题。","基于实验数据集分别训练杨氏模量、介电系数、热膨胀系数三个性能预测模型，采用神经网络架构并通过学习率、隐藏层节点数、层数、早停策略等超参数调优确定最优结构。","对 SiO2、Al2O3、B2O3、CaO、MgO 等配方成分做归一化与标准化处理，按训练集、验证集、测试集划分数据，保证各组分布均衡。","使用 R2、RMSE、MAE 评估预测精度，确保三个模型在可接受性能后固化。","构建基于遗传算法的配方搜索流程，初代种群在成分约束空间内随机生成，由三个模型分别预测性能，通过适应度函数完成个体筛选、交叉与变异，迭代优化出最优配方帕累托前沿组合。","最终形成从数据到模型再到优化搜索的闭环系统，能够自动推荐满足多性能目标的玻璃配方组合，输出预测性能评估图、模型 SHAP 图、遗传算法优化曲线和种群迭代成分小提琴图等可视化结果。"],"tags":["Python","TensorFlow","RStudio","神经网络","模型预测","交叉验证","PyTorch","帕累托前沿","SHAP","遗传算法","多目标优化","算法设计","数据分析"]},{"title":"载人空间站应用地面支持系统","type":"FPGA / 地面支持系统 / 联试保障","startDate":"","endDate":"","url":"","award":"","bullets":["面向载人空间站地面模飞测试任务，参与研制地面支持设施，用于实验机柜功能控制与状态实时监控，支撑空间站地面联试。","负责承载地面测试系统核心硬件接口的 FPGA 设计与实现，保障多类型接口的数据可靠传输，并参与系统维护、现场部署及联试技术支持。","独立完成 AD、DA 板卡 IIC/SPI 驱动编写、电压采集与回放、RS422 板卡串口通信、DIO 板卡开关控制与秒脉冲时间同步等 FPGA 逻辑设计。","设计上行链路 AD/RS422/DIO 输入到 FPGA 前端接口逻辑、数据缓存与组帧、PCIe DMA、ARM 内存、Linux 应用处理、以太网上位机等数据流程。","设计下行链路上位机指令、RJ45 以太网、ARM、PCIe、FPGA 指令解析到 DA/RS422/DIO 输出的数据流程。","在天津航天五院现场推进地面设备无器件采购、线缆制作组装、服务器搭建、测试系统软件安装与调试，参与空间站地面联试任务。","成功交付板卡并搭建实验机柜，支撑地面测试系统在模飞测试与联试中稳定运行，保障空间站地面联试任务顺利完成。"],"tags":["FPGA","Verilog/VHDL","CPCI","AD/DA","ARM","1553B","IIC","SPI","PCIe","1553","Xilinx Vivado/ISE","ChipScope","RS422/RS232","ModelSim"]},{"title":"手持电动汽车充电桩检测设备","type":"FPGA / ZYNQ / 检测设备","startDate":"","endDate":"","url":"","award":"","bullets":["面向电动汽车充电桩输出电流的稳定性、安全性与性能指标检测，研制便携式检测设备，设备分为地面端与检测端，检测端接收地面端无线指令，输出可控激励信号并实时采集充电桩输出电气参数。","负责检测端 FPGA 层面的逻辑设计，包括 AD 采集控制、多路 DA 输出控制、GPS 时标接收、继电器控制以及与 ARM 层的高效数据交互。","与 ARM 工程师协商并定义数据传输协议，明确寄存器映射、DMA 通道和控制指令格式。","搭建 ZYNQ 平台 FPGA 逻辑架构，实现 ARM 与 FPGA 侧协同工作，主芯片采用 Xilinx ZYNQ-7000 系列 FPGA + ARM Cortex-A 双核异构架构。","设计 12 路 DAC 输出控制逻辑，接收 ARM 下发的频率、幅值、相位、占空比、直流偏移等波形参数，控制 12 路 DAC 输出正弦波或方波信号。","设计 AD 采集控制逻辑，实现对模拟电压、电流信号的多通道同步采集，并添加时标信息。","配置 AXI DMA IP，配合乒乓 RAM 结构保证连续采样无丢帧，实现 FPGA 与 ARM DDR 之间的高速数据搬移。","采用异步 FIFO 跨时钟域和 ADC 采样时钟、缓存采集数据；实现 GPS 时标接收模块，实时接收 GPS 秒脉冲与时间信息，为采集数据提供高精度时标。","最终交付 FPGA 端全部逻辑设计并与 ARM 侧无缝对接，实现检测端全功能稳定运行，支持 12 路 DA 独立/同步输出、波形参数实时调节、满足多种充电桩测试场景。"],"tags":["FPGA","ZYNQ","片上系统","Xilinx Vivado/ISE","AD 采集","ARM","DDR","FLASH","FIFO","PWM","DMA","ChipScope","RS422/RS232","Verilog/VHDL"]}],"skills":[{"name":"编程与后端","items":["Python","Java","C","SQL","Django REST API","RESTful API","Linux 开发环境","Nginx","Gunicorn","SQLite","JWT/Token 认证"]},{"name":"前端与移动端","items":["React","H5","PWA","TypeScript","TailwindCSS","微信小程序","原生 HTML/CSS/JavaScript","Figma","前端设计","多端交互软件开发"]},{"name":"数据、AI 与音频分析","items":["TensorFlow","PyTorch","Librosa","Essentia","NumPy","SciPy","Mutagen","机器学习","深度学习","数据挖掘","推荐系统","音频特征提取","BPM Detection","Key Detection","MFCC","Spotify Audio Features","SHAP","遗传算法","多目标优化"]},{"name":"FPGA、嵌入式与硬件接口","items":["Verilog/VHDL","FPGA","ZYNQ","Xilinx Vivado/ISE","Kintex-7","AXI","AXI DMA","PCIe","AURORA","DDR","FLASH","FIFO","PWM","AD/DA","ADC/DAC","UART","IIC","SPI","RS422/RS232","DIO","CPCI","1553B","LVDS","DSP"]},{"name":"测试、仪器与工程交付","items":["示波器","频谱仪","逻辑分析仪","ChipScope","ModelSim","板卡调试","仿真测试","外场实验","环境适应性","电磁兼容","现场联试","部署运维","服务器搭建","测试报告撰写"]},{"name":"协作与 AI 工具","items":["Claude Code","Vibe Coding","AI Agent","项目统筹","技术文档阅读","快速学习"]}],"contact":[{"label":"Email","url":"mailto:shenhaonan456@163.com"},{"label":"Phone","url":"tel:17812220731"}],"meta":{"updatedAt":"2026-07-09T15:49:43.050Z"}}