Resume

  • Senior software IT professional with over 31 years of experience as developer, solution designer, and architect.
  • Full SDLC experience most recently using Java, JE22, EJB’s, JSF/Richfaces, Oracle, and MySQL.
  • Primary focus for the past 10 years has been applications solution design and development (front- and back-end) using WebLogic applications server using a combination of ADF components, EJB’s, JSP’s/Servlets, and JMS. Additional experience includes Java/Swing GUI design/creation using Java WebStart and BEA’s WebLogic server.

ENGINEERING SKILLS

— Software / Components  (Career):

AJAX Eclipse Java JDBC JSON Selenium
Apache Ant Groovy on Grails Java JSP JUnit SOAP
Apache CXF HTML Java Servlets Microsoft Excel SQL
Apache Maven Http Unit Java Swing Microsoft Word Subversion
C/C++ Intellij JBoss Wildfly Microsoft Office Sun NetBeans
ClearCase Java / J2EE JMeter QPID ESB WebLogic
ClearQuest Java EJB JSF REST XML

— Operating Systems (Career):

Microsoft Windows 7/8 Linux  

— Databases  (Career):

IBM DB2 MongoDB MySQL 5
Oracle 9i, 10g, 11g ObjectStore PSE/pro Postgres
  Sybase

 

 

= Awesome Level of Proficiency

PROFESSIONAL EXPERIENCE

 

 

1099 Consultant

01/2008 – 10/2014

Time Warner Telecom – Senior Architect / Developer 

10/2011 – 10/2014

Assist with the design and implement new centralized authentication system (CAS), integrating into the existing Front Office (FO) web application and the new Falcon web application. The CAS allows users to navigate between both applications securely, using CAS and Spring Security, without having to login multiple times (SSO).

Technologies: Groovy on Grails (v 2.4.4), Hibernate, Jersey, logback, CAS (authentication server), Postgres database, Oracle database, Spock Unit Tests, Java 7, Spring.

Duties and responsibilities include, but are not limited to:

  • Perform development in an Agile environment, consistently meeting the commitments of the sprint.
  • Design and implement migration of account information using Groovy/Grails, from the existing Front Office (FO) web application to the new Falcon web application.  Migrate data from Oracle to Postgres, creating new data structure design.
  • Create prototype as well as conduct demonstrations and various training exercises for the customer.
  • Collaborate with Product Owners, Data Modeling and Architecture team to define requirements.

 

 

1099 Consultant

01/2008 – 10/2014t

Time Warner Telecom – Senior Architect / Developer 

10/2011 – 10/2014

For nearly 20 years, tw telecom has delivered managed data, Internet and voice networking solutions to businesses and large organizations throughout the U.S.  My role at tw telecom is to work mainly on the network provisioning side of the house.  My tasking involves infrastructure projects which are targeted at automating the initial provisioning process for network devices.  By removing the human-element from the provisioning process tw twlecom is experiencing savings estimated at millions per year in reduced errors, improved provisioning times, and an improved customer experience.  Not to mention the ability to handle a significant number of additional customers without increasing support staff. 

  • Working with tw telecom’s Field Operations, Sales, Marketing, and the Service Delivery and Maintenance NOCs to gather requirements directly from the end user through observation and questioning. With that information, the day-to-day processes will be assessed for potential system enhancements.
  • Extensive use of Java and threading for creating production solutions.
  • Extensive use of JBoss as a J2EE container.
  • Extensive use of Oracle 11g and MySQL 5.1 for the persistence layer.
  • Built a Java interface to Genband QFLEX SIP ESBC EMS device controller.
  • Built a Java interface for the FortiNET networking device.
  • Build a Java interface for the Overture 1400 and 6000 networking devices.
  • QPid ESB and web services are used for inter-application communication.
  • Built, and consumed, REST and SOAP Web Services for various applications.

American Arbitration Association – Senior ADF Developer

05/2011 – 10/2011

The American Arbitration Association® (AAA) provides services to individuals and organizations who wish to resolve conflicts out of court.

  • Participated on team to rewrite AAA’s entire software offering. The user-facing GUI was written in Oracle ADF running under an 11g WebLogic J2EE container.
  • In addition to programming support, wrote Use Cases and Design Specifications.

Copic Insurance Company – Senior WebLogic Consultant

04/2011 – 05/2011

COPIC Insurance strives to be the premier diversified service organization providing for the professional liability insurance and other needs of the health care community through advocacy, through innovation and through the commitment and dedication of our employees.

  • As part of their upgrade strategy migrated their web-based apps from WebLogic 8.1 to Oracle WebLogic 11g. This includes not only code modifications, but also SQL upgrades, upgrading libraries, creating new build scripts, provisioning the Test and Production systems, and follow on support.

WildBlue Communications – Senior SOA Developer

08/2010 – 05/2011

WildBlue Internet is a unique player in the ISP world. Rather than offering a direct-connect service they offer Internet connection service via one of their many satellites parked in geosynchronous orbit.

  • Responsible for infrastructure improvements. These improvements included using technologies such as Oracle SOA Suite, Oracle DBMS, Oracle BPEL, Web Services, SOA, BPEL, ADF and several others. The ultimate goal of these improvements was to stabilize and augment existing functionality, while providing a platform for global expansion.
  • Architected and developed the International Address Validation component. This now accepts an address from any country in the world (including Lat/Long coordinates) and attempt to run edits and validate the address.

IHS – Senior JBoss Consultant

08/2010 – 08/2010

IHS is a global information company employing over 5100 worldwide and offering data solutions to clients all over the world.

  • Was engaged by IHS to perform a comprehensive evaluation of their current JBoss infrastructure and make recommendations with regard to both stabilizing their current system, and recommending additional hardware, software, and failover suggestions to improve the system moving forward.
  • Almost 100% of the recommendations were approved and have either been implemented or are waiting on budget funding. Additionally, the document produced has become defacto JBoss “how to” document.

SquareTwo Financial – Senior ADF Developer

01/2008 – 08/2010

Project eAGLE (STARS rebuild) The world’s largest and most complex debt asset management and recovery system. Utilizing an Oracle Fusion scalable Service-Oriented Architecture (SOA platform) the Oracle Fusion platform allows the development of Rich Internet Applications (RIAs). RIA’s are used by a network of franchise customers for the administration of the recovery process in the debt purchasing and collections industry.

  • Built one of the two most used components; Worklists.  Worklists are stopping points in a business flow which require human intervention.  Using Oracle’s ADF framework created a single table grid control to act as a main display point for the 35+ Worklists. Populated the table grid using JDeveloper’s static Business Components (BC’s).  Set up a Factory Method Pattern framework to handle the specific events generated by each Worklist.  Set up specific screens specifically tuned for each Worklist using Oracle ADF.
  • Interface with Subject Matter Experts (SME’s) and the user community to derive requirements.
  • Using the requirements, created use case and design documents.
  • Created documentation, design and implemented rich user interfaces using Oracle’s Java ADF (Application Development Framework) and JDeveloper products.
  • Worked with QA to assure all development matched referenced documentation.

 

W2 Employee

04/2004 – 01/2008

Jeppesen – A Boeing Company

04/2004 – 01/2008

Project: ENI (Electronic NOTAM’s) subsystem created flight notices to Airmen.  System captured NOTAM’s from multiple countries and stored in an Oracle database.  System was written in Java on WebLogic 9.2.1., ported to version 10,   and used EJB’s, Servlets, Struts, and JMS.

  • As WebLogic Administrator for Dev, QA, and Production ENI environments monitored log files (Production only) on a daily basis.  Checked for errors and entered a Change Request.
  • Designed and  implemented components for JAD (Jeppesen Aviation Data) system using Java, JDBC, and SQL. This is central repository for the bulk of Jeppesen’s aviation related data.  And feeds 12+ other major subsystems.
  • On eNFDD (electronic National Flight Data Digest) project designed several Java components integrated into a TIBCO workflow.  Components downloaded XML files from the FAA and stored in data warehouse.
  • Converted Ant builds into Maven builds.

 

1099 Consultant

05/2002 – 04/2004

Standard and Poors – Senior Developer

11/2003 – 04/2004

Historical stock query system allowed (paying) users access data which was normalized across countries and denominations. 

  • Developed code for the security subsystem on the application server.
  • Administrator of Crystal Enterprise XI and Business Objects XI R2 in a clustered environment.

eCC Development Services, Inc. – Senior Architect

02/2003 – 11/2003

Message driven service architecture for Citigroup call centers.

  • Designed and implemented a message driven service architecture for Citigroup, Inc.  This architecture was designed for call centers and required interfacing to everything from Cicso call routers to Amdahl mainframes.
  • Utilizing Object Oriented Design methodology, with a heavy emphasis on unit testing, the system delivered was described as “bullet-proof” by Citigroup.
  • The system utilized Java, WebLogic, JNBridge, JMS, socket programming, and JUnit.

TRW, Inc – Chief Solution Architect

06/2002 – 12/2002

DOD DTS Travel System – automated travel procurement/booking system intended to reduce travel costs.

  • Designed and implemented an EJB service access layer to access legacy Progress 4GL code, Progress database tables, and Oracle tables for the Department of Defense’s Defense Travel System. (DTS is an automated travel procurement/booking system intended to reduce the costs of administering civilian travel to military and civilian Armed Forces personnel.)
  • Provided architecture accommodating client requirements that the system be able to access multiple legacy systems. The EJB access layer, essentially an off-board server, used JBoss as the J2EE container. The access layer was delivered to the client and passed functional and load testing.

Time Warner Telecom – Senior Developer

05/2002 – 06/2002

MSAG (Master Street Address Guide) – system validated mailing addresses for US Postal Service.

  • Improvement and integration of Time Warner Telecom’s MSAG database into their legacy application processes. (MSAG is a United States Postal Service database which is used to validate all U.S. mailing addresses.)
  • Analyzed the legacy look-up system, an HTML/Servlet/EJB application running under WebLogic, for methods to improve the response time. Determined that Oracle queries were not optimized. Once the DBMS queries were optimized, response time was brought below three seconds.
  • Evaluated and improved MSAG batch processing for Time Warner Telecom and Cable to enable more rapid response to new business requirements and database changes. Completing this project reduced processing time from twenty-two hours to slightly less than two hours.

 

W2 Employee

07/1999 – 12/2001

Pacific Net Market Solutions, Ltd.

06/2000 – 12/2001

Job Title: V.P. Architecture / Chief Solution Architect

Part of team that created and implemented the firm’s Java development platform and processes.

  • Part of the original team hired by PNM Group to completely bootstrap the firm’s Java development efforts. At the outset, designed, implemented, and configured the initial Sun Sparc Development and Test systems, implementing Sun Solaris 7, Oracle 8.1.5 for Solaris, WebLogic Application and Commerce servers, Perforce version control software, and the Together-J object modeling tool.
  • Was instrumental in designing and implementing the configuration of the individual developer workstations, including hardware specification, directory structures standardization, and development tool selection.. After nearly 1.5 years the current configuration is little changed from the initial design.
  • Chief Solution Architect for several internal and external products, including FoodPacific, PrintPacific, PacificRx, and Talent2World. Duties included initial user interviews and actor analysis and initial object design. In addition, led the design team and guided junior staff through data model evolution.
  • Led the design team and guided junior staff through data model evolution.
  • Finally, as technical liaison accompanied the Sales team to client sites in order respond to technical questions about the software and PNM’s technical capabilities.

GrowZone.com

04/2000 – 06/2000

Job Title: Java Architect                                                                                                                                 

GrowZone.com was a young, aggressive, B2B player that took a unique approach to developing their system, using “best-of-breed” products in an effort to achieve a competitive edge. GrowZone.com used combination of ObjectStore OODBMS, and Oracle 8I for handling their persistent data storage needs, a solely Java business logic layer and a presentation layer using Java, JSPs, JavaScript, and running on a Sun Solaris system. Only by having a good overview of how all the components fit together was I able to effectively deliver quality solutions.

  • As the architect tasked with enhancing the current legacy system to accommodate new user requirements, extracted requirements from management and investors, developing solutions which would best meet the requirements in a suitable time frame.  Additional duties included documenting milestones, developing coding, and crafting solutions to problems discovered by our testing team.  Obtained requirements from management and investors and developed solutions. Documented milestones, developed coding, and resolved  test defects.
  • Environment: ObjectStore OODBMS, and Oracle 8I for handling their persistent data storage needs, a solely Java business logic layer and a presentation layer using Java, JSPs, JavaScript, and running on a Sun Solaris system.

TRIP.com

07/1999 – 03/2000

Job Title: Senior Software Developer / Software Architect

  • Expanded the existing airline reservations system to include car rental and hotels. Because these arenas have different parameters than air travel, dealt directly with marketing to gather requirements. Used IBM’s VisualAge to implement Enterprise Java Beans (EJBs) on intelliTRIP’s Weblogic/Tengah server, designing Sybase database DDL’s that accessed a Sybase Transact-SQL database. My work deployed on the live site in early 2000.
  • Gathered requirements from marketing department.

 

1099 Consultant

04/1990 – 04/1999

First Data Corporation – Senior Java Developer

04/1998 – 04/1999

IPSDirect project to reduce data entry errors and achieve significant cost savings.

  • I served as the lead Java GUI designer/coder on this project. IPSDirect runs in Netscape or Internet Explorer browsers and gathers data from FDC’s remote clients, feeding it directly into FDC’s IBM mainframes, and was expected to save the company millions in reduced data entry errors. IPSDirect is a 100% Java/Swing Web based application, whose GUI coding was done completely in IBM’s VisualAge for Java and takes advantage of many advanced Java Swing GUI beans. The GUI interfaces to a proprietary database interface designed at FDC.
  • Additionally, created and maintained the internal IPSDirect test deployment web page. This was done using a combination of NetObjects Fusion and straight HTML.

American Electric Power – Senior Developer

10/1995 – 10/1997

Java development for train shipping reports and Railcar Maintenance Management interface to DB2.

  • Created first Java prototype for AEP, a JAVA prototype that modeled several of AEP’s production dialogs. The requirements were to run the same code on multiple operating systems.  The final product used Symantec Cafe’s 1.0e, and JDBC. The final prototype displayed AEP’s train selection list box and launched a shipping report dialog.  It also attached to the production database and displayed live data.  The prototype ran OS/2 Warp machines, as well as Microsoft Windows based machines.
  • Modified the Railcar Maintenance Management (RMM) system to better suit the needs of American Electric Power (AEP).
  • Installed and configured a product which allowed Lotus 1-2-3 spreadsheets to directly interface with the production DB2 database.
  • Integrated a product that could display spatial map information about where AEP’s trains, and individual cars, were last located.
  • Created an OS/2 Presentation Manager Graphical User Interface (GUI) for user interaction with a DB2/2 database.
  • Gathered user requirements for GUI modification, designed, tested, and implemented.

MCI Telecommunications, Inc – Senior Developer

05/1994 – 10/1995

During my tenure at MCI Telecommunication I was assigned to three concurrently running projects:

  • The Emulator High Level Application Programming Interface (EHLLAPI) C++ class.
  • Application Gateway Monitor.
  • PC/Gateway.

Tasked with creating generic middleware objects which could be reused in other divisions of the company was the Original creator of the EHLLAPI class library, an IBM protocol for performing direct screen manipulation of an OS/2 COMMUNICATIONS MANAGER/2 3270 screen session. The EHLLAPI class was one of the group’s biggest success stories.

The Gateway Monitor project was designed to alert management to user network outages. The Gateway Monitor was a “simulated” user who would sign on and navigate thought a predetermined set of screens. If any of the screens were not available within a predetermined time limit, a warning was initiated. Used Guidelines, C++ and DB2/2 to create an automated 3270 console operator whose duties included automatically signing on to various CICS regions and assuring that specific CICS programs were running and available.

Cleaned up PC/Gateway and put it in a form that it could be packaged and sent to users. Responsibilities included: providing minor modifications to touch-up the COBOL code, writing new compile batch programs, putting modules into PVCS, writing compile documentation, and writing an installation program.

Northern Indiana Power Supply Company – Developer

10/1993 – 03/1994

On contract to IBM Corporation to work on large OS/2 project with oil and gas company.

  • Completed program specifications and produced OS/2 PRESENTATION MANAGER programs.
  • Environment:  C, OS/2 PRESENTATION MANAGER and used DB2.

Digital Communications Associates – Developer

01/1993 – 06/1993

GUI design and development for DCA products.

  • Rewrote the file transfer GUI for DCA’s first MS Windows based product on OS/2 Presentation Manager. Used as standard for product line.
  • Redesigned GUI with Beta users, technical support, and other developers. Improved  interface and ported 20% of the C code to the new design.

Federal Reserve Bank of Atlanta – Developer

06/1992 –11/1992

Planning And Control System (PACS) application, an internal accounting package used to order and allocate money between the various Federal Reserve Banks.

  • Interpreted incomplete COBOL programming specs to produce OS/2 Presentation Manager/Communications Manager programs.
  • The development environment used IBM’s DDCS to allow developers to test OS/2 Database Manager applications on a local machine, and then re-bind to the mainframe host machine for final production testing.

International Business Machines (IBM) – Developer

04/1991 – 06/1992

  • Led team of 4 that developed an application under OS/2 using the IBMCLASS (ICLUI) library.  Was under consideration for becoming a commercial product or an enhancement to existing IBM products.
  • Modified and enhanced the Extended Maintenance Option (EMO) system to receive change-request and scope of change-requests. Analyzed requirements, performed the necessary changes, and submitted the new code for testing.
  • Environment included OS/2, OS/2 Presentation Manager, OS/2 Database Manager, OS/2 Dialog Manager, OS/2 Communications Manager, and IBM C/2.

Martin Marietta Energy Systems  – Developer

04/1990 – 03/1991

Project description:

  • Designed, programmed, tested, and deployed the Equipment Downtime Tracking (DownTime) system for Oak Ridge National Laboratories. The DownTime system was written in OS/2 Presentation Manager, OS/2 Database Manager, OS/2 Dialog Manager, and C.
  • Designed, programmed, tested, and implemented a real-time data acquisition system using OS/2 to monitor thermal-cycling effects on nuclear weapons components at the Y-12 Nuclear Weapons Plant. The Data Acquisition and ConTROL system recorded data from sensors at predetermined intervals. Storing data to optical disk, the system employed DDE to move data to a Microsoft Excel spreadsheet for real-time graphing purposes.
  • Developed and modernized a mailing list software program for the in-plant mail delivery room at the X-10 laboratories using OS/2. The application operated as an umbrella with which other applications would be adapted.

 

W2 Employee

10/1983 – 02/1990

Integrated Computer Systems

03/1988 – 02/1990

Job Title: Programmer

  • Assisted with the analysis and coding of the Predictive Aircraft Maintenance System (PAMS), which reviewed and interpreted flight data recorder information from AH-64 Apache Attack Helicopters. PAMS was designed to schedule required periodic maintenance, emergency maintenance, and elapsed time maintenance, and also allowed users to examine data on components to determine over-stressing failure trends. PAMS was written in XDB/PRO, XDB/SQL, XDB/C, and C.
  • Designed, programmed, tested, and implemented an in-house financial tracking system for the U.S. Army Missile Command’s Hydra 70 project. Responsibilities included analysis of formal and informal information systems within MICOM, as well as designing, programming, testing, debugging, implementing, and documenting the financial tracking system. The project was written in INFORMIX 4GL, SQL and ESQL/C.

Created a project tracking system that allowed users at the Army Material Command (AMC) headquarters to input functions of various automation projects and check for potential redundancies. The system was written in DBASE IV.

Fairbanks North Star Borough

10/1983 –09/1986

Job Title: Programmer

  • Designed, programmed, tested and implemented programs for the MSA Human Resources system using MSA-4GL, Information Expert and COBOL.
  • Aided conversion of programs to IBM 4331 running DOS/VSE (running POWER) using ICCF in CICS test partition for an editor. Assisted with upgrading of software to IBM 4361 and developed dial-in-network that accessed land-parcel records.
  • Assisted in rewrite of Sales Tax System. Performed needs analysis for users. Created programs for personal computers, including programs that emulated those on mainframe. Supplied technical support to user community regarding various telecommunications packages. Performed cost analysis for upgrading network communications from BISYNC-sync protocol to SNA.
  • Performed programming functions for 1986 state elections which included installing required software, testing software and troubleshooting during election. Set up and maintained several local area networks for various divisions of the Borough.
  • Assisted local mining company in programming and IBM 3081. Performed user needs analysis.  Installed fleet scheduling/maintenance package for transportation department which tracked maintenance and scheduled routes for bus fleet. Maintained hardware.

 

EDUCATION

Bachelor of Science, Applied Organizational Management
Tusculum College, Greeneville, Tennessee 

Associate of Arts, Computer Information Systems
University of Alaska Fairbanks, Fairbanks, Alaska

CERTIFICATIONS

Certified Consultant