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, C#, VB, VB.NET, 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, Visual Studio, Dreamweaver, Photoshop, Fireworks, iReport, JasperReports, Axis2(Web service creation), CXF, Jetty, SoapUI, Subversion, Git,Team Foundation Server, The installation, configuration, and use of Liferay Portlets(JSR168), OpenLDAP, Oracle SQL Server, MS SQL Server, 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-May 2017
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,TFS, GIT.

Geocent

May2012-Aug2013
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. Build web services to connect flex application with a Drools engine, added to the client application data model, and created appropriate GUI elements based on the results of the rules service calls.

CommIt Enterprises

Jan2011-May2012
IT Engineer II:
Support for current version and creation of new version of web application for program department of the secretary of the Navy. Navy was spending 500k a year for maintenance on current sytem. Our team performed updates on existing and created a new application for the same cost. Work was full stack using the following technologies: Agile development methodologies, Java, Spring MVC, Subversion, Hibernate, JUnit(testing), C#, .Net, ASP, 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