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.
Web applications developer Anthony Alford in front of monitors