Skills
- Java: - “Thinking in Java”,掌握 - “Effective Java”,实践中 - “Clean Code”,可读性的代码风格 - “重构-改善既有代码的设计”,Code->Refactor的持续循环
- Java Profiling: 可分析,会调优
- Angular JS: 可以看、可以用的前端
- Mysql: CRUD,索引优化、查询优化
- Git: 玩转Git,掌握Github workflow
- Maven: 解决过各种疑难问题
- Vim: 纯Vim环境熟练使用
- Linux: CentOS使用,运维
- IntelliJ Idea:玩转
- 翻墙: 熟练使用翻墙工具与Stackoverflow。
使用过的主要组件
- Spring Freamework: 用过,掌握基本原理
- Spring Cloud Config: 研究过源码,提过PR
- Hbase: 用过,Schema设计等
- ElasticSearch: 用过,看过源码
- Kafka: 用过,掌握基本原理
- Storm: 用过,掌握基本原理
- Kibana: 用过
参与过的项目
目前主要参与2个项目,具体项目介绍在此(**在此**)。大致上就是基于大数据做的日志整合方案、与多维度数据统计整合方案。在项目中工作与负责内容包括但不限于:
在一个2人团队中,负责原9人团队的项目工作(人员动荡与缩编),包括以下应用等: - Client (Java, .Net ,基于Thrift协议的Client) - 传输队列(非开源实现) - 实时计算(基于Storm) - 大数据存储(HBase/HDFS) - 前端展示(Bootstrap+AngularJS) - Restful API(Spring MVC/Jersey) - 管理监控(Srping Boot Framework)
该项目每日数据量数十T,条目数百亿条,服务于开发人员与运维人员,每日独立用户数百人,访问次数:数万次(用户访问)/百万次(机器调用)。
- 持续的扩容:机器增加近50%,HBase Schema优化,写入性能提高一倍,查询效率显著优化。贡献近半Commit数。
- 新功能需求开发、测试。约每周1个新需求,来自用户需求、限流、逻辑优化、功能点新增,监控埋点等。
- 负责多个测试环境与生产环境的应用部署、上线、维护。机器上百台,由手工维护模式改造成持续交付模式。
- 日常运维、支持,解决用户的使用、困惑、异常等,锻炼语言交流、邮件协作、耐心等团队协作能力。会占用较多白天工作精力。
- 接入、整合、升级公司其他组件、规范等。接入发布系统、消息中间件、数据库访问服务、公司监控系统等。
独当一面的能力
根据对技术人员的能力评估,以下是自己评价:
项目方面
架构设计方面
人际能力
输出与分享
理想中的团队
- 敏捷团队,任务与目标驱动。
- 职责清晰,团结协作。
- 避免加班,家庭为重。
- 默认提供已翻墙的网络
联系方式
Email: jacobke2012”at”gmail.com
One More Thing
我的风格是“闭麦听歌1V9”(来自Dota2大神Miracle),写代码时必须保持专注。
而其他时间,可以不停的找我,可以任何问题。