工作经历
2014-07-03 -至今台州移动开发主管
内容: 1、参与项目需求分析,系统框架搭建,承担核心功能模块的设计和代码编写; 2、提供系统架构、功能、性能优化等方面的解决方案,保证项目的进度和质量; 3、参与项目开发方案的设计、数据库设计,开发接口以及相关技术文档的编写; 4、解决项目中的关键问题和技术难题,以及系统的性能优化; 5、参与定期对开发人员进行的相关技术分享和交流,协调开发人员完成整体系统的实现和上线、测试及运维;
教育经历
2008-09-01 - 2012-06-30首都师范大学计算机科学与技术本科
技能
创建一个智能家居网上购物系统,将线上线下结合,借助 TCP 消息透传实现设备与服务器之间的实时通信,使用边缘服务进行客流计算,整合 SOCKET和 Spring Cloud 等技术实现系统的高可用和分布式部署。 项目关键特点: 1、TCP 消息透传与实时通信:利用 TCP 协议实现消息透传,确保设备(智能家居设备)与服务器之间的实时通信。使用 Netty 等框架构建高性能的异步通信系统,支持多个设备同时连接。 2、边缘服务客流计算:在边缘设备上部署客流计算服务,通过智能家居设备收集用户进出信息。利用数据分析算法实时计算客流,为商家提供实时数据,优化购物体验和商品布局。 3、Spring Cloud 构建分布式系统:基于 Spring Cloud 框架实现微服务架构,将系统拆分成独立的服务,例如用户服务、订单服务、商品服务等。使用 Eureka 注册中心、Ribbon 负载均衡等组件实现服务的注册、发现和负载均衡。 4、分布式事务管理:针对涉及多个服务的业务场景,使用 Seata 分布式事务管理工具确保事务的一致性。 5、配置分布式事务协调器,实现跨服务的事务管理,确保数据的完整性。 6、整合第三方支付平台提供线上支付服务,保障交易的安全性和便捷性。实现结算服务,支持线上线下购物的订单结算,确保用户购物流程的顺畅。 7、智能推荐和个性化服务:利用机器学习算法和用户行为分析,实现商品的个性化推荐服务。提供用户个性化的购物体验,增加用户粘性和购物满意度。 这个项目经历着重体现了 TCP 消息透传、边缘服务客流计算、SOCKET、Spring Cloud 等技术的实际应用,同时强调了用户体验的提升和系统的高可用性。
项目关键特点: 1、实时通信和远程监控:使用 Netty 和 WebSocket 技术建立高性能的实时通信系统,实现无人售货柜与服务器之间的即时数据传输。构建远程监控平台,允许运营人员实时监视售货机状态、库存变化等。 2、Docker 容器化部署:将整个系统容器化,通过 Docker 实现轻量级、可移植和可伸缩的部署。利用 Docker Compose 管理多个容器之间的协同工作,简化部署和维护流程。 3、Spring Boot 后端服务:使用 Spring Boot 构建可扩展的后端服务,提供 RESTful API 供无人售货柜前端调用。整合 Spring Security 实现用户身份认证和授权,确保系统安全性。 4、集成支付宝和*支付 SDK ,实现用户在无人售货柜购物后,通过授权免密的方式完成支付。利用支付宝和*提供的开放平台 API ,获取用户支付授权和完成支付交易。 5、先消费后支付场景:实现先消费后支付的业务逻辑,确保用户能够在购物后便捷地完成支付。使用事务管理和数据一致性机制,保证支付和订单系统的可靠性。 6、运用 elasticsearch、logstash、kafka 配置监控系统,实时监测系统性能、错误和异常,及时发现并解决问题。集成报警系统,通过短信或邮件通知运维人员处理重要事件。 这个项目经验旨在突显在新零售无人售货柜项目中应用 RabbitMQ、Jenkins、ELK、Netty、WebSocket、Docker、Spring Boot 和 Java 等技术的实际应用,同时强调了支付宝和*授权免密扣款的先消费后支付场景。