教育经历
- 北京科技大学 2020.09-2023.06
计算机与通信工程学院 计算机科学与技术 硕士(保研)
- 北京科技大学 2016.09-2020.06
计算机与通信工程学院 通信工程 本科
实习经历
美团 测试开发 2022.06-至今
参与公司内部系统的开发工作,主要使用Vue框架进行web开发,具体工作:
参加公司新人培训计划,学习公司的开发流程与规范,熟悉公司开发基础设施。
完成内部系统新增组件、页面展示效果优化、文案修改等需求并上线。
项目经历
矿山膏体充填智能管理系统 前后端-Vue Python 2019.10-2022.02
依托于本人所在实验室与非洲矿业有限公司签署的百万元横向项目—“膏体充填智能管控系统建设项目”。本人独立研发了一套B/S架构的膏体充填任务管理与三维可视化系统,辅助生产流程管理,让工作人员能够从三维视角实时观察膏体充填进度。具体工作包括:
使用Django、MongoDB、Docker技术实现系统的开发与部署,利用Three.js实现充填过程的实时渲染。利用(ffmpeg+flv.js)实现视频监控数据的直播推流。利用dxfgrabber实现采场三维模型的格式转换。
利用蒙特卡洛采样、网格模型体积计算等方法实现充填进度软测量算法。充填体积与高度估计误差低于3%。
疫情期间远赴位于非洲赞比亚的合作公司进行需求调研、项目部署、系统调试与项目汇报,驻扎时间长达4个月。
矿山三维点云模型自动处理系统 前后端-Vue Python 2021.10-至今
本人面向矿山生产测绘需求独立开发了矿山三维点云模型自动处理系统,具体工作包括:
使用PointNet三维点云深度学习模型,自动识别点云模型中的靶球或标杆,替代人工操作。
使用Three.js、Vue、Flask框架开发了B/S架构系统。对于激光雷达扫描到的点云模型,系统能够自动实现标志物定位、坐标变换配准、三维重建,并生成最终矿山模型。
荣誉奖项
论文:Integrated three-dimensional visualization and soft-sensing system for underground paste backfilling,(Tunnelling and Underground Space Technology,中科院1区, IF: 5.915) (本人负责算法设计、实验、部分内容撰写)
专利:一种膏体充填进度实时测量与可视化方法及系统(审查中)
其他:研究生一等奖学金、人民一等奖学金、互联网+创新创业优秀奖、三好学生、北科大优秀毕业生
其他项目
平时写了一些实用或者好玩的项目。
异起看
提供了一种多人同步播放本地视频的方法,网站链接:异起看 项目仓库:watch_together
自动填写平安报
每天都需要填写重复的内容,太麻烦了。抓包得到上报的信息,使用脚本每天代替人工自动填报。项目仓库:ustb-daily-with-wechat
微信消息推送机器人
利用企业微信接口,推送消息到微信,可以利用该机器人,监控网站并异常报警、推送天气、推送热点新闻、日程提醒等。
项目仓库:wechat-robot
hello_zu_an
这个是出于恶搞的心态写的,有一天看室友打游戏时打字喷人手速特别快,然后就利用python的pyaotogui库实现了自动键盘打字的小应用。项目仓库:hello_zu_an
专业技能
英语CET-6(笔试成绩:513 口试成绩:B)
熟悉Java,熟练使用Java集合数据结构,了解C++、Python、JavaScript
熟悉MySQL事务、索引、多版本并发控制,了解 mongodb数据库基本使用
熟悉OSI五层网络模型,熟悉TCP/IP、UDP、HTTP、HTTPS等网络协议
熟悉常用的数据结构(链表、栈、队列、二叉树等),熟练使用排序、回溯、动态规划等算法
了解Linux、Docker、Git的基本使用
自我描述
学习能力强,成绩优异,多次获得一等奖学金,保送读研,参与国家重点研发项目,发表一篇SCI一区论文,Integrated three-dimensional visualization and soft-sensing system for underground paste backfilling
有互联网公司实习经历,在美团实习将近三个月,熟悉软件开发流程与规范,可以更快适应互联网公司工作环境。
对编程有很深的兴趣,喜欢写博客记录、分享,平时会编写一些小应用,如微信消息推送机器人、每日体温自动上报、拼图小游戏等,当看到自己的程序真的能工作,有效解决了实际问题时,会有莫大的成就感!
github: hanfangyuan4396
EDUCATION
University of Science and Technology Beijing Computer Science and Technology Master 2020.09-2023.06
Rank:13/144 Honors & Awards:First-class scholarship
University of Science and Technology Beijing Communication Engineering Bachelor 2016.09-2020.06
Rank:20/132 Honors & Awards:First-class scholarship, Outstanding graduate
PROFESSIONAL EXPERIENCE
Meituan Quality Assurance 2022.06-Now
Develop web pages of the test platform with Vue.js, which is used by staff in Meituan to test program.
Participate in the training for the new staff of the company. Learn development procedures, specifications and tools.
Accomplish more than ten requirements such as developing components, updating page and optimizing display of page which are all online.
PROJECT EXPERIENCE
System for Mine Paste Backfilling Vue Python 2019.10-2022.02
Develop a B/S structured paste backfilling task management and visualization system to assist production management and enable staff to observe the progress of paste backfilling in real time from a 3D perspective.
Implementing soft measurement algorithms for backfilling progress using methods such as Monte Carlo sampling. Estimation error of volume and height is less than 3%.
Develop and deploy the system with Django, MongoDB and Docker. Use Three.js to display the paste backfilling process. Use ffmpeg and flv.js to live video of mine.
System for Mine Point Cloud Processing Vue Python 2021.10-Now
Develop a mine point cloud processing system for mine mapping.
Using PointNet (3D point cloud deep learning model) to automatically detect the target ball or other markers in the point cloud.
Develop a web application using Three.js and other frameworks, which can detect markers,transform and register mine point cloud.
HONORS & AWARDS
Paper:Integrated three-dimensional visualization and soft-sensing system for underground paste backfilling,(Tunnelling and Underground Space Technology,Top 5% Journal, IF: 5.915) (Algorithm, Experiment, Part of paper)
Patent:A method and system for real-time measurement and visualization of paste backfilling progress(under examination)
Software Copyright:A software for real-time measurement and visualization of paste backfilling progress
Others: First-class scholarship; Outstanding graduate
OTHER PROJECT
Develop som interesting software in my spare time.
Watch together: A website that provides a method to synchronize progress of the local video. Website url: Watch together Github: watch_together
Wechat message robot: Send message to wechat with api of wechat. It can be used to monitor website, send weather report and remind your agenda. Github: wechat-robot
SKILLS LIST
English CET-6 (written test score: 513 oral test score: B)
Familiar with Java; proficient in using Java collection data structures; understand C++, Python, JavaScript
Familiar with MySQL transactions, indexing, multi-version concurrency control
Familiar with OSI five-layer network model; familiar with TCP/IP, UDP, HTTP, HTTPS
Familiar with common data structures; skilled in using sorting, backtracking, dynamic programming
Understand the basic use of Linux, Docker, Git
blog:CSDN、personal blog
github: hanfangyuan4396