个人介绍
本人2014年毕业于安徽工业大学网络工程专业,毕业后一直从事IT工作,主要领域是金融(支付和证券实时行情)。
主要技术栈是:Java、Js、前端、Python。对Java的核心知识(多线程/IO/NIO/网络/JVM)及常用开源框架(SpringBoot/SpringCloud/Netty/Mybatis)有深入了解,能够自主搭建项目架构(单体/分布式),前端熟练掌握Js编程预言,UI框架包括React和Vue都有项目经验。
本人热爱技术、责任心强、做事投入且有毅力,致力于写出功能完善性能优越可读性良好的代码,平时工作加班不多,业余时间充足。可以承接Java及前端项目。
工作经历
2016-03-01 -至今宁波森浦融讯科技有限公司全栈开发工程师
1 统一管理系统,技术栈:SpringBoot、SpringCloud、Redis、Rabbitmq、Oauth2.0、React. 2 债券详情,技术栈:SpringBoot、SpringCloud、Redis、EhCache、Netty、Haproxy、KeepAlived.
2014-07-01 -2016-03-01深圳雁联计算系统有限公司Java开发
公司主要业务是承接商业银行二代支付和同城支付系统开发,我主要负责客户端的开发,采用的框架是SpringMvc、Hibernate、Jsp,同时与业务处理端采用Mq进行消息通信,在公司后期负责带新同事熟悉项目,并指导他们进行开发,在2015年获公司优秀员工奖励!
教育经历
2010-09-01 - 2014-06-01安徽工业大学网络工程本科
主要学习的是计算机专业知识,在校期间成绩班上前五,两次获二等奖学金,英语等级四级。
技能
主要做了一个订阅推送服务器,包含Tcp和Websocket两个模式,满足公司客户端实时行情的订阅,采用了主流的Netty框架,用Haproxy来做负载均衡,用Keepalived做高可用保证。Tcp模式下编写客户API包,采用protobuf+gzip双压缩模式来减轻带宽压力,系统并发能力极高且可以分布式横向拓展。
这个项目是To C项目,主要是给固定收益市场的用户提供上十万债券的行情数据。 整个项目主要涉及到接口请求响应和行情订阅推送两大模块。采用了微服务架构SpringBoot+SpringCloud,系统大量使用了Redis来提高接口性能,订阅推送服务采用了主流的Netty框架,由后端Mq导入数据,推送服务器基于多实例部署,采用HaProxy做负载均衡,keepalived保证haproxy高可用。 前端采用了React+Redux+Axios+WebSocket+SharedWorkder。