Joe Cavazos
验证专家 in Engineering
后端开发人员
Joe是一名主要的Java开发人员和架构师,拥有超过14年的开发企业和小型应用程序的经验, 主要用Spring Boot编写. 他在SDLC的所有阶段都有经验,并且精通关系数据库, 应用程序服务器, REST APIs, unit testing, and AWS.
Portfolio
Experience
Availability
首选的环境
亚马逊网络服务(AWS), Unix, JUnit, REST api, SQL, Hibernate, Java,后端,Git, Spring Boot
最神奇的...
...我编写的是一个自制流媒体服务器它可以向观众播放视频并包含视频目录, queue, 还有预定的节目.
工作经验
后端开发人员通过Toptal
GameFace
- 在微服务架构中开发和维护几个集成的Spring Boot应用程序, 使用REST api在服务之间进行通信.
- 将后端与支付处理和收款服务(如PayPal)集成.
- 使用OAuth 2实现身份验证.并最终与Amazon Cognito合作.
- 参与建筑设计会议和讨论. 为高层设计决策和考虑提供反馈和指导.
软件开发人员/架构师
国际行程策划服务
- 围绕航班、旅行、飞机、乘客等实现广泛的数据建模.
- 使用Java反射创建一个自动的框架,用于打印/填充PDF, Word, Excel, 以及纯文本模板.
- 提供REST API端点供客户上传行程数据.
- 实现了用于向政府机构传输数据的REST和SOAP服务.
- 使用JSF模板和iText的组合从零开始生成pdf.
- 架构化的设计决策和实现.
技术作家,Java
Okta
- 发表了一篇关于在Spring Boot应用程序中集成Okta身份提供者(IDP)和R2DBC的博客文章.
- 完成了另一篇关于在Spring Boot应用程序中集成Okta IDP和Spring Cloud Config的博文.
- 撰写了一篇关于在Spring Boot应用程序中使用关系数据库集成Okta IDP和基于saml的身份验证的博客文章.
高级Java开发人员
Phennecs, LLC
- 开发了一个高性能的Java web应用程序(Spring Boot),通过与SalesForce API接口和从Apache Hive表中读写来备份和恢复SalesForce中的客户数据.
- 设计并实现了复杂的逻辑,以恢复先前备份的涉及从属/子对象的SalesForce数据.
- 重新架构应用程序,将某些流程分解为原子部分, 因此,长时间运行的进程可以在任意时间停止和重新启动, 大大方便客户升级到新版本.
- 为几个Spring Boot应用程序编写单元和集成测试,这些应用程序以前没有测试覆盖率.
- 参与复杂业务流程的高层架构设计讨论.
Toptal高级软件开发人员/架构师
圣歌蓝十字和蓝盾
- 管理海外工程师团队,指导他们进行最佳编码实践和编写有效测试.
- 协调各种服务的生产部署,包括QA检查.
- 参与高层设计讨论和架构评审.
Toptal高级软件开发人员
Priceline
- 使用Spring Boot开发了一个航空公司定价聚合器. 该应用程序将使用多线程架构查询许多不同来源的典型航班行程,并编译结果供人们使用.
- 维护几个遗留Java应用程序, 响应中断, 诊断错误, 实施关键的修复.
- 使用Apache Kafka开发和实现消息传递架构.
二级软件工程师
Mitratech
- 跨团队协作,为web应用程序实现一个新的REST API端点.
- 指导初级开发人员进行良好的编码实践和编写自动化测试.
- 教开发团队使用JUnit和Mockito编写单元测试.
- 使用AppDynamics识别几个效率低下的流程,并提出改进方法.
- 重构了内存效率低下的Hibernate查询,以使用分页和可滚动的结果.
软件开发人员
Apptio, Inc.
- 开发和维护用Java编写的内部部署工具.
- 创建一个内部Java应用程序,收集客户实例的可用性指标,并将此数据与支持票据相关联.
- 构建一个内部Java应用程序来管理客户实例的安全性(通过LDAP).
- 使用AWS的角色假设为web应用程序实现身份验证.
- 利用AWS api检索客户的AWS使用数据,并将其提供给Apptio的旗舰应用程序进行聚合和度量.
Experience
重型阅读杠铃和读书俱乐部
http://www.heavyreadingclub.com/业务逻辑是用Java编写并在AWS中执行的. 有一个调用lambda函数的周期性SQS触发器. 该函数选择一个随机提示并查询OpenAI API以生成书评. lambda解析来自OpenAI的响应, 将其打包到WordPress帖子中, 然后使用WordPress REST API将该帖子发布到指定的WordPress实例.
TSDBot:一个基于java的Discord聊天机器人
http://github.com/schoolyd/tsdbot21. 易于扩展的“函数”数组,范围从微不足道的(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/tsdbot2Education
电气工程学士学位
莱斯大学-休斯顿,德克萨斯州,美国
Skills
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
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring