个人介绍
我是程序员客栈的OuroborosW,我是一名Java开发,
我毕业于科罗拉多州立大学的计算机科学专业,曾就职Apple的Java后端开发工程师。
我的技术栈有Java 8、JavaScript、SQL、Python、SQL
J2EE 技术: JSP、JSF、JPA、JMS、Servlet、JDBC
Spring 框架:Spring MVC 4.x、Spring IOC、Spring Cloud、Spring Boot 2.x、JSP 2.x、Spring Security 5.x、
Hibernate Spring
安全技术:OAuth2.0、JWT
Web 服务:RESTful API、微服务、Postman
消息服务:Apache Kafka 2.x
云技术:AWS Elastic Beanstalk、EC2、ElasticLoad Balancer、S3、Docker
数据库和服务器:MySQL 8.x、PostgreSQL、MongoDB 4x、NoSQL、Apache Tomcat 8.0
工作经历
2024-03-15 -至今宝马诚迈信息技术有限公司云服务工程师
设计、实施、测试和支持用于自动驾驶(AD)软件开发的基于云的大数据应用程序的开发和部署管理和构建宝马自动驾驶开发团队提供的有关大数据自动驾驶平台的要求与宝马自动驾驶开发合作数据驱动开发的团队和外部合作伙伴(中国大型科技公司) 通过主动审查、监控和报告状态来拥有项目所有权
2022-10-17 -2023-09-29HiltonJava全栈开发工程师
希尔顿是美国最大的酒店品牌之一,在主要城市设有分支机构,为商务和休闲旅客提供住宿。 酒店预订应用 程序的主要目标是为客户提供在网站上注册并登录希尔顿帐户的服务。 每个帐户用户都可以通过功能搜索、 预订、更新和取消预订。
2022-06-07 -2022-10-07AppleJava后端开发
苹果公司是一家美国跨国科技公司,专注于消费电子产品、软件和在线服务。 该项目是硬件订阅应用程序的 开发。 目标是为不同地区的客户提供硬件订阅服务,并使应用程序适应不同的零售商和银行。
2021-09-01 -2022-05-20Builder HomesiteJava全栈开发工程师
Builder Homesite 是一个由 32 家美国住宅建筑商组成的联盟,为建筑行业提供一系列技术和营销解决方案。 该项目是房地产模块的升级,目的是为客户提供更多的房地产详细信息,帮助他们选择新房。
教育经历
2019-01-20 - 2021-05-14科罗拉多州立大学计算机科学硕士
技能
希尔顿是美国最大的酒店品牌之一,在主要城市设有分支机构,为商务和休闲旅客提供住宿。 酒店预订应用 程序的主要目标是为客户提供在网站上注册并登录希尔顿帐户的服务。 每个帐户用户都可以通过功能搜索、 预订、更新和取消预订。 • 致力于微服务架构并使用 Spring Cloud、Spring Boot 框架实现。 • 使用 JavaScript、HTML 和 CSS 部署 Web 应用程序并为 UI 创建可重用组件。 • 使用 Hibernate 实现服务和 DAO 层业务。 • 创建和使用 REST API Web 服务,以安全检索资源。 • 使用 Apache Kafka 2.x 实施通信和通知服务。 • 遵循测试驱动开发(TDD) 并使用 JUnit 编写测试用例。 • 使用 Spring Security 实施基于角色的安全性和 OAuth 2.0。 • 参与 PostgreSQL 和 MySQL 数据库模式和表的设计和管理。 • 在必要时重构代码并实现代码可重用性。 • 负责设计和开发微服务的 GitLab 管道和 CI/CD 的 React 应用程序的作业和可重用任务。 • 在 AWS 上构建和部署 Docker 映像并自动化 CI/CD 管道。 • 在敏捷环境中工作,使用 scrum 方法来交付并满足 MVP。 • 使用 Git 和 JIRA 进行项目迭代规划。 参与项目规划、收集需求和完整的软件开发生命周期 (SDLC)。
Builder Homesite 是一个由 32 家美国住宅建筑商组成的联盟,为建筑行业提供一系列技术和营销解决方案。 该项目是房地产模 块的升级,目的是为客户提供更多的房地产详细信息,帮助他们选择新房。 •使用 Spring Boot 2.0 和 Spring Cloud 实现微服务架构以升级框架。 •设置 Apache Tomcat 8.0 作为应用服务器,MySQL 8.x 作为后端,并使用带有 Caching 的 Spring Data JPA 2.0 来处理 MySQL 数据库上的所有数据。 •使用 OAuth 2.0 和 Spring Security 5 实现单点登录 (SSO) 并增强用户身份的身份验证和授权。 •在各个模块上使用 RESTful API 实现了单页应用程序 (SPA)。 •通过 Angular 8 和 jQuery 改进了网页以满足客户端的要求并减少了响应时间。 •使用 Kafka 2.0 实现 JMS 层以实现低延迟异步通信。 •通过在验证主题中创建电子邮件和消息分区,同时发送电子邮件和*消息,提高了响应速度。 •使用 Jenkins、Git 部署 CI/CD 管道。 •创建 docker 映像并将其推送到 Amazon ECR 并在 AWS ECS 中运行。 •使用 JUnit 5 和 Mockito 3 实施测试驱动开发和单元测试。
苹果公司是一家美国跨国科技公司,专注于消费电子产品、软件和在线服务。 该项目是硬件订阅应用程序的 开发。 目标是为不同地区的客户提供硬件订阅服务,并使应用程序适应不同的零售商和银行。 Java 全栈开发工程师 • 使用 Spring Boot 2.0 和 Spring Cloud 为具有工厂模式的多个集成商重构微服务架构。 • 通过 Spring Cloud 实现 API 网关,以生成身份验证令牌和 JWT 令牌,并过滤来自前端的未经授权的请求。 • 使用 log4j 和 swagger UI 实现日志生成和为 RESTful API 生成交互式文档和测试工具。 • 通过 WebClient 接口为不同集成商实现 RESTful API,并使用 ModelMapper 为映射模型创建映射规则。 • 设置 Apache Tomcat 8.0 作为应用服务器,MySQL 8.x 作为后端,并使用带有 Caching 的 Spring Data JPA 2.0 来处理 MySQL 数 据库上的所有数据。 • 使用 OAuth 2.0 和 Spring Security 5 实现单点登录 (SSO) 并增强用户身份的身份验证和授权。 • 通过 Angular 8 和 jQuery 改进了网页以满足客户端的要求并减少了响应时间。 • 使用 Kafka 2.0 实现 JMS 层以实现低延迟异步通信。 • 使用 Jenkins、Git 部署 CI/CD 管道。 • 创建 docker 映像并将其推送到 Amazon ECR 并在 AWS ECS 中运行。