Java 后端工程师
熟练使用 IntelliJ IDEA,Eclipse,和 WebStorm 等主流的集成开发环境;
熟练使用 MySQL,具备扎实的数据库设计和优化能力,并掌握 SQL Server 和 Oracle 关系型数据库;
熟悉 Redis,熟练使用其进行缓存和性能优化,并掌握 MongoDB 非关系型数据库的基本概念;
精通 Spring Cloud,Spring MVC,Spring Boot,MyBatis,和 Hibernate 等主流的后端框架;
熟练掌握 Java 面向对象编程和 JSP+Servlet,具备良好的代码设计和架构能力;
熟练运用 XML,HTML5,CSS3,JavaScript,JQuery 等前端技术,并有一定的 Vue 开发经验;
熟练使用 Maven、Git 和 SVN 等项目构建和版本控制工具;
熟练使用 Jenkins 进行持续集成和部署,并具备 Tomcat 和 Nginx 的部署经验;
熟练掌握 Linux 环境下的基本操作命令,了解 Docker 容器化技术的基本概念和使用;
了解 Netty、Kafka 和 Scrapy 编程框架,了解其在高性能和分布式系统开发中的应用;
熟悉 RPC 协议下的 Dubbo 框架和 zookeeper 的使用,并能进行相关的配置和部署。
Python:
熟练使用 PyCharm开发工具
熟悉Scrapy框架
一、
项目名称:EIP-10(Enterprise Information Platform-10); 项目环境:JDK1.8、Maven、MySQL、Python 2.7
项目描述: EIP-10 是澳美制药旗下的万威技术团队开发的企业信息平台,旨在为整个集团提供管理日常业务的 公用平台。该平台通过统一风格的 Web 界面,提供内部员工和外部合作伙伴访问企业的员工、客户、销售、库存、 财务、流向等信息的功能。EIP-10 的架构采用了现代化的微服务架构,并使用了多种技术和工具进行开发和部署。
负责模块: 1. 在流向系统服务搭建:使用 Spring Cloud 搭建底层架构,利用 Eureka 实现服务的注册与发现,以实现流 向系统服务在 EIP-10 信息平台中作为消费者和服务提供者之间的角色转换,从而实现负载均衡的目的。 2. 需求设计分析:参与流向系统的需求分析,与业务团队紧密合作,理解业务需求,转化为可执行的技术方案。 3. 研发:负责开发流向系统的核心功能模块,使用 Spring Cloud 的组件和框架,如 Eureka 使流向系统服务 在 EIP-10 信息平台以消费者和服务提供者的角色相互转换,达到负载均衡的目的。通过 Feign 来简化微 服务之间的调用,保证系统的高效运行和稳定性。 4. 系统维护:流向系统的日常维护、监控运行情况,解决系统出现的问题和故障,确保系统的稳定性和可靠性。 5. 系统上线工作:流向系统的上线工作,环境部署、配置管理和版本控制,确保系统能够顺利上线正常运行。 6. 数据来源与处理:流向系统的数据主要来自于集团销售下游商业公司系统和淘宝码上放心平台接口。针对下游 商业提供的 Web 平台登录权限,我搭建了 Scrapy 框架,并使用 Python 编写爬虫实现网页自动化采集, 从而减少了数据部门的手动采集工作,使数据部门更专注于数据分析工作。对于淘宝码上放心接口返回的数 据,我使用 Kafka 进行处理,将接口返回结果集解密后的大批量数据以消息流的形式进行实时处理和监控。 7. 高性能负载均衡:针对流向系统每月结算会产生周期性的高访问量,我搭建了三台服务器,并使用 Nginx 进 行负载均衡,以实现高性能和高效率的流向服务,确保系统能够应对高并发的访问需求。 通过以上工作,我在 EIP-10 项目中贡献了技术解决方案和系统搭建,提高了流向系统的性能和稳定性,同时减少 了数据采集的工作量,为数据部门的数据分析工作提供了支持。
二、
项目名称:奖金宝、商代宝;项目环境:微信小程序、JDK1.8、Maven; 开发工具: Idea、Navicat Premium、Charles、Fiddler
项目描述: 奖金宝是一款为业务人员制定计划统计数据的小程序,在销售代表以奖金周期维度或者月维度制定销售 计划时,我们通过数据计算奖金周期指标和实时销售额产生的销售数据,给他们做计划前的参考,帮助业务人员减少 手工做销售计划带来数据对比、计划复盘等繁琐的工作流程,让业务代表更好的完成业务指标,激励业务代表创建更 好的业绩。商代宝是为拉通代理商上下游供应链服务,科学运营,让代理商第一时间获取到信息,更加放心的经营。 商代宝用代理商与本公司线上签订协议书中制定的协议额、中标价等基础数据作为参考值计算销售数据,为代理商提 供协议进度看板,帮助代理商对终端药店深入挖掘。
负责模块: 1. 参与奖金宝需求设计评审:与团队成员一起参与需求讨论和评审,确保理解业务需求并提出合理的技术方案。 2. 接口开发:负责开发新的业务需求相关的接口,确保数据的高效传输和处理。 3. 使用 MongoDB 作为中间表存储数据:实现了对终端销售结果的高效计算和存储,提高了业务代表和公司管 理人员的工作效率。 4. 商代宝接入线上电子签:负责项目中的线上电子签功能的接入工作,确保企业的管理效率得到显著提升。 5. 缓存基础数值:对协议额等基础数值进行缓存,以提高历史接口的响应速度,加快系统的处理和响应时间。 我在这些模块中发挥了积极作用,为项目的成功实施和业务效率的提升做出了贡献