Joe Cavazos,美国德克萨斯州休斯顿的开发者
Joe is available for hire
Hire Joe

Joe Cavazos

验证专家  in Engineering

后端开发人员

Location
休斯顿,德克萨斯州,美国
至今成员总数
June 19, 2016

Joe是一名主要的Java开发人员和架构师,拥有超过14年的开发企业和小型应用程序的经验, 主要用Spring Boot编写. 他在SDLC的所有阶段都有经验,并且精通关系数据库, 应用程序服务器, REST APIs, unit testing, and AWS.

Portfolio

GameFace
亚马逊网络服务(AWS), AWS SDK...
国际行程策划服务
Jenkins, Unix, JUnit, REST api, Hibernate, JBoss Seam, Java,后端...
Okta
Writing & 编辑,Java, OAuth, OAuth 2

Experience

Availability

Full-time

首选的环境

亚马逊网络服务(AWS), Unix, JUnit, REST api, SQL, Hibernate, Java,后端,Git, Spring Boot

最神奇的...

...我编写的是一个自制流媒体服务器它可以向观众播放视频并包含视频目录, queue, 还有预定的节目.

工作经验

后端开发人员通过Toptal

2020 - PRESENT
GameFace
  • 在微服务架构中开发和维护几个集成的Spring Boot应用程序, 使用REST api在服务之间进行通信.
  • 将后端与支付处理和收款服务(如PayPal)集成.
  • 使用OAuth 2实现身份验证.并最终与Amazon Cognito合作.
  • 参与建筑设计会议和讨论. 为高层设计决策和考虑提供反馈和指导.
技术:亚马逊网络服务(AWS), AWS SDK, Amazon弹性容器服务(Amazon ECS), Java, Git, GitHub, AWS CloudFormation, REST, REST APIs, Spring, Spring Boot, JUnit, Discord, OAuth 2, OAuth, SQL, PostgreSQL, Liquibase, 亚马逊API网关, Amazon EC2, AWS Lambda, 自动化测试

软件开发人员/架构师

2010 - PRESENT
国际行程策划服务
  • 围绕航班、旅行、飞机、乘客等实现广泛的数据建模.
  • 使用Java反射创建一个自动的框架,用于打印/填充PDF, Word, Excel, 以及纯文本模板.
  • 提供REST API端点供客户上传行程数据.
  • 实现了用于向政府机构传输数据的REST和SOAP服务.
  • 使用JSF模板和iText的组合从零开始生成pdf.
  • 架构化的设计决策和实现.
技术:詹金斯, Unix, JUnit, REST api, Hibernate, JBoss Seam, Java,后端, Apache Maven, Git, JSF, Seam, MySQL, JBoss, 亚马逊网络服务(AWS), WildFly, Microservices, RESTful Microservices, Microservices架构, CSS, Amazon EC2, 自动化测试

技术作家,Java

2020 - 2024
Okta
  • 发表了一篇关于在Spring Boot应用程序中集成Okta身份提供者(IDP)和R2DBC的博客文章.
  • 完成了另一篇关于在Spring Boot应用程序中集成Okta IDP和Spring Cloud Config的博文.
  • 撰写了一篇关于在Spring Boot应用程序中使用关系数据库集成Okta IDP和基于saml的身份验证的博客文章.
技术:写作 & 编辑,Java, OAuth, OAuth 2

高级Java开发人员

2022 - 2022
Phennecs, LLC
  • 开发了一个高性能的Java web应用程序(Spring Boot),通过与SalesForce API接口和从Apache Hive表中读写来备份和恢复SalesForce中的客户数据.
  • 设计并实现了复杂的逻辑,以恢复先前备份的涉及从属/子对象的SalesForce数据.
  • 重新架构应用程序,将某些流程分解为原子部分, 因此,长时间运行的进程可以在任意时间停止和重新启动, 大大方便客户升级到新版本.
  • 为几个Spring Boot应用程序编写单元和集成测试,这些应用程序以前没有测试覆盖率.
  • 参与复杂业务流程的高层架构设计讨论.
Java技术:, Spring Boot, REST APIs, AsyncTask, Apache Maven, Unit Testing, PostgreSQL, 集成测试, 多线程, Hibernate, Git, Kubernetes, Salesforce, 流数据, OAuth, Salesforce API

Toptal高级软件开发人员/架构师

2020 - 2020
圣歌蓝十字和蓝盾
  • 管理海外工程师团队,指导他们进行最佳编码实践和编写有效测试.
  • 协调各种服务的生产部署,包括QA检查.
  • 参与高层设计讨论和架构评审.
Java技术:

Toptal高级软件开发人员

2018 - 2020
Priceline
  • 使用Spring Boot开发了一个航空公司定价聚合器. 该应用程序将使用多线程架构查询许多不同来源的典型航班行程,并编译结果供人们使用.
  • 维护几个遗留Java应用程序, 响应中断, 诊断错误, 实施关键的修复.
  • 使用Apache Kafka开发和实现消息传递架构.
Java技术:, Git, DevOps, SQL, REST, Spring, Spring Boot, Apache Kafka, Kafka Streams, JUnit, Spring MVC, 自动化测试

二级软件工程师

2017 - 2018
Mitratech
  • 跨团队协作,为web应用程序实现一个新的REST API端点.
  • 指导初级开发人员进行良好的编码实践和编写自动化测试.
  • 教开发团队使用JUnit和Mockito编写单元测试.
  • 使用AppDynamics识别几个效率低下的流程,并提出改进方法.
  • 重构了内存效率低下的Hibernate查询,以使用分页和可滚动的结果.
技术:JUnit, REST APIs, Hibernate, Java, Back-end, REST, Git, JavaScript, 雅加达服务器页面(JSP), Oracle SQL, Spring, 自动化测试

软件开发人员

2013 - 2017
Apptio, Inc.
  • 开发和维护用Java编写的内部部署工具.
  • 创建一个内部Java应用程序,收集客户实例的可用性指标,并将此数据与支持票据相关联.
  • 构建一个内部Java应用程序来管理客户实例的安全性(通过LDAP).
  • 使用AWS的角色假设为web应用程序实现身份验证.
  • 利用AWS api检索客户的AWS使用数据,并将其提供给Apptio的旗舰应用程序进行聚合和度量.
技术:亚马逊网络服务(AWS), Amazon S3 (AWS S3), Unix, JUnit, REST APIs, Java, Back-end, LDAP, REST, MySQL, TeamCity, Gradle, Mercurial, Git, 雅加达服务器页面(JSP), Groovy, Amazon EC2, 自动化测试

重型阅读杠铃和读书俱乐部

http://www.heavyreadingclub.com/
这是一个搞笑的WordPress博客,里面的帖子都是由健身爱好者撰写的人工智能生成的. 这些帖子混合了书评和健身建议,这些建议是在知道会被忽视的情况下给出的.

业务逻辑是用Java编写并在AWS中执行的. 有一个调用lambda函数的周期性SQS触发器. 该函数选择一个随机提示并查询OpenAI API以生成书评. lambda解析来自OpenAI的响应, 将其打包到WordPress帖子中, 然后使用WordPress REST API将该帖子发布到指定的WordPress实例.

TSDBot:一个基于java的Discord聊天机器人

http://github.com/schoolyd/tsdbot2
这个项目是一个用Java编写的Discord聊天机器人. 它有几个特点:

1. 易于扩展的“函数”数组,范围从微不足道的(e.g.(替换前一条消息中的一些文本并返回结果)到更复杂的(例如.g., 从聊天记录中随机挑选一行,并将其发送给电子游戏开发商Bungie的社区经理)。

2. 与AWS集成,特别是S3和EC2

3. Via Dropwizard, 实现一个用于服务HTTP请求的嵌入式Jetty服务器, 包括一个可导航的网站

4. 实现了流媒体, 整合了Discord聊天和托管网站的广播媒体服务. 此服务以“作业轮询”框架为模型, 流媒体与独立的“代理”可执行JAR一起存储在不同的机器上. 这个代理会定期向Discord机器人发送心跳信号,告知它有哪些视频可用. Discord机器人可以向用户显示这个视频目录. 如果用户想播放任何视频, Discord机器人将在其队列中为特定代理放置一个“任务”, 下次探员发送心跳的时候, 它将收到“播放此视频”作业,并将开始流式传输视频

TSDTV.java

http://github.com/schoolyd/tsdbot2
这段代码表示广播视频服务的“控制器”类,该服务集成了我编写和维护的Discord聊天机器人. 它允许异步播放由用户选择的流媒体.
2005 - 2010

电气工程学士学位

莱斯大学-休斯顿,德克萨斯州,美国

Libraries/APIs

REST API, FFmpeg, iText, Quartz, Liquibase, AsyncTask, Salesforce API, WordPress API

Tools

WildFly, Jenkins, Git, IntelliJ IDEA, Apache Maven, Gradle, Mercurial, TeamCity, AWS SDK, Kafka Streams, Amazon弹性容器服务(Amazon ECS), GitHub, AWS CloudFormation, ChatGPT

Frameworks

Spring Boot, JUnit, JBoss Seam, Hibernate, TestNG, Spring, Mockito, Spring MVC, 雅加达服务器页面(JSP), JavaServer Faces, JSF, Seam, Thymeleaf, Vaadin, OAuth 2

Paradigms

Unit Testing, 自动化测试, REST, 面向对象设计(OOD), 持续集成(CI), 持续交付(CD), Microservices, Microservices架构, DevOps

Languages

Java, SQL, Groovy, HTML, CSS, JavaScript, Bash

Storage

MySQL, JSON, Amazon S3 (AWS S3), JBoss AS, Oracle SQL, PostgreSQL

Platforms

亚马逊网络服务(AWS), JBoss, Unix, Amazon EC2, AWS Lambda, Windows, Apache Kafka, Kubernetes, Salesforce

Other

后端,写 & Editing, APIs, LDAP, 亚马逊API网关, RESTful Microservices, Discord, OAuth, 集成测试, 多线程, 流数据, OpenAI

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

分享你的需求

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

选择你的才能

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring