ID:292055

高级开发工程师

  • 公司信息:
  • 长地空间
  • 工作经验:
  • 10年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 佛山
  • 全区

技术能力

1、熟悉Vue,webpack模块React,Angular等主流前端框架;
2、熟悉C#,java,node.js后台语言开发; npm,yarn,pnpm主流引用包管理工具;
3、熟悉Jenkins+Docker集成部署设计,且会利用各种设计模式与算法来封装自己的代码,封装组件库,工具库,插件库等;
4、熟悉GPU运算,着色器运算;熟悉显卡图形库,如OpenGL、vulkan图形库;
5、熟悉利用MAPNIK/tippecanoe进行动态矢量切片技术操作;
6、个人成就:自主研发(0-1)GIS二三维平台(桌面端/网页端)和CAD同款设计平台;GIS二三维平台支持百万数据量流畅操作,响应效果超越超图、奥维、易智瑞;具备支持各领域的功能性定制开发条件。

项目经验

某院选线平台:用户可以导入kml、kmz、shp、dxf、dwg等多种要素文件,解析存入到sqlite数据库中,通过动态矢量切片技术,生成对应的mvt格式、pbf格式或者dat格式文件,解析坐标并画到场景中;面对上千万的要素,管理项目树结构则需要用到虚拟树结构来管理、大数据量的运算,也会有用到ILPGU运算。

某院设计三维产品:使用osg加载在线的地图影像切片数据,高程则是解析dem或者tif数据设置osg高度数据并创建几何体来显示高程网格,倾斜数据则是通过Gdal库解析Osgb格式切片,生成对应的纹理图加载到场景中;点云数据则是通过解析las格式文件获取所有的点;再将所有的点合成模型加载到场景中。

地图三维展示系统:搭建vue2生态环境,安装esri-loader与cesium等业务js,安装异步框架Rxjs,封装api层;利用webWorker多线程机制,加载三维场景大数据,控制js内存管理;利用工厂模式与其他设计模式封装多复用的js代码; 优化方案:因为用到了多线程机制,一个webWorker子线程开销有5MB左右,虽然64位web8引擎浏览器容量是1.4G,但也经不起这样消耗,所以,需要利用线程池来管理线程安全不阻塞,防止线程频繁的创建和终止消耗内存,还要对垃圾线程进行清理,释放资源。

一张图系统:single—spa暂不支持webpack,所以需要手动配置single-spa.config.js内容,配置加载函数与活动函数,还有注册子项目的应用名称; 优化方案:因为是多系统,多技术,风格不统一,所以,需要制定同一风格,然后根据各系统的组件,找相同的组件,封装成同一套组件库;使得风格统一。

案例展示

  • 模型开发

    模型开发

    总体设计开发,用工厂设计模式,将所有的变化要素封装在CSHARPGL中,用与模型的编辑与开发。在模型开发中,能更好的操作

  • 祁阳项目

    祁阳项目

    用于政府项目的祁阳市数据整合,用于祁阳市所有的地理信息数据整合展示出祁阳的风采风貌,更好的展示祁阳的发展与完善

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服