个人简历-all
基本信息
| KEY | VALUE | KEY | VALUE |
|---|---|---|---|
| 姓名 | 方成 | 性别 | 男 |
| 年龄 | 36 | 出生日期 | 1987/10/22 |
| 教育程度 | 本科 | 语言 | 英语(四级) |
| 工作年限 | 13年 | 工作类型 | 全职 |
| 期望职位 | 软件工程师 | 期望工作地点 | 成都 |
| 电话 | 15928101464 | shawn.fang@foxmail.com |
专长
公共部分
- 7年以上Linux 平台开发部署经验,熟练编写Shell 脚本,熟悉python 脚本
- 7年以上大规模软件编写经验,电信行业背景
- 多年面向对象编程经验,理解OOP/OOD,掌握常用的设计模式
- 熟悉MySQL/MariaDB/PostGreSQL 等数据库
- 5年以上敏捷开发经验
- 2年以上SCM 经验
C++部分
- 7年以上C++开发经验
- 熟悉boost, Qt, Google Test 等常见第三方库
- 熟练使用GNU工具链(GCC/G++/GDB/GUN Make), 熟悉常用构建工具(Make/Automake/CMake)
Java 部分
- 5年以上java编程经验
- 熟练掌握常用的java框架, 例如: RESTful API, Spring Boot, Spring Cloud, Spring Security, Hibernate/MyBatis, Nacos
- 熟悉微服务架构,熟悉Docker等容器技术
- 熟练使用常见构建系统Maven/Gradle
工作经历
| 公司 | 时间 | 参与项目 |
|---|---|---|
| 华钦科技有限公司 | 2022/11 - 2023/06 | Bureau Veritas(必维)订单管理系统(IAAMS) |
| 福昕鲲鹏(四川)科技有限公司 | 2021/03 - 2022/09 | 福昕统一用户管理系统 / 福昕通知服务 / 福昕OCR识别服务 |
| 科东(广州)科技有限公司 | 2020/01 - 2021/03 | 多分区操作系统性能分析工具 / 知识产权保护方案:加密和许可颁发系统 / ARM V8 仿真器IDE集成 |
| 宏利金融(成都)有限公司 | 2019/03 – 2019/10 | 保险客户运动数据查询信息系统 |
| 诺基亚上海贝尔软件(成都)有限公司 | 2014/10 – 2018/11 | 远程框架 / Zeppelin地图视图集成 / TDLTE BTSOM |
| 诺基亚通信系统技术(北京)有限公司 | 2013/09 – 2014/03 | TDLTE BTSOM |
| 叠拓信息技术(北京)有限公司成都分公司 | 2011/10 – 2013/06 | WCDMA/TDLTE BTSOM |
| 四川龙信信息技术有限公司 | 2010/11 – 2011/09 | 公安内网安全服务器 |
教育经历
| 时间 | 学校 | 专业 | 学历 |
|---|---|---|---|
| 2006/09 -2010/07 | 四川理工学院 | 软件工程 | 本科 |
项目经历(C++相关)
WCDMA/TDLTE BTSOM
描述:
运行在嵌入式系统上的基站管理软件, 负责性能指标, 错误信息的搜集、合并、上报, 配置文件的下发、上
报与合并等,与WCDMA/LTE 业务密切相关。
职责:
由于原先的工程使用Rhapsody 工具开发,多线程与状态机机制致使一旦出现问题难以排查,因而开发了
底层回调框架以支撑业务逻辑,参与了回调框架的设计与实现。
同时负责模块化测试框架的设计以支持单元测试与模块测试,以及移植部分业务逻辑。
参与了软件下载与天线管理功能的设计与开发。
编写覆盖既有代码的模块测试代码。
软件上线后的bug 修复,性能调优等。包括TDS-CDMA 和TD-LTE 的双模项目。
负责持续集成环境维护。
技能:
C++, Boost, Rhapsody, Python, Shell, GUN tool chain
公安内网安全服务器
描述:
内网安全服务器负责配置、派发安全规则,处理并展示客户端的安全事件,对内网用户进行监控、监管。
该项目后端使用C 实现。
职责:
负责后端新功能的开发, 包括在既有私有协议的基础上拓展协议栈,为新的业务设计消息格式等。
负责既有系统功能的维护,bug 排查。
技能:
C, Linux socket, Shell, MySQL C
项目经历 (Java相关)
Bureau Veritas(必维)订单管理系统(IAAMS)
描述:
Bureau Veritas质检订单系统是用于必维内部质检服务的订单管理系统,旨在替换服役多年的IBMS系统,提供更好体验的订单管理服务,包括订单创建,订单流管理,人员派遣管理,出具报告,生成检视报告等多项一体化服务。
职责:
负责产品新功能开发、线上bug修复。
技能:
Java, Spring Boot, Hibernate ,JHipster, Oracle, docer
福昕统一用户管理系统
描述:
福昕版式在线办公软件服务族之一:统一用户管理服务,该服务主要实现多端(web端, 移动端)用户的SSO登录鉴权、权限控制、用户操作审批、日志记录。
职责:
负责项目的需求澄清,产品功能设计,部分功能编码实现。
技能:
Java, Spring Boot, Spring Security, Nacos, 达梦数据库
福昕通知服务
描述:
福昕版式在线办公软件服务族之一:通知服务, 该服务处理内部和用户请求的邮件和短信发送服务,支持带参数的模板内容发送。
职责:
负责工程搭建, 需求澄清,产品功能设计,全部功能编码实现。
技能:
Java, Spring Boot, Rocket MQ, Nacos, 达梦数据库
福昕OCR识别服务
描述:
福昕版式在线办公软件服务族之一:OCR(光学字符识别)服务, 该服务提供将上传文件或者图片进行内容识别并输出成为DOC、PDF、OFD、TXT、JSON等格式的能力,服务支持网页上传识别,也支持api方式调用返回识别内容,集成多OCR识别引擎。
职责:
负责工程重写, 需求澄清,产品功能设计,全部功能编码实现。
技能:
Java, Spring Boot, Kafka, Nacos, 达梦数据库等国产数据库
多分区操作系统性能分析工具
描述:
该性能分析工具是公司自主知识产权的多分区操作系统的性能收集和分析工具。主要功能为:从多分区操作系统中获取性能数据,实时监视,性能事件可视化回放,性能数据分析和生成报告。
职责:
负责项目的需求澄清,产品功能设计,全部功能编码实现。
技能:
Java, Eclipse RCP, SWT/jface UI框架
知识产权保护方案:加密和许可颁发系统
描述:
该项目供公司内部使用,主要用于加密公司自主知识产权的IDE的系统加密和许可颁发。后端使用Spring Cloud/Spring Boot,数据库为MariaDB。
前端使用Angular和Angular material/Bootstrap。
职责:
负责项目的需求澄清,产品原型设计,IDE系统加密和许可颁发全部功能的编码实现。
技能:
Angular,Angular material, Bootstrap, Java, Spring Cloud, Spring Boot
保险客户运动数据查询信息系统
描述:
香港本地保险客户关系管理相关子项目,适用于内部客服查询关于客户运动的信息,同时为保费的定制和
打折提供参考和决策数据。
职责:
负责项目的技术选型,前后端接口设计,功能实现,部署上线和维护,小组开发工作的协调和组织。
技能:
Java, Spring Boot, Azure DB, Flyway, Concourse, PCF
远程框架
描述:
虚拟工程师项目的子项目,原始项目使用Play框架开发,数据库使用PostgreSQL,主要业务是从南向软件获取数据,给南向软件升级等,负责开发新功能和软件部署。
职责:
- 原始项目上线后负责后续功能的分析与开发。后因业务需要,使用springboot重写了该项目。
- 负责新项目的技术选型,框架及基础设施的提供。
- 部分业务逻辑的移植。
技能:
Java, Play Framework, Spring Boot, PostgreSQL and MariaDB, Liquibase
Zeppelin地图视图集成
描述:
供公司内部使用的数据可视化工具,对zeppelin开源项目进行二次开发,使其支持地图视图,并根据需要对数据在地图视图上进行可视化展示。
职责:
- 负责大量数据在地图缩放时的数据过滤关键性能算法实现。
- 负责产品基于Docker的发布。
技能:
Scala, Javascript, Docker, grunt
北向接口客户定制框架
描述:
该产品旨在减少南北向软件升级停机时间,同时具备模块化能力,使得客户基于网元管理系统的定制化逻辑更加易于开发。
职责:
- 参与软件的设计与架构讨论。
- 负责软件的部署和集成环境搭建。
- 开发复杂的shell脚本实现Linux环境下的相对复杂部署过程自动化。
- 搭建环境实现持续集成自动化。
技能:
Jenkins, Shell, Maven