本人从2008开始Java编程工作,已经有10年以上的工作经历,对前后端的开发都具备丰富的经验。
本人工作高度认真负责,擅长处理复杂的业务,代码简洁高效,逻辑性强,可阅读性强,并且有良好的注释习惯。
熟练掌握Java语言,深刻理解面向对象编程思想,熟悉常用的设计模式和算法。熟悉JVM内存模型和垃圾回收机制。
熟悉JSP/Servlet、JDBC的编程开发,对MVC设计模式有较为深刻的理解。
熟悉Spring,SpringMVC,MyBatis,Spring Boot等开发框架,并深刻了解其原理。
熟悉基于Spring Cloud的分布式开发。
熟悉基于Java Swing的图形界面开发。
熟悉MySql数据库使用和性能优化。
具备丰富的前端开发经验,对Html、CSS、JQuery、Javascript、Ajax等基础技术有大约10年的项目经验。
对于Dojo,TypeScript,ECMAScript,VUE,AngularJS,React,EasyUI,BootStrap,LayUI,ExtJs3.0,Flex等前端相关的语言或框架有一定的了解,可以进行简单的开发工作。
1. 公司名称:北京锐安科技有限公司 项目名称: 一键安装系统, 2008.10 — 2009.05
开发环境:Windows + Linux + JDK + JFreeChart + MySql
项目技术:Java Swing + Ganymed SSH-2 + Shell
项目描述:由于公司的主业务系统规模庞大,用到的服务器数量往往超过上千台,搭建该系统的人力成本和时间成本很高。为
了减轻工程施工人员的工作量和提高效率,保证施工的质量,公司提出一键安装系统的需求,由该系统负责完成主业务系
统的搭建工作。
责任描述:该系统分为四个主要的功能模块,本人编写了其中两个模块的概要设计和详细设计,并负责这两个模块的功能开
发。 在配置校验模块中有数十种警告级别与错误级别的业务校验,本人使用了模板方法设计模式,提高了代码质量,有效
地简化了接口的调用。随着项目的进展,本人总结了一些工具方法,方便了项目组成员的开发工作。
本人高质量地完成开发任务,在整个项目的几轮测试中一直到验收通过,保持着bug数目为0的纪录。
2.公司名称:北京新聚思信息技术有限公司 项目名称: Synnex电子商务交易平台,2012.03 — 2016.02
开发环境:Windows + Linux + MyEclipse + JDK + SQL Server + JBoss
项目技术:JSP/Servlet + EJB + Html + Div + CSS + JavaScript + Ajax + JQuery
项目描述:Synnex在美国500强中排名前200,于1999年在北京成立独资子公司。公司的电子商务交易平台基于B2B模式,
为美国最大的电子商务之一,年交易额超过200亿美元,为用户提供全球范围内的商品采购业务。该平台提供了用户的身
份和权限管理,按照用户的级别、权限及要求提供相应的信息服务,全面详细地提供商品的相关信息,比如同一种商品不
同生产厂商的信息,在全世界范围各个地区的库存情况及不同的运输方式等信息,以及不同的费用计算等,为客户大规模
的采购商品提供了全面细致的服务。
责任描述:1. 修复系统的bug,实现新的需求,每月发布一个新的版本。
2. 负责系统菜单的更新维护。
3. 快速解决线上环境出现的问题,保证交易系统的正常运行。
本人为美国某客户设计开发的仓库管理模块,在上线半年后,得到该客户的好评,特意写信给美国的manager表示赞。
3. 公司名称:联想(上海)计算机科技有限公司 项目名称: Intel Rack Scale Design Pod Manager,2016.03 — 2018.03
开发环境:Windows7 + MyEclipse + JDK1.8
项目技术:Dojo + JavaScript + Ajax + Json + JSCharts + Jetty + Restful + HttpClient
项目描述:天蝎计划是由阿里巴巴、百度、腾讯三方合作于2011年发起,以研发定制化的整机柜服务器解决方案为目标的技术
标准。项目组与Intel公司合作,以天蝎3.0技术范为基础,进行新一代服务器管理系统的开发。
责任描述:1. 主要负责前端系统开发。主要利用Ajax技术与后端进行通信,并根据后端传过来的数据,利用Dojo技术在前端画
出完整的机柜图像,包括机柜上的各个组件。然后可以选择组件,查看信息以及进行相应的操作,实现远程管理的功能:
比如建立磁盘阵列,对磁盘进行分区并将分区指定给CPU,安装操作系统,部署项目等。
在本人的负责下,初步实现了前端系统的建设,并且在第一次进行Demo演示时,就获得了各级Manager的一致好评。
2. 本人也参与后端的开发。按照Restful规范,利用HttpClient技术与机柜系统进行通信,实现业务处理。在此期间,本
人开发出一个数据文件处理的程序,解决了人工效率低下的问题。原本人工处理需要一周多的时间,而该程序可以在几秒的
时间内完成。该程序得到项目经理的肯定,并分享给项目成员使用。