个人介绍
熟练掌握java基础,阅读过 ArrayList 、juc原子包、HashMap等常用列表,集合类实现源码。
• 熟悉java 内存模型、jvm 垃圾收集算法、熟练掌握多线程编程与锁。
• 了解并使用网络编程,熟悉TCP/IP协议及网络协议。
• 熟练掌握 spring、spring boot, ioc 容器机制、aop 切面编程;熟悉 spring mvc、spring 事务框架;一定程度上阅读
过Spring、Mybatis、SpringMVC 源码;
• 熟练掌握 mysql、mysql 索引、 mysql 事务、mysql mvcc机制及版本链、mysql优化体系、了解 mysql 主从复制 ,
了解并使用oracle数据库 。
• 熟练掌握redis,redis 中的数据结构、持久化机制;了解并使用MongoDB NoSQL数据库。
• 熟悉常用的设计模式,比如策略、工厂、模板方法、适配器、责任链、建造者模式等;
• 熟练掌握rabbitmq、kafka消息中间件。
• 熟悉并使用dubbo、Feign等RPC框架 , 熟悉netty,并阅读过源码;熟悉websocket通信,了解并使用WebRTC音视
频通信模式;
• 熟练使用springcloud,SpringCloud Alibaba等微服务框架体系。
• 会画UML+ER+流程图帮助分析业务,进行业务切割,加速了解需求能力,需求边界;
工作经历
2020-06-01 -至今深圳市兴海物联科技有限公司后台开发工程师
1、承担公司与华为合作的沃土项目ROMA研发负责人,沃土平台主要是针对于物联网项目,比如园区,学校,冬奥会体 育馆等南向集成开发+数据清洗+北向应用层开发; 2、参与局域网对讲方案评审+部分研发,主要与安卓进行接口对接; 3、参与智能家居中台从0到0.7、一期硬件设备量产+软件部分功能闭环,包括编撰项目架构文档+技术架构图+部分功能 流程设计+部分表设计并组织方案评审; 工作成绩: 1、ROMA 集成平台熟悉与使用,沃土ABC平台熟悉与使用第一人,并输出使用文档,输出华为 ROMA 底层实现细节 方案文档并称为公司自研ROMA的方案参考文档; 2、局域网对讲 WebRTC 方案熟悉调研,并参与局域网对讲接口研发,并在两个月的时间内完成了局域网一期的方案落 地,实现了门口机+室内机+管理中心机三方语音+视频通话+路址搜索; 3、智能家居中台方案落地+量产+软件研发;
教育经历
2016-09-01 - 2020-06-01湖南理工学院南湖学院计算机科学与技术本科
本科学历,计算机科学与技术专业。