个人介绍
毕业于中国石油大学(华东),地理信息系统专业,硕士研究生。
接触计算机时间较早,常年关注各类 IT 网站(CSDN、ZOL、Kr等),参加各类技术会议(2012 IBM技术峰会、国内第一届开源软件技术大会、ESRI开发者大会等)与课外 IT 技能培训(Flex培训、前端培训、慕课网),广泛涉猎各
类计算机软硬件,对 IT 前沿具有较好把握;
8 年开发经验,熟练运用 ActionScript、JavaScript(ES6)、Typescript、Python、Java、C、C#、Matlab
等各类程序语言,熟悉 B/S 技术,熟练使用 SpringBoot、 Webpack 搭建前后端分离热部署架构;
广泛涉猎 Vue、React 框架、微服务、NoSQL、大数据、AI 人工智能、Docker 等各类技术,可简单构建
Ubuntu+SpringCloud +Redis +Mongodb+Gitlab+Jenkins+nexus+RabbitMQ+docker 后端架构体系,可手工构建GIt+Webpack(babel、eslint、postcss等)+Typescript+JS(ES6)+stylus(或sass)+SpringBoot(flyway、h2、jpa等)+Mock的前后端分离、前端自动化构建、后端开发阶段数据库版本控制等自动化流程的搭建,也可针对Vue-cli脚手架生成的webpack配置结合项目需求进行自行配置。
利用Python实现流体力学物理引擎(生命周期类似Unity3D的物理引擎声明周期),利用前端Js实现管道模型绘制、编辑系统(类似CAD绘图软件,可实现画布的平移缩放、管道元件的绘制、捕捉拼接等,算法完全自己实现)
简单搭建Hadoop、Spark等大数据平台,对DeepLearning有一定基础,上学时学习过图像识别等基础算法的实现,对Tensorflow有一定了解。
持续学习,经常阅读各类 IT 技术书籍,英文原版书籍及官网资料基本无障碍;
善于提问,对各类技术细节保持探索精神,在参看技术文章时喜欢刨根问底,追查原始标准;
以MIT教材为基础,利用硬件仿真软件,实现过简单16位计算机底层结构,从基本门电路出发,构建ALU、CPU、内存,实现冯诺依曼计算机架构,实现汇编语言到CPU指令集的转换,对计算机硬件到软件的数据流理解较为深入;
上学时开始作为主要技术负责人,参与众多软件开发项目,善于沟通,善于将用户需求转化为技术细节;
追求完美,喜欢全力以赴把事情做到更好。
PS:业余爱好心理学、哲学、社会学等,对美学、音乐等无抵抗力的伪·文艺青年
工作经历
2015-07-01 -至今国企科研单位科研人员,软件工程师
主要是软件研发类科研工作,利用Typescript,d3,webpack,springboot,mongedb等独立开发前端类似cad建模系统。利用python独立设计开发流体模型物理仿真系统。目前主要从事前端GIS开发工作
教育经历
2012-09-01 - 2015-07-01中国石油大学(华东)地图学与地理信息系统硕士研究生
研一开始带师兄师姐利用flex, .net等开发校园后勤GIS管理系统,在Flex逐渐淘汰后利用h5、js开发数字校园系统,利用GDAL、geoserver等开源GIS软件等扩展开发,解析S57专用电子海图,完成电子海图底图的解析、渲染、服务发布等功能。
技能

构建类似CAD的web前端管道模型绘图系统,主要技术为h5、js(es6)、sass、webpack(babel、uglyjs)、Typescript、ext.js、d3.js、springboot(mvc、jpa、h2、flyway)、mongodb、git、 maven等。核心绘图编辑引擎由本人独立构建,同时利用敏捷开发技术,尽力打造便捷的开发流程(前端热刷新、浏览器兼容代码自动转换、后端开发数据库状态管理、前后端完全开发分离等),实现开发的流程标准化管理,降低沟通成本,实现软件快速迭代。

国内唯一商用油气仿真软件(C/C++编写),历时十年开发,利用流体力学数学算结合物理仿真算法打造的流体仿真行业软件。刚参加工作时,由于前任技术负责人离职导致软件开发停摆,因为本人接手负责后续研发工作。由于核心算法无人掌握,因此带领团队利用python在分析原有代码和相关数学算法的基础上重新构建核心引擎,利用python强大的数学库和开发的快捷性(相比C++),短时间攻克核心算法的复现(没有图形界面,只有命令行式交互界面,因此没有截图)。秉持开放精神,重新打造技术团队,降低沟通成本,提高开发效率,积累了一定的团队建设经验。







