🌍 English | 中文

Luke

全栈软件工程师 | 平台交付 | 10年以上经验

新西兰奥克兰

个人简介

拥有10年以上经验的全栈软件工程师,专注于企业级 Web、移动端、后端和平台系统交付。熟悉 React/TypeScript、Python/FastAPI、C#/.NET、Java/Spring、PostgreSQL、Docker 和 CI/CD。擅长跨仓库交付、GIS 现场应用、数据流程和生产支持,能够在 UI、API、服务、数据库和业务方之间协同,把复杂需求落地成稳定可用的生产系统。

技术专长

编程语言

Java Python C# TypeScript JavaScript R SQL Bash

前端技术

React React Native Vue.js Angular Next.js jQuery Tailwind CSS Material-UI

后端技术

Spring Boot/Cloud JPA Node.js WebService RESTful Django Flask FastAPI GraphQL

云计算/DevOps

Kubernetes Docker Jenkins Git Azure AWS 腾讯云 Linux CI/CD

数据库

Oracle PostgreSQL MongoDB Redis MySQL SQL Server SQLite ElasticSearch

GIS/地图

ArcGIS QGIS Leaflet.js GeoPandas Shapely OpenLayers

HL7/医疗

HL7 标准 医疗设备集成

机器学习/数据

TensorFlow Keras PyTorch Scikit-learn Pandas NumPy Matplotlib Seaborn

测试

Selenium Cypress JUnit PyTest Postman

方法论

DDD TDD BDD 敏捷/Scrum 业务分析

工作经历

BraveGen / ESP Platform
全栈/平台工程师
奥克兰
2025年10月 - 至今

在多仓库企业 SaaS 环境中端到端交付平台功能,覆盖 React/TypeScript 前端、ASP.NET Core 服务、PostgreSQL/数据仓库 schema、API Gateway 配置、数据管道、Docker 构建流水线和 Azure DevOps PR 流程。

  • 跨 UI、API、服务、数据库迁移、数据模型、数据管道和配置完成端到端功能交付,并判断正确的 owner 仓库。
  • 构建和维护 Inventory、Carbon、Data Quality Indicators、Activity Log、Organisation Settings、Process Creation 和 feature flag 模块。
  • 实现 Inventory rule reconciliation、activity retrieval、data quality definitions、组织/账户配置、source/rule matching 等后端 API 和业务逻辑。
  • 为 Carbon Calculation、Collect PDF Ingestion、process creation、account/module subscription 等功能接入 feature flag 和 entitlement 控制。
  • 通过 Activity Log 改进、RBAC 修正、migration/seed/index 验证和 build/dependency 维护提升可审计性和稳定性。
  • 根据 UI 现象、API 返回、服务逻辑、数据库状态、数据管道和 git history 追踪跨模块问题并完成修复。
CORDE
全栈开发工程师
基督城
2024年6月 - 2025年10月

交付水表现场作业平台,包括两个已发布的生产级移动端应用、Web 管理端、后端 API、数据存储和基于照片的水表读数流程。两个移动端应用均已发布到 Apple App Store 和 Google Play。

核心项目

CORDE 移动应用

跨平台现场操作应用,集成 GIS、实时同步和离线优先架构

React Native NativeBase TypeScript SQLite GIS
水表管理系统

包含 ASP.NET Core 后端、Next.js 管理门户和 React Native 移动应用的全栈解决方案,用于水表数据管理和自动化抄表

ASP.NET Core Next.js React Native PostgreSQL
水表读数识别

基于照片的读数识别流程,从现场图片中提取水表读数;先验证本地 OCR/计算机视觉原型,再基于准确率和运维稳定性将生产识别转向云端 AI 接口

OCR 机器学习 Python
NIWA
Web 和机器学习开发工程师(实习)
基督城
2024年7月 - 2025年2月

构建水文预测和 GIS Web 平台,整合数据预处理、后端 API 和交互式可视化。

  • 使用 TensorFlow 开发 LSTM/CNN 时间序列预测模型,用于河流水量预测。
  • 使用 FastAPI 构建服务,并使用 React/GIS 仪表板展示模型输出和水文数据。
  • 将 R 预处理、PostgreSQL 存储和 Web 可视化整合为端到端工作流。
  • 通过并行化和流程优化,将灌溉数据处理脚本从数天缩短到数小时。
TensorFlow React.js GIS Python FastAPI PostgreSQL R
爱尔眼科医院集团
高级全栈开发工程师 & 项目经理
中国
2019年4月 - 2023年11月

领导医疗 SaaS 和病历文档系统开发,服务 500+ 医疗机构。

核心项目

医患文档 / EMR 解析系统
  • 构建将医患对话和 EMR/PDF 输入转换为结构化病历的处理流程,使用 ASR、embedding、向量检索和 LLM 信息抽取。
  • 设计医疗摘要、关键发现和可复核临床记录的结构化输出流程。
  • 生成 PDF 报告,并将结构化记录存储到 PostgreSQL/本地数据库和 AWS S3。
  • 通过摘要、异常检测和自动信息抽取提升医疗文档处理效率。
实验室信息系统(ALIS)- 核心开发负责人
  • 使用 Java/Spring Cloud 构建云原生微服务,支撑实验室流程、设备集成和医疗数据处理。
  • 通过 HL7 接口集成 100+ 医疗设备,支撑高吞吐医院业务。
  • 通过 SQL 优化和 Redis 缓存将查询性能提升 70%。
  • 使用 Jenkins、Docker 和 Kubernetes 自动化 CI/CD,将部署时间从数天缩短到数小时。
Java Spring Cloud Spring Boot MyBatis Kafka Redis Oracle Docker Kubernetes ELK Stack Jenkins

影响与规模

  • 支持 500+ 机构的 10,000+ 日活跃用户,系统正常运行时间达 99.9%
  • 将查询响应时间缩短至1秒以内,显著提高部署效率
传智播客集团
全栈开发工程师 & 讲师
中国
2017年4月 - 2019年4月

提供项目式培训,并开发用于教学展示的全栈系统,覆盖 Java/Spring、Vue、数据库、大数据管道和分布式系统。

核心项目

电商购物平台

使用 Spring Boot/MyBatis/Vue.js 构建购物平台,包含 Redis 缓存和异步订单处理。

Spring Boot Vue.js MyBatis Redis Docker
电商用户行为分析

使用 Hadoop/Hive/HBase/Kafka/Spark 构建用户行为分析和报表管道。

Hadoop HDFS Hive HBase Kafka Spark

影响

  • 指导 1,000+ 学生完成实践软件工程项目和架构讲解

教育背景

林肯大学(新西兰)
应用计算硕士(GPA: 7.778)
2023年11月 - 2024年11月
专业方向:机器学习、Python、Web 开发、GIS
航空大学
数据分析与信息系统学士
1999年9月 - 2003年7月
专业方向:数据分析与信息系统

出版物与成就

  • 出版书籍:《你身边的算法:面试、晋升与工程》(2023)
  • CSDN 博客专家:被评为2019年十大博客之星,发表 300+ 篇原创技术文章,总访问量 190万+
  • 微软认证:Azure AI 基础(AI-900)(2024)

志愿者经历

回收设备(RAD)俱乐部
设备维修专家(志愿者)
基督城
2024年3月 - 2024年10月
  • 协助回收和翻新设备,促进可持续技术使用
  • 提供技术支持和创新解决方案,延长设备生命周期