
JAVA软件开发工程师简历.doc
4页0姓名_JavaEE 工程师_2 年姓名: xxx 性别: 男年龄: 28 籍贯: 广东省肇庆市学历: 大专 专业: 计算机应用技术现居住地: 广州天河 工作经验: 2 年联系: 138xxxxxxxxxx 电子邮件: xxx@教育经历2008/9—2011/7 广东第二师范学院(计算机应用技术)求职意向Java 开发工程师工作经历2013.09 ---- 2016.12 佛山高进信息科技有限公司 职务:Java 开发工程师负责公司已有系统的维护以及公司新项目的开发; 参与公司公司新技术的研究和实现;参与产品功能模块的概要设计和详细设计;参与功能模块的代码编写和单元测试;参与项目需求分析、系统框架和各个功能模块的详细设计;根据需求实现数据库设计以及代码的编写项目经验项目名称: 高明环保局协同办公系统周期: 2014.4 —— 2014.9项目描述:为方便使用和维护,高明环保局提出需求:将原有的各个分散的系统集合成一个协同办公系统,并且添加其它新的子系统,方便用户统一使用基于需求,我们在 JavaEE + MySQL + Windows2008 平台下开发了高明环保局协同办公系统在该项目中,我担任开发工程师,主要负责项目具体功能的开发、测试、维护等工作。
该项目采用了 SSH 来实现系统的整体架构系统包括了客户端和后台管理端后台管理端包括:个人主页、行政管理、后勤管理、服务管理、学习空间、个人空间六个子系统我参与了个人主页以及服务管理两个子系统的开发在开发过程中,涉及到的技术点有:在用户管理中利用 poi 实现了用户数据的导入和导出;在日期输入上选择了 WDatepicker 插件实现了日期的输入功能;在标签使用上灵活地使用了 struts 的优势1标签,例如 checkboxlist、select 以及 date 标签实现数据的显示;除此之外我还利用了 ajax 的同步与异步方式实现系统功能的处理;在工具类的使用上我用了 HibernateDaoSupport 和WebApplicationContextUtils 实现业务逻辑的操作;在富文本编辑器上采用了极其方便的 ueditor 来处理系统的多格式文本内容、图表等等;在数据库建模上使用了 power designer 进行建模并逆向工程开发功能模块;在查询数据方面自定义了一个查询工具类 QueryHelper 实现条件和排序的数据查询;在系统的定时任务调度中使用了 Quartz 框架精确地制定任务和执行的时间;在系统的统计图表上使用了 Fusioncharts 实现了曲线图以及饼图 2d/3d 的展示;在用户的权限鉴定上自定义了一个PermissionCheck 的权限鉴定类实现用户的粗粒度的权限鉴定;在邮件的功能上使用了 JavaMail 实现了邮件的自动发送功能。
主要功能描述: 该系统包含如下子系统:个人主页、行政管理、后勤管理、服务管理、学习空间、个人空间个人主页子系统包含如下模块:个人信息、环保信息、业务咨询、污染投诉、服务预约、易告知、调查问卷服务管理子系统包含如下模块:用户管理、角色管理、环保动态管理、污染投诉管理、业务咨询管理、服务预约管理、易告知管理、调查问卷管理职责描述:1、 参与并完善需求、设计文档中负责开发的功能模块的 UML 图形和功能描述、进行数据库设计2、 在开发阶段按照项目组的要求独立完成用户管理、角色管理、环保动态管理、污染投诉管理、业务咨询管理、服务预约管理、环保信息、业务咨询、污染投诉、服务预约等功能模块的开发与测试3、 配合开发团队进行联合调试和编写系统相关文档4、 根据客户定制需求开发扩展模块项目名称: LoveQMall网上商城周期: 2015.5 —— 2016.12项目描述:LoveQMall 网上商城是为佛山的一家电商公司开发的一个综合性的 B2C 平台普通游客可以浏览商品,而会员除了可以浏览商品之外,还可以下订单,以及参加各种活动;商家可以入住 LoveQMall2商城,在该平台上开店出售自己的商品,并且得到 LoveQMall 商城提供的可靠的服务;管理员、运营可以在平台后台管理系统中管理商品、订单、会员等;客服可以在后台管理系统中处理用户的询问以及投诉。
鉴于商城具有业务复杂、高并发、集群、负载均衡、高可用、海量数据、分布式、技术新、技术范围广、系统安全的特点,我们采用了分布式架构来实现了该项目的整体架构,包括有:后台管理系统、前台系统、单点登陆系统、订单系统、搜索系统、会员系统、支付系统、购物车等等在该项目中,我主要负责项目相关系统的开发,主要有以下几个系统:后台管理系统、前台系统、单点登陆系统、订单系统、搜索系统在开发过程中,涉及到的技术点有:在系统架构上,采用分布式的系统架构,其中前台系统和单点登录系统采用了集群的方式部署,在后台管理系统中采用了 Maven 的多模块化的管理,按照业务功能的不同,水平切分工程,按照系统层次垂直切分成不同的模块;系统内部接口调用采用 Httpclient,并且使用 Httpclient 的连接池技术,接口提供端采用 RESTful 方式的接口定义;系统之间的通知机制采用 MQ 的方式,使用 RabbitMQ 实现,使用了 RabbitMQ 的消息订阅模式的消息机制;系统的接口还对JS 的跨域做了支持,采用了 jsonp 的解决方法,在后台接口中扩展了 spirng 提供的 jackson 数据转化器实现。
具体技术有如下:1、Spring、SpringMVC、Mybatis (各工程的框架搭建)2、JSP、JSTL、jQuery 、jQuery plugin、EasyUI、KindEditor、CSS+DIV、json/jsonp3、Redis(数据库用于缓存服务器)4、Lucene、Solr(搜索)5、Httpclient(调用系统服务)6、Mysql7、Nginx(反向代理 web 服务器)8、Quartz(定时调度任务框架)9、RabbitMQ(消息队列)主要功能描述: 1、 后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能2、 前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作3、 单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息4、 订单系统:提供下单、查询订单、修改订单状态、定时处理订单35、 搜索系统:提供商品的搜索功能职责描述:1、 后台管理系统,主要实现商品管理、商品规格参数管理、CMS 等,并且提供了跨域支持2、 前台系统,主要是面向用户访问,使用 Httpclient 和后台系统接口做交互,并且该系统在部署上采用集群的方式。
3、 单点登录系统,主要是提供集中用户登录凭证的集中解决方案,提供和用户信息相关的接口,比如说用户注册、查询等接口4、 订单系统,主要是提供和订单相关的业务接口,在订单系统了做了严格的数据校验并使用队列实现高并发的支持,除此之外我还使用了 Quartz 定时任务实现对订单的定时扫描,比如说关闭超时未付款的订单5、 搜索系统,主要是提供商品的搜索,采用开源企业级系统 Solr 实现,采用了 MQ 机制保证了商品数据可以及时同步到 solr 中6、 缓存,主要是用 Redis 实现,并且对 Redis 做了集群来保证 Redis 服务的高可用技能专长1. 熟练运用 struts2、hibernate、spring、mybatis、springmvc 等主流框架;2. 熟练运用 jsp、HTML、js、jquery、easyui、Ajax、JSTL/EL、WebService、jdbc、dom4j、log4j等技术;3. 熟练应用 MyEclipse、Eclipse 等开发工具;4. 熟悉常用 SQL 语句,熟练运用 MySql、Oracle 数据库;5. 熟练 Java 编程 ,了解常见设计模式,熟悉软件设计开发流程; 6. 能够运用 UML、PowerDesigner 等建模工具进行需求分析和模型设计;7. 熟悉 SVN、Maven 等项目管理工具;8. 熟练运用 tomcat 服务器,linux 服务器搭建,Junit 使用 debug 工具对程序进行调试。
自我评价1. 在生活中, 我是性格沉稳, 积极乐观的人;在学习中,我是一个喜欢探索新技术,乐于分享心得的人2. 具有良好的团队合作精神,集体荣誉感强3. 具有较强的独立分析和解决问题的能力,且工作认真负责4. 拥有良好的编写代码习惯,逻辑结构清晰,命名规范。












