⚫ 掌握面向对象编程思想,熟练掌握集合、IO、JDBC、多线程、JVM 、反射、枚举等 Java 核心知识。
⚫ 掌握常用的工具:SVN、Git、Maven、Eclipse、IntelliJ IDEA、Postman、PowerDesigner、Xmind 等。
⚫ 掌握主流的 Java 开发框架 SpringMVC、SpringBoot、Mybatis、Hibernate、SpringCloud的使用。
⚫ 熟悉常用的关系型数据库 Oracle、MySQL、DB2,有良好的 sql 编写能力和一定的 sql 优化经验。
⚫ 熟悉 Redis、MongoDB 等非关系型数据库的使用。
⚫ 对常用的设计模式有一定的理解。
⚫ 了解 HTML、CSS、JS、jQuery、AJAX、Bootstrap 等常用的前端技术。
⚫ 有一定的文档编写能力,有编写过需求分析文档、概要设计文档、数据库设计文档、接口设计文档等。
项目一:华为云资产可视化-运筹 Java 开发工程师
所属公司 :华为技术有限公司 (本人所属埃森哲)
时 间 :2018 年 10 月-2019年 8月 (10 个月)
开发环境 :SpringCloud+SpringBoot+Mybatis+Oracle+Maven+Git
项目描述 :云资产可视化项目是一个为了实现将华为云的资产可视化管理的项目,其下由十多个小的项目组,包括数据仓库、流计算平台、监控、运筹等。本人属于运筹项目组,也就是运营和筹划,目的是为了让华为的决策者可以根据这个系统看到华为云资产的具体使用情况,具体的如可以根据上海可用区一每年使用了多台弹性云服务器(ECS),再根据一定的规则,计划在未来几年投入多少台弹性云服务器,达到供需平衡的目的。系统包括一线需求、基建需求、纪委决策、辅助决策、资源规划、容量预测、要货预测、规则库、实时流等模块。
责任描述 :
1. 对接实时流平台的公共模块:提供高可用的接口,整合前台和库中的数据,传入流计算数据,待实时流计算完后,获取流计算结果,再将流计算结果持久化,返回给前台。
2. 资源家族模块:负责将这些资源放到资源家族模块来管理,包括各种资源的管理和资源间的联系管理。
3. 规则库模块:设计规则模块,需要根据业务逻辑生成不同地区、不同时间段的规则,然后将规则提供给其他模块调用。
4. 解决数据量大的时候,查询缓慢的问题。
5. 整合 IAM 权限管理,将此系统和 IAM 权限管理系统整合,使系统能够完成权限配置化管理。
盘古云枢CRM系统 Java 开发工程师
时 间 :2019年 8 月-2018 年 12 月(4 个月)
开发环境 :Dubbo+Spring+Mybatis+Mysql +Maven+Git
项目描述 :盘古广告的客户管理系统,通过流程管理员工、客户、产品之间的关系,并与钉钉集成组织架构管理、消息推送管理等模块。
责任描述 :
1. 根据公司业务部门提出的需求,完成需求文档,编写流程图。
2. 技术人员讨论不同业务的解决方案。
3. 完成了如银行流水管理、产品准入准出、客户管理等多个模块的开发。
盘古广告的客户管理系统,通过流程管理员工、客户、产品之间的关系,并与钉钉集成组织架构管理、消息推送管理等模块。 系统中已流程为核心,完成各个业务模块的关联。
华为 IT 云-中间件云 Java 开发工程师 时 间 :2017 年 7 月-2018 年 1 月(6 个月) 开发环境 :HAE(华为内部框架)+DB2+Git 项目描述 :中间件云是华为 IT 云服务中的 PaaS 服务,通过中间件服务,只需要自