1.精通Java SE,网络编程,IO模型,具备良好的编码能力,熟悉常见的设计模式
2.熟练掌握Java高并发多线程编程,对Java中的锁机制、线程池机制、AQS、多线程无锁编程Disruptor、Netty
有深入理解,并在项目中熟练使用
3.熟练掌握JVM原理、JMM模型,常见垃圾回收算法、垃圾回收器及JVM调优
4.熟练掌握SQL语言与MySQL调优,对事务、锁、索引等深入理解,熟悉MySQL高可用集群搭建及
ShardingSphere分库分表,有丰富的线上SQL优化经验
5.熟练掌握Spring、Spring Boot、Mybatis等核心框架知识,多年实战经验,可以快速根据需求完成项目构建,
并对部分核心源码有深入研究
6.熟练掌握Dubbo,Spring Cloud,Spring Cloud Alibaba等微服务框架组件构建分布式微服务系统,熟悉各种微
服务架构场景设计,如服务注册与发现、服务限流、降级、熔断、服务网关路由设计等
7.掌握各种分布式场景的技术难题和解决方案,如分布式锁、分布式事务Seata、分布式session
8.熟练掌握缓存中间件Redis,熟练掌握Redis核心数据结构使用场景,熟悉多级缓存结构,熟悉各种缓存高并发
的使用场景,如缓存雪崩、缓存穿透、缓存失效、热点缓存重建等
9.熟练使用RocketMQ,Kafka等消息中间件及集群部署,解决过各种消息场景的疑难问题,如消息丢失、消息
重复消费、消息顺序性等问题
10.熟练使用Elasticsearch进行数据搜索,熟练使用Elasticsearch Stack搭建ELK日志收集系统
11.熟悉大型网站高并发架构,熟悉高性能网关等高并发、高可用、高吞吐架构方案
12.熟练使用Jenkins,Docker,k8s搭建集群,部署Devops体系
13.熟悉DDD领域驱动设计,对六边形理论、四层架构有一定的了解
计费营帐管理系统 项目经理 2021.06-2022.08 内容:
●公司为南方电网下属某公司开发的一套计费营帐管理系统,解决该公司办公电子 化、自动化效率提升,其中涉及该公司老 CRM 、老 OA 兼容,新 GIS 系统对接,包 含客户管理、项目管理、项目投资分析、合同管理、计费管理、营帐管理、统计分析 等功能(由于该公司具有有限的软件实力,故影响了部分技术选型)。
● 相关工具:SpringMVC、MyBatisPlus、Flowable、NGINX、MySQL、 SQLServer、JSP、Echarts、Bootstrap
● 职责描述: 1.负责系统架构设计,把关技术选型、技术决策,多角度分析系统问题,制定解决方 案。2.负责团队管理,有效监督项目进展,根据公司业务需求,灵活协调人员配置。 项目经历
3.推动解决系统部署实施问题,如等保测评、数据安全等问题(该公司有多机房)。 4.编写需求分析、详细设计等相关项目文档。 5.完成上级安排的其他任务。 业绩: 系统顺利上线,并从单个主要业务部门使用推广到该公司多部门协同使用,已经成为 该公司日常主要使用办公系统。 快递安检系统 技术经理 2020.10-2021.08 内容:
● 项目介绍 公司与白云区政府合作项目,基于毒快递越来越严重的态势,区政府决定启动快递筛 查项目,主要用于筛选可能存在的毒快递件,项目预估每天筛选200万快递单量。
● 相关工具:SpringBoot,SpringCloud,Mysql,Redis,Nginx,Elasticsearch, RocketMQ,Docker,Kubernates
● 项目架构 1.使用 Elasticsearch 构建快递件相关全文搜索。 2.公司产品 SAAS化。
● 职责描述 1.负责产品技术决策和系统架构设计、研发、实施、管理,对整个团队工作结果负 责。2.负责项目产品关键技术架构的制定和相关技术的研究工作。 3.领导团队实现产品目标,保障公司产品开发、上线、维护及项目高质量顺利执行。 4.负责团队管理,重大技术决策和技术方案的制订,并积极培养提升整个团队的质量 技能。 5.负责代码质量控制,产品质量控制和发布。 6.完成上级交办的其他工作任务。 业绩: 1.项目并未达成初始目标,后续调整了相关策略,降低了相关试错成本 2.公司产品 SAAS化,给公司增加日均1W业务量。 砖投 项目经理 2019.11-2020.08 内容:
● 项目介绍:为深圳某公司开发的互联网投融资平台-砖投网, 解决初创企业融资 难、投资机构尽调难的投融信息不对称痛点问题。“砖投”平台基于创业团队多年的 积累和投资圈人脉,以线上平台为工具,线下路演为手段,旨在打造活跃的投资人社 群,积累经过投资人初步判断的优秀项目库,对接各地双创资源,推动有效率的投融 资交易,搭建投资圈内最有口碑的平台 FA。
● 相关工具:SpringBoot、MybatisPlus、WebSocket、NGINX、Redis、Vue、 Bootstrap 、微信小程序
● 职责描述: 1.与相关利益方沟通,管理产品需求。 2.负责系统架构设计,制定技术决策,拆解系统问题,制定解决方案。 2.负责团队管理,代码质量管理,有效监督项目进展,根据公司业务需求,灵活协调 人员配置。 3.编写微信小程序相关代码。 4.完成上级安排的其他任务。 业绩: 1.项目顺利上线,稳定运行一年多
2.成功接入1000+投资人、项目。 3.后续因该公司内部问题未投入资源运营 旺加旺订单系统、旺加旺商城 技术经理 2019.03-2020.01 内容:
● 项目介绍 公司二期系统,几年前购买的代发货系统发货量日均3万单,无法适应行业以及公司 发展,因此需要自研一套订单系统,新系统主要有以下目标:承接公司当前主营业务 (预估日均50万单),打通多个电商平台,自建商城,云仓发货,为买家、商家、厂 家提供一站式服务。
● 相关工具:SpringBoot,SpringCloud,Mysql,Redis,Nginx,Netty, Disruptor,RocketMQ,LiteFlow,Docker,K8s
●项目架构 1.采用 SpringBoot + Mybatis + Mysql 进行开发。 2.采用 Caffeine,Redis 构建多级缓存。 3.采用 Nginx 作为反向代理和负载均衡。 4.采用 Netty + Disruptor 开发高性能并发组件,支撑多平台订单下载和流水线协同作 业。5.采用 RocketMQ 对系统间进行解耦,以及有序处理订单,处理分布式事务。 6.使用 LiteFlow 规则引擎配置店铺订单下载规则。 7.采用 Docker + K8S + KubeSphere 构建一站式 DevOps 平台。
● 职责描述 1.参与核心模块产品需求评审,根据需求合理性、开发周期、开发资源、项目排期定 稿最终产品需求原型。 2.参与系统技术研究、系统重构,多维度分析系统问题,制定解决方案、性能优化方 案、架构改进策略、最终生成落地解决方案。 3.负责团队管理,有效监控项目进展,对员工进行考核、培训,紧密配合公司的业务 发展需要,做好人员配置与协调,完成技术任务。 4.编写核心模板代码,如 AOP 工具、通用线程工具。 5.对系统进行调优,进行性能优化。 6.完成上级交办的其他工作任务。 业绩: 1.项目支撑公司拓展多个细分业务线(在库、越库、增值服务)。 2.增强了公司外部技术适应性,可灵活接入多个电商平台客户订单。 3.公司日发货订单量稳健增长,最高日发货量18万单(初始3W)。 贵州某幼儿园管理平台 项目经理 2018.12-2019.03 内容:
● 项目介绍:贵州某银行委托公司开发的一套幼儿园管理平台,包含教师、幼儿、课 程、配餐、缴费等功能,采用多租户的形式支持多家幼儿园入驻(幼儿园管理入口在 银行 APP ,并通过银行进行缴费)。
● 相关工具:SpringBoot、MybatisPlus、JWT、Redis、Knif4J、MySQL、Vue、 Bootstrap、H5
● 职责描述 1.制定项目目标,进行需求分析,拆解功能需求;制定开发计划,分配开发任务,监 控项目进度。 2.搭建开发环境,编写教师、幼儿、课程等部分功能代码; 3.管理项目团队,保障项目开发、测试高效稳定执行,协调外部公司相关工作,保证
项目顺利交付。 4.完成上级安排的其他任务。 业绩: 项目如期顺利交付。 旺加旺ERP、供应链SCM、仓储WMS Java开发 2017.09-2018.11 内容:
● 项目介绍: 公司主营业务是服务淘宝服装电商代发货,因拓展新业务以及公司规划,需要支持仓 储发货,以及供应链管理,故决定组建团队自研软件系统。第一期先开发供应链管 理、仓储管理、ERP 数据中心3个产品。
● 相关工具:SpringMVC,Mysql,Redis,Shiro,JWT,Nginx,Knife4j,Netty
● 项目架构 1.采用 SpringMVC + Mybatis + Mysql 进行开发。 2.采用 Caffeine 作为系统单机缓存。 3.采用 SpringSession + Redis 解决单点登录问题。 4.采用 Nginx 作为反向代理。 5.采用 Netty 开发基本打印组件。
● 职责描述 1.参与核心模块需求评审,架构规划、设计以及技术选型。 2.开发货主资料、出入库、账单费用、打印、PDA 等模块功能。 3.开发 APP 端相关接口。 4.负责培训指导新员工开发,代码 Review。 5.管理多平台云资源,输出相关技术文档 业绩: 项目如期上线,并支撑公司日常办公运转。
可兼职时间
可兼职地点
0条评论 雇主评价