成建锋

个人信息

男 33岁 本科 10年工作经验


工作经历

2013.3-2015.5,软件工程师,神州数码工程院-金融研发中心(陕西西安)

  1. 参与银行前端项目(C/S结构)的开发。服务端采用OSGi框架,客户端基于Apache Pivot,使用AWT进行绘制。服务端和客户端采用HTTP协议进行通信。期间主要开发的控件有数据分析控件(饼图,柱状图,折线图),软键盘(中/英文键盘,数字键盘),这些控件在新型设备(排队机,电子填单机)上表现良好,受到客户称赞。
  2. 修复平台前端和服务端的bug,使用bugzilla进行bug的管理和跟踪。修复bug多为控件问题,如场景loading功能失效,数据网格进行增删时页面布局出错等。
  3. 根据应用需求,增加平台的功能,需求使用redmine进行管理和追踪。如控件插件化支持,允许应用开发人员遵照平台约束自行开发控件并使用,将平台开发人员从繁杂的控件需求中脱离出来。
  4. 负责每月平台版本的发布工作和现场问题支持。已稳定支持了湖南华融湘江银行和广州中行综合前端系统的版本升级工作,支持了兰州银行综合前端系统的成功上线,支持了西安银行排队系统的上线工作和升级工作。

获得荣誉:2014年工程院评比中获得优秀员工奖

2015.6-2017.8,高级软件工程师,平安科技-投资管理开发部(广东深圳)

  1. 开发的产品为公共数据管理系统,维护股票,债券,基金等金融产品的基本信息,持仓信息,利息计算,产品估值等。
  2. 使用的开发语言为Java。使用到的框架为Spring,MyBatis。前端页面使用JSP+JavsScript+CSS。Web服务器为Weblogic。 使用的数据库为Oracle。 使用的源代码管理工具为SVN,第三方lib导入使用IVY,编译使用ANT。使用DataStage和Kettle进行数据的同步处理。
  3. 由于对系统熟悉,在原开发负责人离职后,成功胜任开发负责人一职。管理一个应届生和两个外包同事。

获得荣誉:2017年人才激励计划

2017.9-2018.7,Java软件工程师,深圳有信网络技术有限公司-通讯事业部(广东深圳)

  1. 公司产品为App《有信》,原先主营网络电话,现在转型为语音直播和视频游戏社交的产品。
  2. 在公司隶属于服务端研发组,负责App双端的服务端开发。主要负责的功能有:使用Netty同公司的CS服务器对接、有聊随机匹配和多人视频游戏。
  3. 使用的开发语言为Java,使用到的框架为Spring,MyBatis,Motan,Netty,Disconf等。使用的的数据库为MySQL和Redis。Web服务器为Tomcat。整个服务部署在阿里云上。
  4. 负责小游戏h5、cocos和微信小游戏服务端的设计和开发。

2018.7-2021.7,Java软件工程师,深圳有咖互动科技有限公司-海外事业部(从有信转岗)(广东深圳)

  1. 从有信转岗至有咖,做针对于日本二次元市场的语音直播软件,App为《ピカピカ》
  2. 主要的技术栈同有信,部分针对日本市场定制,比如IM没有使用腾讯IM,而是使用Google的Firebase;比如日本市场注重个人隐私,需要增加隐私保护和设置。

2021.8-至今,Java软件工程师,浙江通得科技股份有限公司(山西晋城)

  1. 主要参与的项目与晋城市智慧城市以及大数据局项目相关。
  2. 参与的智慧城市相关的项目有:晋城市普惠金融系统、晋城市城市一码通系统
  3. 参与的大数据局相关的项目有:晋城市场所码系统、晋城市晋来登系统、晋城市重点人群监测系统
  4. 使用的部署架构均为大数据局的私有阿里云,了解并熟悉相关ECS、数据库等的申请、部署及网络的设置

教育经历

本科,软件工程,西安电子科技大学,2009-2013


联系方式


技能

编程语言:工作主力语言为Java,业余时间使用Python,熟悉JavaScript,可以写PHP代码。 熟悉常用的Java类库(Apache commonsLombokGuava),框架(OSGiSpringMyBatisMotan)和设计模式,可以熟练使用常见的开源产品,比如Kafka、ES等。熟练掌握调试技巧,基本可以调试所有的Java代码,并且对追踪Bug有特殊的兴趣,享受发现问题症结和解决问题的成就感。

数据库:在校学过数据库基本知识。工作中使用OracleMySQLRedis。这些数据库都可以在console中进行相关操作,熟练使用相关语句。

操作系统:6个月纯使用Ubuntu 12.04 LTS经历,现自购linode的VPS,环境为Debian。熟悉Linux下的常用命令,熟练使用VIM编辑器,可以使用Linux进行开发,登陆服务器定位和排查问题。目前使用MBP熟练进行开发。

脚本:熟悉Linux下Shell脚本,熟悉Python,可以使用Python进行编程,自学过一段时间PHP,可以使用PHP进行编程。

英文:过六级。能看英文文档,StackOverflowGitHub常客,可以熟练查找问题解决方案。

开发工具:工作中使用IDEA进行Java开发,git进行源代码管理,Maven进行构建。

个人评价:靠谱!


生活

爱好:篮球,游戏(Dota2、Ingress)


更多


最后更新于2022年2月9日