English | 大屏幕查看 | 基本信息 | 技能详情 | 相关证书 | 工作 | 学习经历 | 主要项目列表
简    历
姓名 ██ 学校 中国人民解放军海军工程大学
性别 专业 计算机科学与技术
出生日期 ██年█月█日 毕业时间 ██年█月█日
电话 1397 1522 460 学历 / 学位 本科 / 学士
QQ 420 307 185 ,1524 1265
邮箱 <420307185@qq.com>,<typhoon_wolf@163.com>
主页 http://typhoon.run
求职意向
行业 企业软件开发 / 互联网软件开发。 地区 武汉市及周边地区优先。
职能 Java 程序开发及相关岗位
(设计、编码、部署、维护等) 。
性质 全日制 / 全职。
到岗时间 面试通过后██内。
自我简评
  • 工作认真细致,6 年 Java / Java Web 开发经历,无生产事故;历次投产中本人负责的部分均一次上线成功
  • 基础知识牢固,业余时间积累逾 10 万行代码;可以独立开发、配置及部署小型 Web 站点。
  • 初步具备为特定目的编写小型 Web MVC 框架的能力。
  • 遵循流程标准,注重编码规范。
  • 与团队成员合作,依照文档约定完成较大的项目;可以撰写需求、设计、测试等方面文档。
  • 能与英语使用者进行日常口语交流,可以阅读和撰写英文文档

  • 与邻为善, 乐于助人, 愿意且懂得如何与他人分享知识,可有条理地向新进人员传授已掌握的知识;
    工作间断期间撰写的《Linux不完全攻略》等心得或入门教程类文章已被 linuxsir.org 、linuxfans.org 、chinaunix.net 等多个网站转载;
    在职期间也曾编写工具类、工具脚本及项目和工作注意事项,供同事使用。
技能详情
操作系统:
  • 具备一定 Unix 类系统操作能力和 shell 脚本编写能力,能用 shell 脚本进行数据备份、还原操作;编写过半自动投产与回退脚本。
  • 适应 Linux 桌面环境和命令行环境;能在一定条件下部署 Linux 系统和基本办公环境;能用 shell 脚本做系统备份与还原。
  • 能用 telnet 、ssh 和 X-Window 实施远程操作。
Linux
Windows
Unix (AIX 等)
Java / Java Web 基础:
  • 能在 Linux 和 Windows 上部署 Java 开发环境和简单 Java Web 服务器。
  • 熟练使用 Java 语言编写控制台程序、Web 程序和及可复用组件。
  • 熟练使用 JDK 提供的主要命令,实现编译、API 文档生成和头文件生成
  • 能熟练操作 Eclipse 完成开发任务。
  • 能利用 ResourceBundle 实现 i18n / l10n
  • 初步具备为特定目的编写小型 Web MVC 框架的能力。
  • 能利用 JavaScript 实现 AJAX 即时查询、局部更新等特效。
  • 能用 Java 程序和 JavaScript 对 CSS 做动态控制。
  • 在无法使用可视化工具的现场仍可进行一定程度的问题排查。
JDK  / Eclipse
Java / JDBC / Servlet / JSP
HTML / CSS  / JavaScript
EL 表达式   / JSTL
流行框架:
  • 已初步熟悉 Spring Web MVC 、Spring JDBC Template 、Spring AOP 的用法。
  • 已初步了解 MyBatis 的两种映射方式。
  • 对 Spring 、MyBatis 、Hibernate 和 Struts 的单独使用集成使用均已练成一定熟练度,具备快速搭建系统原型的能力。
Spring / Spring Web MVC
MyBatis
Struts / Hibernate
JPA
更多:
  • 可用 PL/SQL 编写存储过程、函数、触发器。
  • 可经 JNI 调用与 Java 无关的 *.so 或 *.dll 程序模块;可参与异构系统的开发与集成
  • 对高并发应对办法初具概念。
Oracle
DB2 、MySQL 、PostgreSQL 、……
C / C++ / JNI
高并发
相关证书
职业技术证书·高级软件工程师
编号:16059062 / CJ1601J02S3924206
查询:http://www.ceiaec.org
2016年09月28日
SCJP5.0 证书
2010年01月21日
思远软件工程师证书
2006年05月█日

学士学位证书
2004年06月█日
本科毕业证书
编号:900341200405000370
查询:http://www.chsi.com.cn
2004年06月█日
CET-4 证书
2004年█月█日
工作与学习经历
2016年02月█日 → 至今 离职 / 学习
说明 2016年02月█日 → 2016年08月█日:
2016年09月█日 → 2016年12月█日:
2017年01月█日 → 2017年03月█日:
2017年04月█日 → 至今          :
2014年03月█日 → 2015年12月28日 正式在职
单位 TCL 集团股份有限公司 部门: 系统科技部 职务: 软件工程师
天津七一二通信广播有限公司 战略发展委员会
工作经历 与 Java 相关的事项:
离职原因 部门划归天津七一二通信广播有限公司后,任务方向与本人专业方向偏差加大;至末期时继续工作已于双方无益,故协商离职。
2012年10月█日 → 2013年12月█日 离职 / 学习
说明 随时练手以保持工作状态,其间整理了先前工作中的所学所得,并验证了“不依赖数据库的便携式储存办法”的设计思路。
2010年08月25日 → 2012年09月21日 正式在职
单位 北京宇信易诚科技有限公司 部门: …… 职务: 中级软件工程师 (Java 实施)
工作描述 2011年06月27日 → 2012年09月17日:| 华东大区 - 交通银行事业部
2010年12月█日 → 2011年04月28日:| 华东大区 - 网银实施部 (上海)
2010年08月25日 → 2010年12月█日:| 华东大区 - 网银实施部 (杭州)
历次投产中本人负责的部分均一次上线成功;直至离职,各项目、系统未发生由本人导致的问题。
对工作的改进:
银保通系统延续开发项目期间,在常规任务之外完成如下工作:
  1. 参与并最终完成项目的版本化。
  2. 自用的工具类分享给本项目组和其他项目组,得到好评。
  3. 发现项目中遗留的严重不安全因素,获得许可后抽空修正或重做相关的功能及页面。
  4. 修正过程中编写了若干 JavaScript 工具脚本,分享给本项目组和其他项目组,得到好评。
  5. 编写投产用的 shell 脚本,程序与数据均实现半自动部署及回退;分享给本项目组和其他项目组,得到好评。
  6. 编写并持续更新项目、平台注意事项,分享给整个项目组和同平台的其他项目组。
离职原因 个人原因。
2009年05月█日 → 2010年█月█日 离职 / 学习
说明 在工作间断期学习、保持状态;其间通过了 SCJP 考试,取得证书
2007年08月16日 → 2009年04月15日 正式在职
单位 信正纺织有限公司 部门: 计算机部 职务: Java 程序员
服务器管理员
工作描述
离职原因 金融危机后续影响,公司资金不足,部门解散。
2007年03月█日 → 2007年05月█日 自由职业
工作描述 从网上接受委托,与他人合作开发基于 JavaWeb 的基本在线办公系统
2006年06月█日 → 2007年01月█日 正式在职
单位 超干软件发展有限公司 部门: R & D (研发部) 职务: Java 程序员
工作描述
  1. 参与并完成内部员工信息管理与考评系统设计与开发,承担主要设计文档编制任务,并参与编码;工作质量得到好评。
  2. 参与开发基于 SWT 的香港机场货站货物存储与进出系统客户端
对工作的改进:
员工信息管理与考评系统设计与开发期间正确、及时地向上级反映问题;
上级据此采取措施,令项目不再无休止地返工和延误,最终顺利完成。
离职原因 个人原因。
2005年10月08日 → 2006年05月█日 离职 / 学习
说明 参加职业培训,进一步弥补学校学习之不足,真正初具职业技能
2005年04月█日 → 2005年08月█日 正式在职
单位 福安纺织印染有限责任公司 部门: 总开发中心 职务: Java 初级程序员
工作描述 参与开发服装草图管理系统

2000年09月01日 → 2004年06月█日 在校学习
学校 中国人民解放军海军工程大学 专业: 计算机科学与技术
说明
主要项目列表
2005年05月█日 → 至今 tfw-basetfw-web-basetfw-web-lpmtfw-web-jq……
项目描述
开发环境 (及相关工具) :
Tomcat ,JDK ,Eclipse ,Linux 。
运行环境 Tomcat ,JDK ,          Linux / Unix / Windows 。
最后状态 特性暂时冻结,正在打包、固定版本。
2016年12月23日 → 2017年03月04日 tfw-integration-demo
项目描述
  • 为回顾、加强培训所学而建的 Spring Web MVC 、MyBatis 、Hibernate 、Spring AOP 全集成演练项目。
  • 经此项目反复练习,上述框架 / 工具的使用与集成已具有一定熟练度
开发环境 (及相关工具) :
Tomcat ,JDK ,Eclipse ,Maven (阿里云) ,Oracle ,Linux 。
运行环境 Tomcat ,JDK ,                           Oracle ,Linux 。
最后状态 主要学习复习练习目的已达到,基本搁置,偶尔会以此为基础做其他试验。
2016年█月█日 → 2016年█月█日 培训演练项目
项目描述
困难: 本任务在培训早期、框架相关知识储备不丰富或不熟练的情况下发布,无法利用框架提供的便利;且并不属于正式课程,而是由本地培训机构自行添加,需要在日程中额外挤时间完成,导致可用工期极为紧张。
应对: 在充分讨论、评估小组成员能力及课程进度后做出前后端彻底分离的全 AJAX 设计;并舍弃若干“隐含需求”所需的支持功能,最终在时限内完成。
收获: 锻炼并再次验证了设计、任务分配及进度管理方面的能力;拓展了 JavaScript 应用思路。
遗留: 由于时间等外部因素限制,最终结果亮点少,bug 多;且为限时完成而更改了原始设计,不利于修改和扩展。
后续: 改用由 tfw-base 项目提供的增删改查方案,以在未配备数据库的环境中演示包括 DAO 层另行编写、服务层可控制器相关修改及主要功能测试在内,全部操作在 3 小时内完成。
开发环境 (及相关工具) :
Tomcat ,JDK ,Eclipse ,Oracle ,Linux 。
运行环境 Tomcat ,JDK ,          Oracle ,Linux 。
最后状态 主要学习复习练习目的已达到,已搁置。
2015年01月█日 → 2015年08月█日 新型射击训练系统 / 智能靶场
项目描述
开发环境 (及相关工具) :
Open-JDK ,GCC ,Linux 。
运行环境 JRE ,           Linux 。
最后状态 部门划归天津七一二通信广播有限公司后,工作方向转变,此任务未收到进一步跟进或开发的指示,就此搁置。
2011年06月27日 → 2012年09月07日 交通银行银保通系统延续项目
项目描述
  • 银保通:
    交通银行前置系统。
    保险公司通过交通银行网点销售保险和与保险客户发生账务往来时用到本系统提供的各种功能。
  • 银保通管理台:
    主要用于维护和管理银保通系统运行时所需的参数;
    也提供部分功能用于自动操作失败、需要检查或手工操作时的场合。
  • 系统结构、关系见此图:

开发环境 (及相关工具) :
Tomcat ,   IBM-JDK ,Eclipse ,CVS ,DB2 ,Windows 。
运行环境 WebSphere ,IBM-JDK ,                DB2 ,AIX 。
本人承担 本职任务:
  • 与业务人员联系、后台开发人员、账务主机程序开发人员联系,了解业务流程、商讨管理台界面要求、确认管理台和后台的协作方式、确认银保通系统与账务主机的交互接口;
  • 编写管理台 Java 程序、JSP 页面、JavaScript 脚本;进行单元测试、编写功能测试用例、进行功能测试、编写功能测试报告
  • 根据需求设计实现方案,并随时与业务人员保持联系,按照业务人员的最新要求修正方案或重新设计实现方案;
  • 投产时将开发完成的程序部署到生产环境;
  • 随时处置与管理台有关的各种生产问题、既有遗留问题随时解答业务人员的疑问并为业务人员的操作提供支持;
  • 清理、匹配银保通管理台的代码,协助创建 CVS 版本,并维护分支。
额外担当:
  • 编写《银保通管理台开发注意事项》,可供后人使用;
  • 改良银保通管理台的 Java 工具类和 JavaScript 脚本,并通用化,同时供银保通、银期通等管理台使用;
  • 编写投产部署安装器,通过配置文件实现半自动投产部署及失败回滚等功能,同时供银保通、银期通等项目组使用;
  • 为本项目组和其他项目组部分人员提供 Java 、JSP 基础知识指导。
最后状态 至离职时,系统工作正常,未发生与本人相关的问题。
2010年12月█日 → 2011年04月28日 交通银行个人网银三期改版
项目描述 网银项目,基于宇信易诚自有的 CTP / Liana 框架。
开发环境 (及相关工具) :
Tomcat ,   IBM-JDK ,Eclipse ,CVS ,DB2 ,Windows 。
运行环境 WebSphere ,IBM-JDK ,                DB2 ,AIX 。
本人承担
  • 常规编码、单元测试、集成测试、投产等事项;
  • 由于前端开发公司的延误而额外产生的工作;
  • 交接前有效引导新进人员快速上手
最后状态 至调入银保通项目组时,系统工作正常,未发生与本人相关的问题。
2010年10月13日 → 2010年12月█日 杭州银行小企业网银开发
项目描述 网银项目,基于宇信易诚自有的 EMP / Liana 框架。
开发环境 (及相关工具) :
Tomcat ,JDK ,Eclipse ,SVN ,Oracle ,Windows 。
运行环境                                Oracle ,Unix 。
本人承担 小企业网银转帐、查询功能的接口与界面开发。
最后状态 至调入交行网银项目组时,系统工作正常,未发生与本人相关的问题。
2010年09月01日 → 2010年10月11日 2010 网银维护项目 (09A-DC-ED-23)
项目描述 网银项目,基于宇信易诚自有的 CTP / Liana 框架。
开发环境 (及相关工具) :
Tomcat ,JDK ,Eclipse ,SVN ,Windows 。
运行环境                                Unix 。
本人承担
  • 用程序为内管系统生成供打印的操作凭证页面;
  • 修正既有流程中的错误和不通畅。
最后状态 至调入杭州银行小企业网银项目组时,系统工作正常,未发生与本人相关的问题。
2007年07月█日 → 2009年04月█日 生产与员工信息管理系统
项目描述
  • 从零起步的公司内部信息管理系统;
  • 考虑稳定性和授权费用问题,以 Linux 系统作服务器端;
  • 因需要特别的数据采集设备、及照顾相关员工的操作水平,以 Windows 系统为客户端;
  • 服务器端和客户端以类似 AJAX 的方式交互。
开发环境 (及相关工具) :
Tomcat ,JDK ,Eclipse ,PostgreSQL ,Linux 。
运行环境
  • 服务器:Tomcat ,        SUN-JDK ,PostgreSQL ,Linux 。
  • 客户端:.Net Framework ,                       Windows 。
本人承担
  • 与工人交谈了解业务流程;
  • 参与改进业务流程;
  • 系统整体设计;
  • 编写大部分设计文档和开发文档;
  • 为其他人或为临时赶急的进度追补开发文档;
  • 部分引入 CMMI 概念——无法遵照实施,但可用作参考;
  • 服务器端程序编写。
最后状态 初次负责从零构建整个项目,整体掌控能力有限,对难度和工作量的预计不足,致规划失误、设计不周,至部门解散时此项目尚未完成,宣告失败;
离职前将文档、程序封存上交公司。
2007年01月█日 → 2007年05月█日 GTN-Office-MIS
项目描述 在网上接到的基于 Java Web 的公司内部在线办公系统。
开发环境 (及相关工具) :
Tomcat ,SUN-JDK ,Eclipse ,MySQL ,Linux 。
运行环境 Tomcat ,SUN-JDK ,          MySQL ,Linux 。
本人承担
  • 少量参与需求分析;
  • 类别模型及文档模型设计;
  • 数据库设计、系统设计文档编制;
  • 登录与权限控制子系统制作;
  • 单元测试及无障碍浏览测试 (多种浏览器,支持与不支持 JavaScript 的情况下保证各功能均可用) 。
最后状态 已交付使用。
2006年10月█日 → 2007年01月█日 LCS 客户端
项目描述 LCS (Logic Control System) 的客户端。

LCS 是货物流转逻辑控制系统,用于控制控制香港机场██货运站内的装卸工作台、转盘、传送带及升降机等设备,以管理航空集装箱与集装货盘等货物载具并完成货物收发过程。
系统为 C / S 体系,客户端与后端的 Nature 服务器交互。

用 VC++ 编写的既有客户端已经陈旧,需要更新;但无人继续维护,且大部分源代码已失去,所以需要重新制作。

新版客户端被设计为两层:
  1. 运行在各个工作台上的、真正意义上的客户端;
  2. Java 应用服务器作为中间层,用来沟通客户端与后端的 Nature 服务器。

本项目对应的即是运行在各工作台上的最终客户端,使用 Spring 和 Rich Client (Eclipse Plugin) 技术。

客户端会自动检测自身与远端版本,发现有新版本时会自动从远端下载新的客户端。
开发环境 (及相关工具) :
SUN-JDK ,Eclipse ,    SVN ,Windows 。
运行环境 SUN-JRE ,Eclipse 平台,      Windows 。
本人承担
  • 参考、分析旧版软件的功能,为新版软件部分功能做设计及编写设计文档;
  • 部分功能编码、单元测试、前后端联调;
  • 过半数界面表层功能开发。
最后状态 离职后不久即已交付使用。
2006年07月█日 → 2006年09月█日 GSSD-0001-GACS
项目描述 内部项目,管理本公司员工的基本信息,并对员工进行绩效评估;
使用 Spring 、Hibernate 和 JSF 技术。
开发环境 (及相关工具) :
Tomcat ,SUN-JDK ,Eclipse ,SVN ,Oracle ,Windows 。
运行环境 Tomcat ,SUN-JDK ,                Oracle ,Linux 。
本人承担
  • 寻访公司各部门以获取需求信息;
  • 基于已有技术、当时可利用的技术和项目时限等因素对需求进行取舍并与需求提出者进行确认;
  • “评估帐号”相关功能的设计文档、界面、MVC 、DAO 、单元测试、集成联调;
  • “系统管理员”相关功能的设计文档、界面、MVC 、单元测试、集成联调;
  • “超级管理员帐号”相关功能的 MVC ;
  • “公共功能”和“被评估帐号”相关功能的设计文档
  • 随时根据变更的需求改写项目设计文档。
最后状态 至离职时,系统工作正常,未发生与本人相关的问题。
2005年04月█日 → 2005年07月█日 Sketch Web
项目描述 “Sketch Web”是福田集团“服装草图管理系统”的 Web 子项目。
“服装草图管理系统”为服装生产提供上传、下载、发布订单、在线修改等电子化管理功能;“Sketch Web”为其提供用户界面和与数据库无关的前置、后置逻辑处理。
开发环境 (及相关工具) :
WebSphere ,JDK ,WSAD ,Windows 。
运行环境 WebSphere ,             AIX 。
本人承担 部分页面开发。
最后状态 未知。