实现网
王晓安

昵称登录后显示

600/8小时
4年工作经验

58
高级数据开发工程师

Java
Spring Cloud

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

1. 喜欢创新、痴迷编程,曾获铁科院第三届“茅以升杯”青年科技创新、创意大赛优秀奖
2. Java 基础知识扎实,获得 Oracle Certified Professional, Java SE 8 Programmer 专业认证
3. 熟悉常用数据结构及算法,了解常用的设计模式及高并发、高可用、高性能系统开发
4. 熟悉微服务及分布式框架,如 SpringCloud 全家桶,有2年使用经验
5. 熟悉 J2EE 相关编程和框架,如 SpringBoot、SpringMVC、Mybatis
6. 熟悉 Mysql 常见优化手段,了解其分库分表、读写分离、主从复制、主主复制实现机制
7. 熟练使用 RabbitMQ、Redis,了解其使用场景及限制,能解决常见使用问题
8. 熟悉 JVM 虚拟机,包括 Java内存区域、垃圾算法、垃圾收集器、JVM内存管理
9. 熟悉常用前端开发技能,如 JavaScript、CSS、Bootstrap、Vue、Webpack、jQuery
10. 初步在项目中使用 Zookeeper、Elasticsearch、Kafka、Hadoop、Spark
11. 了解 Linux、Docker、NGINX、Tomcat 常规使用方式,能进行项目部署

项目经验

1. 金融报表管理平台,该平台定位为:替换需商业授权的tableau,为公司内部提供功能完备、易于使用的报表平台。我负责报表部分的整体设计。对数据和报表进行高度抽象,使数据可方便的从MySQL、TIDB、HBASE、Excel、CSV等获取,报表的创建使用工场模式,易于扩展满足开闭原则。起初报表Excel导出时有网关超时和性能及安全问题,通过使用同步非阻塞调用 + 线程池 + Apache POI 流式扩展API使得系统单节点即可达到一分钟生成千万行级Excel不发生OOM,同时加入线程池起到了资源隔离作用,减小了对其他服务的影响。
2. 铁路货运对外数据平台,我主要负责的部分有:设计并编码实现公共服务网关鉴权,使用 Redis 分布式锁和 Spring Scheduler 定时任务进行多个维度的接口调用统计;需求提报服务,将 15万/日 发货需求单写入消息队列,供电子单据服务、装卸服务等消费,系统间解耦同时保证消息的可靠性。消息队列选用底层基于 RabbitMQ 的 Spring Cloud Stream,其提供了 RabbitMQ 本身不具有的消费者组、数据分区功能,保证同一服务的多实例不会重复消费消息,同时为消息队列提供了水平扩展能力;电子单据服务,接口保证幂等性,关键接口用 TCC 分布式事务确保生产数据的准确性;信息考核服务,使用 Redis + JVM 内存二级缓存架构,提供高性能查询服务。

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

朝阳
任意

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

朝阳
任意

已通过身份认证

已通过履历认证