平时喜欢专研技术和学习新技术,学习能力较强。追求代码的优雅,喜欢阅读优秀开源项目源码(比如spring,dubbo等),在阅读的同时也学习它们的架构和设计模式。担任网易的技术负责人,本人的基本情况如下:
四年Java开发经验(三年工作经验),熟练掌握Java基础知识(多线程,集合及线程安全、类加载器等),熟悉分布式、缓存、消息等机制,参与分布式事物TCC的业务实现。
熟练掌握spring,diamond,dubbo,apollo等开源框架,并了解它们的内部原理。
熟练Linux下的常用工具使用和shell编程和python,有一定运维经验。
熟练使用常见的设计模式,并在不断学习中。
有分布式系统设计和开发经验,对系统可用性和架构等方面有经验。
对无侵入系统监控有较多经验。
前端开发经验,熟练使用extjs、jquery和bootstrap等框架。
担任很多项目的项目经理职责,责任心强,执行力强,沟通能力好。
1、分布式多媒体共享平台
本人毕业设计项目,采用目前中小型企业的系统架构,解决系统存在单点的问题。同时将web和业务逻辑进行拆分,分为消费端和服务端,两端均采用集群部署,同时采用统一的注册中心保证服务的高可用。系统具有以下特点:桌面Deskop核心组件和服务化、异步文件上传(Servlet 3.1规范)、业务逻辑处理器(Handler)可拔插、系统功能应用化(功能均独立为应用)、系统接口服务化(负载均衡)、构架(项目构架和系统构架)、系统一键发布(Shell)和打包(平稳升级和优雅关机)、分布式缓存(MemCache和EhCache,数据一致性)。
https://github.com/wu560130911/MultimediaDesktop/
2、网易宝网关系统重构 技术负责人和Java开发
因网易支付网关系统是在2007年开发和设计的,随着网易业务的发展,维护成本急剧增加,新业务接入难度大等问题越来越多,故而需重构网关系统以支撑未来的发展。新系统于2016年7月份上线,至2017年12月,新系统基本将各大银行迁移完毕,成交额占95%以上、订单数占总数的98%以上,缩短一半以上的开发周期。
主要采用的技术:spring、dubbo、diamond、tbschedule、mybatis等
在新系统中,将原有模块划分不清晰依赖不合理等问题一一解决。在重构项目中,主要负责技术引入、系统模块划分,所有的接口(对外和对内接口)及流程设计,业务框架设计等。