Joe Cavazos

Joe Cavazos

Mentor
5.0
(1 reviews)
US$10.00
For every 15 mins
6
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Full-stack developer specializing in Java web applications, SQL, and REST
Full-stack developer specializing in Java web applications, SQL, and REST

I'm a full stack software engineer with a passion for solving cool and interesting problems using elegant, forward-thinking solutions. Ownership is my watchword, and I want every application or project I'm involved with to succeed even after my involvement has ended.

Part of ensuring an application's success well into the future is to design/architect it in an extensible way, reduce the incidence of duplicate or boilerplate code, and provide ample documentation. I strive to do all.

In my career I've found I'm at my happiest when I'm most productive. Part of being productive is being able to try new things, fail quickly, and fail safely. And to fail safely it's necessary to have a robust testing and CI/CD pipeline, preferably one that mimics the production environment and usage. I am proud to have taken one application in my professional career from a test coverage of 0 lines to 26,500 lines (65%), and I try to write unit tests (at the least) for every feature I implement or bug I fix.

When I'm not writing software, I'm in the gym or flying airplanes--I have a private pilot's license, am instrument-rated, and love flying to small towns for big BBQ.

English
Central Time (US & Canada) (-06:00)
Joined July 2018
EXPERTISE
10 years experience
My career as a software engineer has focused mainly on web applications with backends written in Java. I'm extremely confident in this la...
My career as a software engineer has focused mainly on web applications with backends written in Java. I'm extremely confident in this language and know how to use it to write clean, concise, and memory efficient code, as well as how to structure classes and objects for maximum extensibility.
10 years experience
As part of developing web applications I've interacted a great deal with relational databases in all aspects: reading from, writing to, a...
As part of developing web applications I've interacted a great deal with relational databases in all aspects: reading from, writing to, and how to architect the table/column structure to provide performance, data integrity, and extensibility to accommodate future schema changes.
8 years experience
I have written applications to consume REST APIs, and implemented REST endpoints for several projects in my professional and personal exp...
I have written applications to consume REST APIs, and implemented REST endpoints for several projects in my professional and personal experience.
4 years experience
Many of the Java-based web applications I have created and maintained are based on Spring/Spring Boot, and I am very comfortable with the...
Many of the Java-based web applications I have created and maintained are based on Spring/Spring Boot, and I am very comfortable with the framework.
Spring Boot
View more
Spring Boot
View more
1 year experience
I am available to donate my time and efforts at a reduced rate (or for free) toward projects and organizations focused on the COVID-19 pa...
I am available to donate my time and efforts at a reduced rate (or for free) toward projects and organizations focused on the COVID-19 pandemic.
View more
View more
2 years experience

REVIEWS FROM CLIENTS

5.0
(1 reviews)
David Butler
David Butler
August 2018
Affordable, Knowledgeable, Clear Communicator
EMPLOYMENTS
Java Developer / Project Lead
International Trip Planning Services, LLC
2010-05-01-Present
Primary developer for enterprise Java web application used by trip planning agency Duties include: Feature development, bug fixing, code...
Primary developer for enterprise Java web application used by trip planning agency Duties include: Feature development, bug fixing, code reviews, unit and integration tests, application roadmapping, feature planning, prioritization Major accomplishments: * Robust “requesting” framework for automating permitting and customs requirements for international flights * * Dramatically reduced man-hours required by operations staff involved in permitting operations * Implementation of REST API used by custom iPad application * Increasing test coverage from 0 lines to 27,000 (65%) * Migration of application from JBoss AS6 to Wildfly 8 * * Seam 2.2 to 2.3, Hibernate 3 to 4, RichFaces 3 to 4
Java
Jsf
Java EE
View more
Java
Jsf
Java EE
JPA
SOAP
Richfaces
Seam
WildFly
RESTful API
Hibernate ORM
View more
Software Engineer II
Apptio, Inc
2016-04-01-2017-12-01
Member of five-person team developing for ancillary application used by Apptio customers to procure data into Apptio’s flagship applicati...
Member of five-person team developing for ancillary application used by Apptio customers to procure data into Apptio’s flagship application Duties: Feature development, bug fixing, code reviews, unit and integration tests, application support and interacting with customers to diagnose issue Major Accomplishments: * Implemented customer authentication with Amazon Web Services (AWS) via role delegation/assumption, in keeping with suggested best practices and supplanting existing method of requiring users to provide access/secret keys (more info) * * Provided clear, concise documentation to customers for configuring their AWS accounts to allow for role delegation/assumption * Architected and wrote several “connectors” to seamlessly pull customers’ AWS billing data and cloud instance usage into Apptio’s flagship application for analysis * * Immediate benefit to customers seeking greater insight into their cloud-based operations and how it fits into their larger business strategy * * Required architectural design discussions and cross-team coordination
HTML/CSS
Java
MySQL
View more
HTML/CSS
Java
MySQL
Angular
Azure
Amazon S3
Jetty
Teamcity
RESTful API
View more
Site Reliability Engineer
Apptio, Inc
2014-10-01-2017-12-01
Member of four-person “Site Reliability” team tasked with developing solutions related to instance access and uptime Duties: Applicatio...
Member of four-person “Site Reliability” team tasked with developing solutions related to instance access and uptime Duties: Application development of internal tools, infrastructure management Major accomplishments: * End-to-end development of LDAP-integrated security application guarding access to customer instances * * Reversed-engineered existing orphaned, undocumented application * * Benefitted company by providing robust tools for auditing which employees had access to customer instances, and when * End-to-end development of Dropwizard application to aggregate availability metrics for customer instances * * Integration with Pindgom, JIRA, and internal APIs * * Used by operations staff to pinpoint and diagnose customer outages and calculate impact on SLA * * Provided charts and summaries for VP-level executives surfacing trends and highlighting problematic customers/instances for targeting * * Required frequent cross-team collaboration with support and operations to determine which data were important and how to classify them
Java
jQuery
MySQL
View more
Java
jQuery
MySQL
LDAP
Jira
JavaScript
Microsoft SQL Server
RESTful API
Hibernate ORM
View more