李锋

●热爱软件开发,愿意长期从事此事业。感觉学到新的知识或攻克某些难题是一件非常 兴奋和快乐的事情。平时注重团队精神,善于与客户沟通 与同事沟通 大家共同提升 ,能够掌握客户需求。有较强的学习能力、表达能力和良好工作态度。
●扎实的j2SE功底, 能够灵活运用
●熟悉J2EE编程技术,了解常用的设计模式: 如MVC 模型 控制 试图
单列 工厂模式 代理模式等
●灵活运用市面上比较流行的 开源框架 s

  • 技术能力:
  • 工作态度:
  • 工作成果:
收藏 立即预约
项目意向
软件工程师 800元 全程集中 北京 工作经验: 擅长技能: JAVA
平台工作经历
其他工作经历
公司名称 上海恩方科技有限公司
在职时间 2008-05-01 ~ 2010-10-01
职位名称 软件工程师
薪水 0/月
项目描述 软件/互联网开发/系统集成
个人职责 2010/02―2010/04: 软件开发环境 android 2.0 Platform 开发工具 eclipse 3.4 +android智能手机模拟器 项目功能描述: 益智类游戏 推箱子 责任描述: 负责整个游戏的开发,个人兴趣开发。 界面的现实原理: 自定义View实现SurfaceHolder.Callback接口,在surfaceCreated 方法中开启绘图线程,每隔200毫秒调用View的onDraw刷新 View界面内容。View界面中图片位置的坐标属性 由另外一个线程来改变。 重写onTouchEvent 对MotionEvent.ACTION_DOWN 需要判断所点范围是否在上下左右4个范围内,箱子方可移动 MotionEvent.ACTION_UPMotionEvent.ACTION_MOVE 做相应的处理。 推箱子一般使用2D呈现技术。本项目以50度角,来添加视觉效果。 有时图片不符合相应的规格,可以通过以下代码进行处理 Bitmap bitmap = Bitmap.createBitmap(20, 20, Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, 20, 20); drawable.draw(canvas); 2010/05―2010/09: Struts+Spring+Hibernate 开发工具: eclipse3.2+ROSE 项目描述: 实现在线招聘功能,用户可以管理简历、投递简历、查看面试信息等,建行管理员可以管理招聘信息、审核简历、面试通知等等。 责任描述: 完成简历管理、简历投递等功能以及信息展示。考虑到性能的要求,使用DBUtil发送SQL语句直接操作数据库,采用JavaBean作为业务层Bean,在Struts的Action中调用JavaBean完成业务功能。 项目经验与心得: 参与项目的需求分析,使用Rose绘制所负责模块的UML用例图/活动图/时序图/状态图和编写项目设计文档,负责产品管理、产品前端显示、供应商管理、购物车、用户管理、产品全文搜索、购物流程、订单处理流程、用户评论管理、权限管理、系统优化等模块的代码实现与测试。在设计业务bean时,为实现软件各层之间解偶合,业务bean采用面向接口设计,在业务bean编写的过程中采用Junit反复对业务方法进行单元测试。在JSP页面使用JSTL/EL操作数据显示和使用Struts标签在表单中进行数据回显。 2008/6―2008/11 工作描述: 台州移动经分系统( 经营分析系统 )的日常维护工作。 责任描述: 熟悉系统各个模块: 如用户模块,版面模块,文章模块,权限模块,经分模块,系统模块 的运作过程。 期间处理的相关事宜 主要是多请教 多学习的阶段 平台开通短信祝福 系统定时给员工发送短信祝福问候。短信内容录入,日期录入。短信数据由mysql传入,在Oracle中编写存储过程处理相应的业务。 飞信和新业务经营分析报表,在平台上的扩充,飞信数据保存在ftp上每日更新,编写bat批处理文件,定时下载,自动解压,自动导入数据库。尽量做到办公自动化,每天要做的最好让电脑完成。 期间了解 了信息机工作原理,接触了大型的硬件如服务器,短信发射器等。 2008/12--2009/9: 公司内部 票富宝产品 软件环境: Struts 1+Spring+Hibernate+Lucene3.0.1 本系统是门户网站,背后还有一套子系统对相关业务维护。 ●感慨: 为什么struts1在08年时如此流行,虽然webwork的思想比struts1先进,但很少被人使用,原因是struts1出来的早。市场都让他抢占了,就如同淘宝网一样。创新一定要快,否则只能跟风。 ●站内搜索 系统中提供了站内搜索功能, 使用的是IKAnalyzer中文分词器,来更新索引库。对顾客的相关意见 产品的介绍都进行快速的查找和高亮。Lucene对于网站内部搜索还是够用的,当然相比google和百度的搜索引擎还是逊色很多。 ●支付技巧 按照易宝支付的接入规范,向支付网关发起支付请求,传送响应参数 URL等。请求参数和商户的密钥采用MD5技术生成用户身份签名,并把用户身份签名作为请求参数发送给支付网关。 客户在银行完成支付后,支付网关会把支付结果发送到商户提供的响应URL。响应URL由一个Servlet实现,该Servlet会接收支付网关发送过来的请求参数,并且使用商户的密钥和接收到的请求参数生成身份签名。用生成的身份签名与支付网关发送过来的身份签名比较是否相同。 如果相同,证明请求来源合法,处理支付成功的业务。 ●扫描枪运用: 票富宝数据保存在特制的卡片上,相应的条形码需要使用到了扫描枪.调用扫描枪的API读取票付宝数据,调用SDK,里面会有相应的函数 期间员工都要做实际测试 场景是工作日 吃饭通过票富宝付钱,在由公司统一付款给商家 ●背后系统维护 积分管理模块 ●项目经验与心得: 展现层使用Struts1来实现MVC模式,把Domain Object和Action交由Spring容器进行管理,这样有助于更好的分层解耦。利用Spring可以管理对象的生命周期、注入依赖对象和使用容器声明式事务管理。持久化层使用hibernate来实现,使用泛型DAO把添/删/改/查/分页/统计这些操作进行了封装,子类只要继承该DAO就具备这些行为。在实现细粒度权限管理时使用了Struts1中提供的拦截器实现对Action方法的拦截,当发现用户具有某个权限时,才允许Action方法继续执行。粗粒度权限管理使用Filter实现。实现DAO代码时,我们并没有使用HibernateTemplate和HibernateDaoSupport,主要因为这两个类都是由Spring提供的,从无入侵性的角度来看,应用会跟Spring容器产生紧密的耦合。这里我们使用了Hibernate原生的API实现DAO,当然这种方式只能在Hibernate3以上版本中使用,而且必须通过getCurrentSession()方法获取当前被spring管理的session,而不能使用openSession(),因为openSession()得到的session是不受spring容器管理的,无法使用容器管理事务功能 2009/7―2010/1 项目功能描述: 移动内部数据重整。相关度业务推广平台 工作地点: 温州5人小组。 系统描述 该系统根据过去几个月的顾客消费数据 如客户通话时长 通话时间段 漫游 通话次数,短信次数 彩信次数,GPRS流量等等数据 。以某些算法来计算出相关度匹配。由匹配度来为顾客推荐相应的套餐选择,温州作为试点。 由于数据非常庞大,需要对原有数据进行相应的重整,对哪些冗余数据进行筛选,把原来几十张表,修正为8张左右供系统使用。 为了提升数据的 查询效率 对表进行分区改善性能,优化数据查询语句,建立适当的索引,申请添加新硬件等等。 责任描述: 参与了项目的功能划分的分析和设计的讨论。此项目重点在于数据的整合,效率的提升。反而平台开发比较简单无非就是优化查询语句。查询平台使用最原始的jdbc +jsp 和JavaScript来实现,并没有用到主流框架。说白了j2ee企业级开发 无非就是相关领域概念 + CRUD 增删改查数据而已。
使用技能
教育经历
院校名称 杭州电子科技大学
毕业时间
所学专业 计算机科学与技术
最高学历 大专