Personal details

Joe C. - Remote

Joe C.

Timezone: Central Time (US & Canada) (UTC-5)

Summary

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.

Work Experience

Java Developer / Project Lead
International Trip Planning Services, LLC | May 2010 - Present
Java
Jsf
Java EE
JPA
SOAP
Richfaces
Seam
WildFly
RESTful API
Hibernate ORM
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
Software Engineer II
Apptio, Inc | Apr 2016 - Dec 2017
HTML/CSS
Java
MySQL
Angular
Azure
Amazon S3
Jetty
RESTful API
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