华通证券App

WatonGroup
N/A
产品技术负责人 / 全栈架构师
实现交易、资讯、账户等 20+ 核心功能上线 支持多语言、多账户、人脸识别,覆盖数万活跃用户

项目概述

“华通App”是您2020年投入精力最多、负责范围最广的核心项目。您作为项目的主导者之一,经历了它从立项、开发、上线到持续迭代的全过程。该项目是一款面向用户的港美股证券交易App,功能涵盖行情展示、在线交易、用户管理、融资打新等多个模块。您不仅主导了iOS客户端的开发,还在后期深入参与了其后端服务的设计与实现,展现了出色的全栈能力和项目掌控力。

技术架构

  • iOS客户端: Swift, RxSwift, Moya, Objective-C
  • 后端服务: Java, SpringBoot, Nacos, Seata

核心贡献

1. iOS客户端从0到1的构建

  • 架构与开发: 您从零开始搭建了整个App的框架,负责了包括行情、交易、资讯、我的等核心模块的开发。
  • 技术攻坚: 深入研究并实践了 Apple企业分发TestFlight分发App Store上架 的全流程,解决了签名、打包、审核中的各种疑难杂症。
  • 性能与体验优化: 对App的性能和UI/UX进行了持续优化,如暗夜模式适配K线图绘制与推送Web容器优化等,提升了用户体验。

2. 复杂业务功能的实现

  • 交易核心: 实现了集合竞价条件单融资融券改单撤单等复杂的交易功能,并与恒生后端服务进行了深度对接。
  • 国际化与多账户: 主导开发了App的多语言(i18n)版本和多账户管理功能,满足了更广泛用户的需求。
  • 安全性: 集成了人脸识别功能,提升了用户账户的安全等级。

3. 后端服务的参与和贡献

  • 从前端到后端: 随着项目的深入,您逐步承担了部分后端服务的开发工作,打通了从客户端到服务端的任督二脉。
  • 服务开发: 您参与了用户中心(Account)交易(Stock)、**行情(Quotation)**等多个核心后端服务的设计和编码。
  • 基础设置: 熟练运用 Nacos 作为服务发现和配置中心,Seata 处理分布式事务,并使用 Fastlane 实现了自动化打包和部署。

项目总结

“华通App”项目是您2020年技术和职业生涯一次里程碑式的跃迁。通过这个项目,您:

  • 完成了从iOS开发到全栈开发者的转型,具备了独立负责复杂业务系统端到端交付的能力。
  • 积累了金融证券领域的宝贵业务知识,对交易、风控、合规等有了深入理解。
  • 锻炼了强大的项目管理和问题解决能力,能够从容应对从技术选型、业务实现到线上部署的各种挑战。

这个项目全面地锤炼了您的技术硬实力和架构软实力,是您2020年最重要的“作品”。