


李学广
从事J2EE开发将近4年,尤其是在华为工作的两年,两年一如既往的做一个产品,使我在踏踏实实的每一步中,积累了丰富的开发经验,使自己有能力和信心胜任所赋予的职责以及面对任何困难和挑战,办事认真、态度严谨、组织能力和协调能力强、具有良好的团体协作精神和工作能力,能够承受一定的工作压力,按时按量的完成工作任务。
- 技术能力:
- 工作态度:
- 工作成果:

项目意向
高级软件工程师
720元
全程集中
北京
工作经验:
擅长技能:
JAVA、C++、HTML
平台工作经历
其他工作经历
公司名称
外派华为技术有限公司
在职时间
2010-12-01 ~ 2012-09-01
职位名称
高级软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
工作描述: 1. 华为产品: service inspect gateway(业务监测网关)
项目描述: service inspect gateway属于华为赛门铁克产品系统,简称sig系统,该系统分为主要由前台(SPS、SAS等)、策略(DPI-PLS)以及后台(DPI-DAS、DPI-UI、DPI-NODE、DPI-ETL、DPI-CFS)等多组件组成。
SIG系统运行在华为设备上,俗称刀片,安装各个组件,在linux下运行,数据库系统采用分库,盘阵为15T,其中数据库分为MPD库(存放基础数据)、SIG-ETL库(存储群组数据以及安全业务等)、还有SIG-USER-RPT(存放单用户数据,RPT1-RPT5,每个占用100G)以及SIG-CUST-RPT(存放大客户voip数据)、SIG-QRY-RPT(UI查询结果集以及NODE查询使用)、SIG-CFG-RPT
其中存储模式采用表循环使用,根据业务的不同存储周期进行清理,同时为每个表建立分区。根据上报的统计时间STAT_TIME计算分区号以及表号进行入库。
数据分析服务器(DAS)在入库使用由C编写的OCI进行入库,同时支持ORACLE Sqlldr的形式进行入库。
该系统主要客户为国外客户,以及中国移动和电信等。该系统主要做流量监控、话单计费、以及蠕虫检测和安全业务,以及BOTNET、Worm检测。为广大用户带来良好的上网体验。
任职期间,主要负责后台组件开发和维护,两年工作时间,负责的组件主要有DPI-DAS(Data Analysis Service)数据分析服务器、DPI-ETL(数据汇总服务器)、DPI-Node(数据汇总以及处理服务器)和DPI-CFS DCR File Service 离线话单计费功能)。经常还会使用DPI-UI查询报表(UI不为主要负责项目)。
工作期间,负责多个特性设计开发,以及带领团队进行代码开发,期间,一直参与组件其他需求(非负责人)的代码开发和维护。
开发DAS以及Node组件时。多次负责性能测试以及优化的工作。
开发环境: MyEclipse、JDK1.6、J2EE1.5、C++ 使用技术: maven、IO读写、Spring、Hibernate、多线程、定时器的使用、Netty处理报文
架构描述: 前台SAS使用C进行数据采集,UI使用EXTJS实现页面呈现,组件之间相互沟通完成工作,SPS负责对通过运营商的流量拦截,然后知会PLS组件进行下策略,最终数据由SAS上报给后台DAS,DAS对数据进行解析、入库、以及对相关数据进行汇总,例如根据用户自定义属性进行初步汇总、根据区域进行汇总、以及根据用户动态属性(GN、SN以及手机类型、浏览器类型和操作系统类型)等。汇总的数据会通过ftp的方式上报之DPI-ETL组件,由ETL进行二次汇总,而DAS也会有一部分数据直接采用ORACLE的sqlload直接入库。DPI-UI负责数据报表呈现。DPI-Node对分钟表以及小时表和天表进行汇总。
SIG系统是一个大数据量处理的系统,其中DAS组件能处理的性能规格为每5分钟400万用户在线,每个用户19条协议,以及后台包括10000自定义属性。
测试环境: JUnit
配置管理: SVN
本人角色: 主力开发工程师
使用技能
无
公司名称
深圳市易思博软件技术有限公司
在职时间
2008-12-01 ~ 2010-12-01
职位名称
高级软件工程师
薪水
0/月
项目描述
软件/互联网开发/系统集成
个人职责
工作描述: 2、福建省福州电信宽带业务监测系统
项目描述: 该项目主要为福州电信开发,基于对福建省ADSL接入网现状以及ADSL接入业务模型的分析以及结合一号多机系统建设目标,提供如下功能,采集基于PPPOE业务接入模型的所有的虚拟拨号用户的IP数据包,通过采集适配器获取IP数据包,并结合局方数据库对IP进行分析和处理,并总结基于同一源IP地址的所有IP数据包的规律。结合ADSL用户信息数据库系统(163大后台),提取出具备一号多机可能性的用户信息并入库,提供分析呈现功能。
开发环境: MyEclipse、JDK1.5、J2EE1.4、C++
使用技术: Struts2、Spring、Hibernate、jQuery 、jautocomplete、jform、DWR、POI
运行环境: Window+Tomcat+Oracle +JRE1.5
架构描述: 本系统采用C++实现数据采集,采用Java Web实现呈现,表示层采用的是Struts2,持久层采用的是Hibernate,采用Spring来管理业务对象,并应用AOP来管理事物,为了简化对DOM的操作引入了jQuery,另外为了在JavaScript中更便捷的访问Java,引入了DWR,本系统为了提高用户体验采用了大量的异步提交技术,主要使用jQuery的jform插件方便的完成了异步提交,采用jautocomplete完成了google风格下拉,并使用POI完成Excel的导出 测试环境: JUnit 配置管理: SVN 本人角色: 主力开发工程师 责任描述: 完成Struts2+Spring+ Hibernate框架的搭建,配合项目经理与客户交流完成需求确认采用快速原型制作工具Axure完成DEMO制作、并参与前期的需求用例的编写。系统管理的权限管理部分引入了树形结构,采用dhtmlxtree并结合jquery的异步提交技术完成了在不刷新的情况下对树节点的增加、修改和删除操作、整个权限管理参见了RBAC中的相关概念,主要针对url进行控制,控制方式主要采用的是struts2的interceptor,其中还用了dwr直接操纵java更便捷点的完成了对角色的分配,对资源的授权引入了checkbox树形结构完成,并采用jautocomplete完成了对产品选择的google下拉风格
工作描述: 3、石家庄恒翼电子有限公司协同办公系统
项目描述: 本项目主要是为实现企业的无纸化和协同办公而开发,为企业部门之间提供一个能相互合作,提高工作效率的平台,创建企业发展最佳环境,项目模块总体分机构管理、权限管理、个人事务、日常公务、公文管理、行政管理、公共信息、内部交流和系统管理等模块。
开发环境: MyEclipse、JDK1.5、J2EE1.4
使用技术: Extjs、Struts2、Spring、Hibernate Annotation(JPA)、JBPM
运行环境: Window+Weblogic+Oracle+JRE1.5 架构描述: 本系统Web展现层采用了流行的Extjs框架,极大的提高了用户体验,控制层采用Struts2,利用Spring的IoC容器来管理业务对象和Struts2的Action,让Spring的IoC容器将业务对象注入给Struts2的Action,采用DI方式避免了直接依赖查带来的缺点,利用Spring的AOP来做声明式事务,利用Spring的Annotation方式基本达到了零配置,持久层全部使用Hibernate Annotation方式,主要采用的是标准的JPA注解,这样减少了大量的Hibernate映射文件,提高了可维护性,Java与Extjs的通信全部采用Json格式,另外在Spring的Hibernate Dao支持中SessionFactory无法注入,在该系统中重新实现了HibernateDaoSupport,该系统中存在公文管理涉及到审批流程,因为流程经常改变,所以该系统引入了工作流引擎JBPM,这样会使流程和业务逻辑分离,能更好的适应需求
测试环境: JUnit
配置管理: CVS
本人角色: 主力开发人员
责任描述: 配合项目经理完成需求的确认和制作HTML DEMO、并参与前期的需求用例的编写,对JBPM进行预研,掌握JBPM的使用,主要是JPDL和JBPM常用API,后期主要对S2Sh框架进行搭建及整体规划,并对公文管理进行设计和编码,并应用工作流JBPM完成开发,另外并负责技术公关,指导其他开发人员
4. 山东省济南电信话务分析系统
项目描述: 该项目主要为济南电信开发,以客户(尤其是大客户)话务为监测对象,对相关话务数据(主要是网间话务数据)进行分析,并结合客户信息进行归纳总结,实时地发现现有客户的业务异常变化(如,业务量骤增或骤减,呼损过大),竞争对手的业务变化趋势,以及潜在的用户群等等,为业务部门及时地洞察市场变化,发现问题、制订对策提供快速、可靠的第一手资料信息,从而最终达到帮助电信运营商的业务部门提高服务质量,高效开拓市场,提高市场赢利能力的目的
开发环境: MyEclipse、JDK1.5、J2EE1.4、C++
使用技术: jQuery、jform、jautocomplete、dhtmlxtree、Struts1、Spring、Hibernate、JFreeChart
运行环境: Solaris +Weblogic+Oracle+JRE1.5
架构描述: 本系统主要采用C++和Java开发,C++主要负责对数据进行采集,数据的来源主要有SS7、97系统、其他厂商的大客户数据、Java主要负责做展现,和一些基础数据的维护,采用了Struts1+JSTL作为表示层,采用了Spring来管理业务对象和控制事务,持久层采用的Hibernate,并应用了原生的SQL语句进行统计查询,应用了JFreeChart和POI来生成用户需要的图形和报表
测试环境: JUnit
配置管理: SVN
本人角色: 软件开发工程师
责任描述: 主要负责Struts1+Spring+Hibernate框架的搭建和公共部分的封装,如Struts1的个性化异常处理的,并制作HTML DEMO,并参与系统分析和设计、完成系统管理、链路档案和它网资料的功能开发,本系统全部采用jQuery完成前端验证和异步提交,图形报表全部采用JFreeChart和Excel导出,因为Excel文件比较大,采用了zip压缩后进行下载
使用技能
无
教育经历
院校名称
河北工业大学
毕业时间
所学专业
软件工程
最高学历
大专