个人介绍
专业能力:
熟悉 Java 语法,多线程,集合等基础框架。
熟悉 JVM 原理,包括内存模型,垃圾回收机制等。
熟练使用主流关系型数据库如 MySQL,非关系型数据库 MongoDB、Redis;有过 SQL 调优经验。
熟悉 SpringMVC、Spring、Mybatis 等主流开源框架,以及 Maven、Gradle 等项目搭建工具。
熟悉 Spring Cloud 全家桶常用组件的使用。
了解 Docker、k8s 等微服务容器化技术。
团队精神:工作期间积极响应开发需求,与同事互相帮助解决编码期间遇到的困难,积极分享项目经验。
综合素质:做事认真踏实,对技术有足够钻研、善于总结,项目推进中会常会收获众多结论和经验,并形成
文字,与同事进行分享,促进共同成长。通过开展需求、技术、进度交流等讨论会方式,推进项目组上下游
伙伴进度。
工作经历
2020-07-10 -2022-06-10中电海康java后端工程师
中国电科核心骨干企业,是智能物联网领域龙头企业和全球化企业。截至目前,全公司员工总数超 6 万 人,其中研发人员约 2.3 万人。 工作地点:杭州 | 所属部门:创新赋能中台 | 汇报上级:项目经理 工作概述:担任 Java 开发,从 0-1 全程参与智能无人驾培机器人系统;独立负责膝关节康复 App 全流程开发。
教育经历
2017-09-01 - 2020-07-01江南大学控制工程硕士
2012-09-01 - 2016-07-01江南大学电气工程及其自动化本科
技能
多源数据协同 多尺度、多源数据同化融合 多过程数据协同 涵盖监测数据、洪水模拟、预报调度、预测预演等多个过程 多部门、多层级数据协同 横向协同:气象、水文、水利、住建、国土等多个部门 纵向协同:国家、流域机构、省、市、县等多个层级
涉及技术: SpringCloud、Mybatis、Redis、MySQL、MongoDB、Docker、Netty 等 设计技术: 1、采用分布式的项目开发模式整个项目分为:设备数据分析、训练计划、Netty、短信等多个微服务 2、根据医生总训练计划,动态生成患者每天的各项训练目标;AOP 更新患者训练结果 3、使用 MongoDB 存储患者设备训练数据,过滤非正常训练数据,并提供个性化训练成果导出 4、医生端使用 webSocket 技术建立长链接,实时推送膝关节设备详细信息,医生查看患者康复情况, 动作报警等重要数据 我的职责: 1、后端技术选型,数据库设计 2、患者端、医生端、平台端后台开发 3、与安卓端数据交互 4、安卓端患者动作识别算法设计
涉及技术: SpringCloud、Mybatis、Redis、MySQL、MongoDB、Docker、Netty 等 设计技术: 1、采用分布式的项目开发模式整个项目分为:一体化监控、监管上报、预约、人脸识别、ELK、统计、 综合管理等多个微服务 2、MongoDB 存储车辆 gps/obd 等重要实时信息,配合 Redis 整合重要数据提供给学员进行历史训 练的轨迹回放 3、针对部分驾校的传统训练学员毕业时生成的毕业数据文件的上传,将大文件进行拆分并进行合法校 验与断点续传等保护性措施,并发量与响应速度较单独大文件提升一倍 4、对学员专项训练详情、扣分等数据量较大的表使用 Sharding-JDBC 进行分表,在此基础上对数据库 进行读写分离 5、自研人脸识别系统并使用 JNA 进行跨语言调用;由于 1:N 人脸识别的内存消耗,后期用户量上升 后采用 Redis 存储人脸特征+负载均衡策略提高并发量,实测由原有的 20QPS 提升至 300QPS 6、平台后期接入多个第三方数据接口,需要实现不同省份学员的区别上报,重新设计通知策略,将多 个上报规则拆分成不同的观察者;同时实现了发送策略的组合和选择;并将策略信息保存在 config 配 置文件中,降低代码耦合度 我的职责: 1、人脸识别模块开发,负载均衡实现 2、学员通知策略优化构思实现 3、一体化监控数据统计需求开发 4、*预约小程序后端开发