Summary
Over 10 years working with web services and open source software.
Starting as a full stack developer then concentrating primarily on Java and integration work.
Moving to Alpharetta to build an ESB for UPS Brokerage utilizing Apache Camel to code
OSGI bundles (micro services) deployed to clustered RedHat Fuse platforms.
Integrations consisted of data transformations, caching, queueing, splitting,
content based routing, scatter-gather, SOAP, and Restful services to name a few.
Coordinating with various groups across UPS to setup Fuse, AMQ, and FTP servers in QA and
Production. Tracking status of on and off shore team members resolving obstacles to
meet project goals. This would sometimes be obtaining information from business,
coding assistance, or completing code. Currently looking to contribute to a new team.
Willing to learn any specific technologies or business processes to supplement my experience
and maximize the benefit to the organization.
Education
B.I.T., Information Technology, Armstrong Atlantic State University, 2006
Minor in Computer Science
Skills
Languages
Java (Beans, Servlets, Core, Spring), SQL, JSP,PHP, JavaScript, Actionscript, Flex,
AJAX, JSON, CSS, VB, VB.NET, ASP, ASP.Net, PHP, Perl, HTML, XML, SOAP, BASH Shell Scripting
Programs and Technologies
Micro Services, OSGI, ESB, REST, Camel(FUSE, ServiceMix), ActiveMQ, JCS Cache, Ehcache, JQuery
Netbeans, Eclipse, Dreamweaver, Photoshop, Fireworks, iReport, JasperReports, Axis2(Web service creation),
CXF, Jetty, SoapUI, Subversion, Git, The installation, configuration, and use of Liferay Portlets(JSR168),
OpenLDAP, Oracle, MySql, Shibboleth (SAML security), CAC authentication, Tomcat, Jboss, and Apache HTTP Server.
Service / Security Clearance
4 yrs United States Air Force / Secret
Experience
United Parcel Service (UPS)
Jun 2017-Aug 2018
Senior Applications Developer:
Reviewing existing code. Prototyping to prove or disprove existing code functionality(issues identified were mostly with regards to concurrency).
If disproving recommending solutions to implement. Communicating solutions to offshore team for implementation.
Creating stand alone application to concurrently load the most commonly used pages of ups.com into individual cache nodes(JCS Cache).
Performance testing to identify possible issues with the integration of new code into existing code base.
Writing JMeter and bash scripts to automate test execution.
United Parcel Service (UPS)
Nov 2015-Oct 2016
Lead Applications Developer:
Jun 2014-Nov 2015
Senior Applications Developer:
Aug 2013-Jun 2014
Intermediate Applications Developer:
Interpreting functional requirements. Creating Interface Control Documents to define the necessary
data exchange between various legacy applications. Coding Camel routes, configuring, and testing needed to ensure performance and maintainability.
Mentoring other developers and guiding them to use standard enterprise application design patterns.
Building new functionality. Supporting existing code in production and QA while working on multiple projects.
Isolating and fixing defects. Performing production triage to isolate failures sometimes requiring failover to a redundant data center.
Creating and modifying the disaster recovery plan. Estimating project cost and completion given available resources.
Skills used include Micro Services, REST, Java, J2EE, Java beans, XML, Fuse (ServiceMix), ActiveMQ, Ehcache, CXF, Jetty, XSLT, SSL integration, HTML, SQL, Stored Procedure creation in MSSQL.
Geocent
Apr2013-Aug2016
Software Engineer II:
Coding to complete an Enterprise application for the government uses the following
technologies: Agile development methodologies, Java, Git, Flex, BlazeDS, JUnit(testing), Actionscript, HTML, and CSS. I have integrated the flex
application with a Drools engine via web services, added to the client application data model, and
displayed appropriate GUI elements based on the results of the rules service calls.
CommIt Enterprises
Jan2011-May2012
IT Engineer II:
Supports the development of the ASN (RD&A) Information System by performing system
integration and development for version 2 of the system. Work includes front end GUI, middleware,
and business logic utilizing current development methodologies. Development uses the following
technologies: Agile development methodologies, Java, Spring MVC, Subversion, Hibernate, JUnit(testing), Javascript, HTML, CSS, and JQuery.
Science Applications International Corporation
Dec2007-Jan2011
Business Systems Programmer II:
Supports the aXiom Project efforts in the area of software integration and technical
support. Writes programs using Java, working on new and existing applications. Develops and integrates
a service oriented architecture (SOA) framework and Semantic layers. Performs testing of related code
and applications created, including informal self-testing to ensure code meets requirements and includes
needed functionality.