简介
拥有 5 年以上 Android App 开发经验,2 年 Web 全栈开发经验,可以独立完成一项 Android/Web 产品的技术架构、设计和开发流程。熟悉项目构建、需求分析、应用架构、用户体验设计、开发规范制定、代码库管理、技术文档编写、团队沟通、协作与对接等。
擅长 Android 应用开发、 Web 全栈(Vue 前端 和 Python Flask 后端)、AutoCAD 二次开发等技术领域。
工作经历
负责与 Trimble Inc. (公司战略合作方之一) 旗下的仪器产品的 Android 版 SDK 进行对接;围绕着 Trimble 仪器产品及其 SDK,针对国内行业市场的特点和需求,把控相关的 Android 应用程序的产品研发;牵头公司自主研发的算法产品相关的前端应用页面开发。
参与项目:上海土地变更调查和土地复垦调查 GIS 数据维护、查错与更新。主要工作为 GIS 数据编辑与工具开发,兼任 Python 脚本开发和 LISP 脚本开发。
开发了一些学习性质的 Android 平台小程序;为一款政府水务 GIS 应用独立编写将大地坐标转换到当地城市坐标的功能模块。
项目经历
DataFly - 用于工程变形监测测量的系统建设方案的移动端 App 部分,由上海市城市建设设计研究院委托开发。采用 Kotlin 语言开发,单 Acitivity 界面架构设计。
Trimble Mini Programs - Trimble Inc. 委托开发,结合公司自主研发的测绘数据处理算法,主要用于对测绘领域三大产品类型——水准仪、GPS和全站仪的测绘数据进行处理的 Web 单页面应用程序。采用 Vue.js + Flask + Ubuntu 组建而成,利用微信网页授权实现用户的自动登录。
三点易测 - 一款用于测绘外业数据采集使用的工具型 Android App,独有特性是支持接入天宝 GNSS 全系列接收机产品,厘米级定位和专业的坐标转换。公司成熟自有产品之一。
Surveyor Server - 为三点易测 App 做的网络激活和验证的服务端程序。采用 Flask + Gunicorn + Nginx + Ubuntu 技术栈搭建。
Surveyor Bot - 相当于 Surveyor Server 的网络前端,借助于 Telegram 平台。可实现网页前端不方便做到的即时通知功能,使用 Bot 命令来实现对 Surveyor Server 数据的增改查删。
Locatr - 一款可以使用 Trimble GNSS 接收机外接来提高手机整体定位精度的 Android App。利用 Android 的模拟位置 API 来实现对手机全局定位信息的更新,采用前台服务机制保活。
AutoCAD 插件 -
部分零散的 CAD 插件,用于简化一些繁琐的 CAD 操作。采用一种专属于 AutoCAD 平台的 LISP 方言——AutoLISP 语言编写,将公司的测绘工程项目中使用到的一部分内业成图工作,转化为自动化处理。
Latest Discounts - 自学 Android 开发初期练手作,只提取某网购产品推荐网站的首页推荐和搜索结果内容,允许用户开启后台轮询最新搜索结果的功能。