日常写算法的后端工程师。
开发语言:C#、Java、Python熟练,C++熟悉。
数据库相关:MySQL/ SQLServer/ MongoDb等 使用
版本管理、文档和自动化部署工具:Svn/ Git/ 使用
语言:可进行英文论文阅读
机器学习:算法基本熟悉,深度学习有tensorflow项目经验
室内定位
基本负责从算法选型到实现的全部步骤,使用JAVA语言开发实现,包括android端和java后端
所为使用于医院和养老院的室内定位产品,要求误差在2-3米,bencon蓝牙信号天然的具有不稳定性,花了一段时间搜索论文,最后使用了拟牛顿法进行迭代优化,很好的达到了目标。
分布式数据采集与存储分析系统(SCADA)
负责数据分析服务的开发、协议分析工作,其他全部模块(包括数据采集服务、数据存储服务、一致性服务等)的调试完成,使用了包括C#、C++以及R语言等多种开发开发。是一个纯后端解决方案。
这个产品是一个从头到尾完全自主实现的真正分布式系统。解决方案中包含了50多个c#项目和数个c++项目,包含了大量的技术点,队列、多线程(数个不同的线程池)、缓存、各种数据库存储等等。
这个项目使我的开发能力获得了真正意义上的升华,对语言、代码量、项目的维度以及对分布式的理解,都有了巨大的提高。
物联网Gis平台产品
负责服务端开发,使用C#/C++语言开发
是一个自主开发的B/S架构的Gis产品。后端数据的处理(根据版本用户进行的增删改查)、数据版本功能(仿Git)、缓存的构建(redis)等,使用了mongodb存储gis数据。另外还有C++语言的二维mapnik开发和三维模型重建模块。
三维重建模块是根据现有模型和数据库中的点线面数据以及他们的坐标关系,进行组合构建并计算贴图的项目。使用C++语言(现学),中间有几个功能还是比较有难度的,参考几篇论文得以实现。
通过项目基本熟悉了C++语言,能够解决难以解决的问题,也从这时候起开始自学图像处理方面的知识。