个人介绍
精通Java,熟练掌握Sping、SpringMVC、Springboot、Springsecurity、OAuth2、MyBatis、MyBatis-Plus、ShardingSphere、Redis、Dubbo、Seata、Apollo和kafka。
精通JVM原理,有JVM调优经验。熟悉微服务架构设计,精通DDD领域设计。
熟练使用Mysql、Oracle数据库,熟悉SQL调优,熟练掌握分表分库技术。
精通ES6、Reactj和Typescript,熟练掌握Mobx、Redux、sass、Babel、Webpack、Jest、Eslint、ReactNative。
熟练使用Nginx、Git、Jenkins、docker和K8s等Devops技术。
熟练使用UML,具备系统设计和文档编写能力,有编写概要设计和细化设计文档经验。
有一年半小团队管理经验, 有良好的组织、协调能力, 熟悉敏捷开发。
做事认真主动,接受新事物能力强,技术基础扎实,对新技术的学习研究有浓厚的兴趣,始终保持不断学习自我增值。
工作经历
2020-03-01 -2023-08-01Freelance全栈工程师
2020年疫情期间开始在家办工,作为一名Freelance。承接各种项目开发工作,包括Java、Swift、React、ReactNative等。
2018-10-01 -2020-03-01软通动力JAVA全栈
工商银行新一代招聘系统,分为对外的面向应聘者的招聘官网和工行HR内部人员使用的内管系统两部分。招聘官网的核心功能包括用户登录注册、个人简历维护、职位浏览与收藏和职位投递功能。 在项目中我的职责是配合甲方架构师完成公共模块开发和编写设计文档,同时完成分配的功能模块接口和前端页面开发包括用户登录注册和个人简历维护。
2017-03-01 -2018-09-01纬泓软件(珠海)有限公司TeamLeader
公司主要从事金融行业解决方案和项目外包业务。其中我所在的项目组是日本野村证券私人银行的eplatform项目,eplatform为用户提供账户信息查询,及个人资产组成、投资产品查询及estatement下载等服务。我在这个项目当中担任Team Leader,带领6人小团队,负责系统日常维护以及为客户提出的新需求提供可实施方案。
2014-10-01 -2017-03-01广东乐心医疗电子股份有限公司JAVA全栈
我负责序列号管理系统的开发和维护。2016年初公司开始全面使用分布式微服务架构并对原有系统进行重构开发。此次系统重构我负责梳理序列号管理系统的业务功能并对现有业务进行优化重构以及系统重构设计和编码开发。
2011-05-01 -2014-08-01广州宇信易诚信息科技有限公司JAVA全栈
负责网银业务项目实施,外派平安银行企业网银项目组。负责平安银行企业网银系统批量转账业务功能开发和维护。
教育经历
2005-09-01 - 2009-06-01五邑大学自动化本科
资质认证
技能
项目使用微服务架构开发,基于SpringBoot整合SpringSecurity、OAuth2、SpringMVC、Mybatis,使用Spring Cloud Config管理配置。客户端使用ReactNative开发,通过Mobx管理组件状态。项目采用远程开发的方式,通过邮件和*沟通指派开发任务,使用蓝湖共享产品设计。我负责用户信息服务的接口和客户端用户信息功能的编码开发。
该项目包括交易所用户交易平台和管理系统。系统采用分布式服务架构,使用的技术栈主要有:SpringBoot、Kafka、Redis(spring data redis)、Apollo、ShardingSphere-jdbc、Dubbo等。核心服务/模块包括:用户中心、账户服务、订单服务、行情服务、撮合引擎、结算中心等。我负责账户服务拆解和开发。