Scroll To View More
Joe Cavazos

Joe Cavazos

Austin, TX, United States
Member since February 2, 2016
Joe is a Java application developer with over eight years of experience working with enterprise and small-scale applications. He is well versed in relational databases, application servers, REST APIs, and testing.
Joe is now available for hire
  • MySQL, 8 years
  • Java, 8 years
  • SQL, 8 years
  • REST, 6 years
  • Hibernate, 6 years
  • REST API, 6 years
  • JavaServer Faces, 6 years
  • Spring, 2 years
Austin, TX, United States
Preferred Environment
Git, IntelliJ, Windows/Unix
The most amazing...
...thing I've coded is a homebrew streaming media server which broadcasts videos to viewers and incorporates a video catalog, queue, and scheduled programming.
  • Software Developer
    2010 - PRESENT
    International Trip Planning Services
    • Implemented extensive data modeling around flights, trips, aircraft, passengers, etc.
    • Used Java reflections to create an automated framework for stamping/filling PDF, Word, Excel, and plain text templates.
    • Provided REST API endpoints for customers to upload trip data.
    • Implemented REST and SOAP services for transmitting data to government agencies.
    • Generated PDFs from scratch.
    Technologies: Java, JBoss, MySQL, Seam, Hibernate, JSF, Git, Maven
  • Software Engineer IV
    2017 - 2018
    • Collaborated across teams to implement new REST API endpoint for web applications.
    • Mentored junior developers.
    • Taught the development team to write unit tests using JUnit and Mockito.
    • Used AppDynamics to identify several inefficient processes and propose methods for improvement.
    • Refactored memory-inefficient Hibernate queries to use pagination and scrollable results.
    Technologies: Java, Hibernate, Spring, Oracle SQL, SQLPlus, JSP, JavaScript, Git, REST
  • Software Developer
    2013 - 2017
    Apptio, Inc.
    • Developed for and maintained an internal deployment tool written in Java.
    • Created an internal Java application that collected availability metrics of customer instances and correlated this data with support tickets.
    • Created an internal Java application to manage security (via LDAP) for customer instances.
    • Implemented authentication for a web application using role assumption with Amazon Web Services.
    • Leveraged Amazon Web Services APIs to retrieve customers' AWS usage data and feed into Apptio's flagship application for aggregation and metrics.
    Technologies: Java, Git, Mercurial, Gradle, TeamCity, MySQL, REST, LDAP
  • TSDBot: A Java-based Discord Chat Bot (Development)

    This project is a chat bot for Discord written in Java. It has a number of features:

    1. Easily-extensible array of "functions" ranging from trivial (e.g. replacing some of the text in a previous message and returning the result) to more complicated (e.g. picking a random line from the chat history and sending it in a tweet to the community manager of the video game developer Bungie)

    2. Integration with AWS, specifically S3 and EC2

    3. Via Dropwizard, implements an embedded Jetty server for serving HTTP requests including a navigable website

    4. Implements a streaming, broadcasting media service that is integrated with the Discord chat and the hosted website. This service is modeled on a "job polling" framework, where the streaming media are actually stored on separate machines alongside a standalone "agent" executable JAR. This agent sends periodic heartbeats to the Discord bot communicating which videos it has available. The Discord bot can display this video catalog to users. If a user wants to play any video, the Discord bot will place a "job" in its queue for the specific agent, and the next time the agent sends a heartbeat it will receive the "play this video" job and will begin streaming the video

  • Languages
    Java, Groovy, SQL, HTML, HTML/CSS, Bash, JavaScript, CSS
  • Paradigms
    Unit Testing, REST, Continuous Delivery (CD), Continuous Integration (CI)
  • Frameworks
    TestNG, JavaServer Pages (JSP), Mockito, JUnit, Spring MVC, Spring, Hibernate, JBoss Seam, Seam, JSF, JavaServer Faces, Spring Boot
  • Libraries/APIs
    FFmpeg, REST API, iText, Quartz
  • Tools
    WildFly, Mercurial, Gradle, Maven, IntelliJ, Jenkins, Git, AWS SDK
  • Platforms
    JBoss, Unix, Amazon Web Services (AWS)
  • Storage
    JBoss AS, JSON, MySQL, AWS S3
  • Other
    AWS API Gateway
  • Bachelor of Science degree in Electrical Engineering
    2005 - 2010
    Rice University - Houston, Texas, USA
I really like this profile
Share it with others