Chief Architect/Solutions Architect/Data Architect

Total Page:16

File Type:pdf, Size:1020Kb

Chief Architect/Solutions Architect/Data Architect

Jeff Fries’ Resume Wednesday, July 3, 2013

Jeff Fries Pegasus Web Services Inc. Cell Phone: 1-919-930-4827 http://www.pegasuswebservices.com Email: [email protected]

Objective Chief Architect/Solutions Architect/Data Architect

Summary Architected, Designed, and Implemented SmartGWT Portlet based Dashboard containing Widgets as Quick Decision Indicators for Corp. Execs featuring JReport and JDesigner with Ad- Hoc User Reporting, Lead Web 2.0 UI Architect, Creator of Exciting Dynamic 3D Web 2.0 Applications, Plumtree Enterprise Web Development Kit(EDK), Security Assertion Markup Language (SAML), IBM WebSphere Commerce Framework, C++, Java, J2EE, Rich Client Interfaces, Portals and App Servers(WebLogic, WebSphere, Liferay, and JBoss), JSR-168 Portlet Standard, Apache Tomcat Servlet Container, including iPlanet, Apache Tomcat, Windows Server 2003, Internet Information Services (IIS) 6.0, Apache HTTP Server and Tomcat, JRun, Netscape Information Server(NIS), Enterprise Server, Servlets, jQuery, YUI, Smart GWT 3.0, GWT 2.3, GWTP Version 2.4, and GWT-EXT, Adobe Flash/Flex, Seam, JSP, Java Server Faces(JSF), RichFaces, Dynamic HTML(DHTML), DOM, CSS, AJAX (xmlhttp), JavaScript, ASP.NET, Swing, AWT, php, Carousel XUI, Eclipse, MyEclipse Ver. 5.0, WebLogic Workshop, WebSphere Studio Application Developer (WSAD) Version 5.1.2, Jdeveloper, Jbuilder, Data Synapse GridServer, iBator & iBatis, Hibernate 3.0, Spring 2.0, SOAP Web Services, Web Services Description Language(WSDL), Full SDLC, Enterprise Architecture, System and Database Design, Object Oriented Design & Development, Automate to reduce Development Costs, Java, EJB3 J2EE, Service Oriented Architecture(SOA) and Enterprise Service Bus, Performance Analysis and Redesign, Ruby On Rails, Technical Project Manager, Fair Isaac Blaze Advisor, IBM iLog Rules, Drools (JBoss Rules Engine), jBPM (Business Process Management Engine) , Graphical Process Definition, JNDI (Java Naming and Directory Interface), Groovy 1.6, Database Architecture and Data Modeling, JDBC/ODBC (DataBase Connectivity) Driver Manager and Drivers, Heavy SYBASE using complex joins, Hibernate, Toplink, JPA, Data Access Objects(DAOs), Online Bill Pay, Business Process Engineering, Workflow Management, Human Factors Engineering(HFE), MVC (Model View Controller), STRUTS, Spring MVC, Database Administrator(DBA), Agile Software Development, Scrum, Requirements Gathering/Design/Development/Testing, helped companies migrate from Project Oriented to Enterprise Systems, Enterprise Service Bus (ESB), XML Generation, SAX and DOM Parsing, Xtreme Programming (XP), Telecom Industries including AT&T, MCI, Bell group, and Cisco Systems, Business Analysis, Rational Unified Process (RUP), UML, Use Cases, UIDs, State Diagrams, Interaction Diagrams, Collaboration Diagrams, Japplets, XML, XSL, XSLT, ANSI SQL, Agile Technologies, Tool Command Language (TCL) , and Member of the Ultrix Engineering Group - Digital Equipment Corp's Unix Development Team, Security Systems and Subsystem creation, Invented a Multi-Dimensional Hack-Proof Encryption Algorithm, created many extensive ETL (extract, transform, and load) applications for Deutsche Bank.

1 Jeff Fries’ Resume Wednesday, July 3, 2013

Experience Swisslog Apr ‘ 13 – Present Newport News, VA SmartGWT JReport Dashboard Architecture Consultant  Architected, Designed, and Implemented per requirements an Executive Dashboard containing Graphical and Number Quick Glance Decision Widgets based on SmartGWT Version 4.0 Portlet technology.  Dashboard included JReport Builder Wizard adding Ad Hoc Reporting functionality.  Used SmartGWT Visual Builder to auto-create Data Source definitions.  Used JReport Designer to include Data Source, Queries, and Business Views for Reporting Subsystem allowing easy end user designed reports.

Delta Airlines Mar '12 – Feb ‘13 Atlanta, GA GWTP MVP Version 2.4 Consultant ● Developed enhancements to existing system Deltas Service Center application. ● Made recommendations on look-and-feel changes. ● Recommended modification to comply with Industry Standards. ● Added Timing Probes into strategic location of code and determined Templates would need to be re-written to gain performance improvements. ● Recommended lazy screen creation and loading when each as action is performed by the user upon request of screen display. ● Performance analysis and recommended improvements. ● System Wide Solution Architecture Changes to make the application perform well and make it more easily maintainable.CommonComponent Creation and Integration. ● Architected a Generic Solution for Popup Panels used in Same Day Travel Subsytem of the Delta Airlines Agent Travel Research and Sales System. The use of Generic Solutions reduced Development and Test Time costs and enabled the application to use these components more quickly. ● Implemented Popup Panels into Same Day Travel Screen of the Delta Airlines Agent Travel Research and Sales System. ● Integrated Popup Panels into the Screens used in the Delta Same Day Travel Functionality of the Delta Airlines Agent Travel Research and Sales System.

IBM Jan ’12 – Mar '12 Research Triangle Park, NC iLog JRules Developer  Researched Web Application JRules Integration.  Created Rule Project using JRules Rule Studio.  Created Business Rules.

2 Jeff Fries’ Resume Wednesday, July 3, 2013

 Created Rule Flow.  Debugged Rule Flow.  Tested JRules on using Decision Validation Services  Deployed Rule Project to the Rule Execution Server.  Published Rule Project on the Rule Team Server.  Managed, Validated, Monitored, and Audited Rules from the Rule Team Server.

Elavon Jul ’11 – Dec ‘11 Knoxville, TN Gwt MVP - Rich User Interface Solution Architect  Provided Mentoring and Advice on using GWT Version 2.3 used with UIBinder.  Created prototype using Smart GWT Version 3.0 for evaluation purposes. Tested SmartGWT MVC, Data Access, and its Local and Remote DataSource binding and configuration capabilities.  Ported and Integrated GWT Application to Liferay Portal Version 6.0.  Made recommendation on Development and Design Patterns using Generic Patterns of Design and Implementation reducing Design and Development costs.  Designed and Implemented a Merchant Credit Card Processing Form-like application using Java, J2EE, Hibernate, Spring, MySql and Oracle using Rational Software Architect IDE.  Created Web Services for City and State lookup by Zip Code, Bank Name lookup by Routing Number and Costco Merchant Membership Info lookup.  Integrated WebSphere App. Server Web Application into Liferay Portal.  Created ANT Build File and Tested Build and Deployment of the Portal Application.

Sensus(Six Month Contract) Dec ‘09 – Jan ‘11 Morrisville, NC UI Solutions Architect  Control and Monitoring System for Street Lighting, Electric Grids and Electric, Water and Gas Meters.  Architected RNI 3.1 Common Control Framework Web Based UI  Discovered UI Patterns of Reusability  Identified Reusable Widgets and Panels.  Designed and Implemented jQuery Plug-Ins  Designed and Implemented jQuery Widgets and Panels.  Designed and Implemented Highcharts Graphs and Charts.  MVC Control based on Struts2.  Application runs on Tomcat Version 6.0

Deutsche Bank Jan ‘11 – Jul ‘11 Cary, NC Java/Web Service Development  Architected, Designed and Implemented Locates Application using Flash/Flex, Rich Web 2.0 UI, WebLogic and Axis Web Services, deployed to SunOS Linux.  Architected Database and Data Structure using Object Modeling approach.

3 Jeff Fries’ Resume Wednesday, July 3, 2013

 Added code to Money Market application.  Modified Coherence based Applications.  Code invoked Web Services using complex table joins for Sybase data selects. Used Sybase for table generation and population. Used BCP Bulk Loader.  Created Axis Web Service for gathering Trade and Monetary historical information. Web Services based on WSDL definitions.  Created various Java applications.  Deployed code to Unix servers and WebLogic App Server.  Mentored on GWT Development.  ETL (extract, transform, and load) extracting data from a source applications database, transforming it to the requirements of the destination application and loading it into the destination application’s database.  Used php to develop interactive web application for buy/sell decisions.  Migrated applications to use the Oracle Database and Coherence Distributed cache.  Created data exchange application using WebLogic J2EE and Web Services.  Security Services were built into Web Service Data Exchanges.  Source Code was maintained in SubVersion repository accessed via Tortoise User Interface for subversion.

ACN Sep ‘09 – Dec ‘09 Concord, NC Senior Software Consultant  Architected, Designed and Implemented Web 2.0 UI using the Google Web Toolkit (GWT and EXT). Implemented code in Presentation, Business and Data Layers.  Created SQL Scripts to make various Data Corrections to the Telecommunications Order Processing and Billing Databases.  Automated Order Processing for Telecommunications Order Entry and Fulfillment using php language for interactive dynamic web application.  Guided and Mentored Junior Level Developers with Development Process.  Created Java Code and Ant Build Scripts for Automated Nightly Builds.  Architected Solutions to current problems.  Heavily used XSLT to perform rules based transformations.

Bank of America Apr ‘09 – Aug ‘09 Charlotte, NC Senior Software Consultant  Architected, Design, and Implemented Web 2.0 Application using Flash/Flex for the User Interface. Application provided functionality for a Financial Market Risk Analysis System.  WebLogic Portal Development. Developed various portlets as plug-in web components to the Portlet Container.  Modified Build Scripts adding dependency checks to determine which source code to rebuild.  Evolved J2EE EJB Application modifying an existing application to an improved application with enhanced workflow.  Set up a Distributed Cache and Computing Framework based on the Synapse GridServer technology. Created a working prototype with concurrently running Risk Management Distributed Calculations. This solution consisted of running jobs across processors contained process execution task splits and joins. This application consisted

4 Jeff Fries’ Resume Wednesday, July 3, 2013

of WebLogic App. Server, Spring, and Hibernate components accessing an Oracle 10 Database.  Set up Cruise Control Continuous Integration Build Environment.  Created Flex Test Clients. Modified Sever side services for Flex and Flex Data Binding.  IBatis Data Layer Construction and Testing.  Junit and Cactus Local and Remote Testing.  Helix Workflow and Bus. Process Engineering Language.

LC Industries Inc. Jun ‘08 – Feb ‘09 RTP, NC ECommerce Web Architect  Performed multiple roles including Database Architect, Data Modeler. Created Physical Database.  Architected and Designed LC Industries BuyLCI eCommerce Web Site Multi vendor Web 2.0 based eCommerce system.  Technologies used: JSF, JSP, Backing Beans Bus Layer, JPA, Hibernate 3.0, Spring MVC, Microsoft’s SQLServer Database Server, Web Services using SOAP UI tool, Apache Drools Engine and Development Environment.  Utilized IBM WebSphere Application and WebSphere Commerce Enterprise Suite.  IBM WebSphere Commerce provided most of the infrastructure for eCommerce Store Content, Product Search, Content Data Loading from Vendors, Contracts and Entitlements, Collaborative Content Management providing business users control over the creation, management and publishing of product information, Web content and campaign information. Additionally, IBM WebSphere Commerce was used to deliver a rich, relevant customer and partner experience by extending a common set of business services across every point of interaction.  Seamlessly integrated order processing across channels and external systems such as the Warehouse Order Submission and Fulfillment system via the use of IBM WebSphere Commerce eCommerce Framework.  Secure Transaction Control.  Set up Security Subsystem using Spring acegi.  Used Spring MVC based on Struts 2 Model.  Created Users, Roles, and UI Screens to map Users to Roles and Roles to Functions.  Promoted Marketing Campaigns, Discount Programs, and Customer Personalization via the easy to use IBM WebSphere Commerce suite of enabling software.  Order Payment processing via Credit Card transactions were used for order payment. This feature was also provided by the WebSphere Commerce infrastructure.

Cormine Intelligent Data Apr ‘08 – Jul ‘08 Suffolk, VA GWT with Machine Learning and Natural Language Processing Consultant  Provided consulting services including review of the current code, current code file structure, and current flow-of-control model.  Architected, Designed and Developed GWT Web 2.0 Web Data Search Engine and UI Panels.  Used Machine Learning and Natural Language Processing to dissect web based data to create advanced search mechanisms providing intelligent search functionality to the Government.  Modified Sources List View using GWT and GWT-EXT components. Used GWT-EXT for advanced page level implementations, table edits and remote table data sorting. Recommended and integrated GUI Builder for Rapid Application Development.  Added Combo Box to select Sources Status on List View. Added colored Status Indicator to List View.  Used wrappers to wrap server side calls to support GWT-RPC. GWT-RPC was used to

5 Jeff Fries’ Resume Wednesday, July 3, 2013

invoke Asynchronous Services. The UI Code also made calls to Synchronous code blocking as necessary awaiting server side completion.  Added control functionality and fields to Source Detail View. Added control code to modify what is displayed / hidden dynamically on parts of the screen based on a type selection.  Modified Select Lists to use Database contained lists instead of hard coded lists.  Created Preprocessor Replacement Items Screen.  Created Preprocessor Stop Words Screen.  Created Preview Preprocessor Changes Screen. Added Buttons to Toolbar to provide functionality to Commit Changes and Discard Changes.  User Interface (UI) Development based on Human Factors Engineering (HFE) was used on realtime screens developed for the government.  Created complete round trip code including UI, Services, and Spring 2.0 generated DAOs.

JDS Uniphase Inc. Oct ‘06 – Apr ‘08 Morrisville, NC NetComplete Architect – Lead Architect on the NetComplete Architecture Team  Corporate Chief UI Architect. Lead Meeting with other Product Area UI Architects. Set Corporate UI Architectural Direction. Lead Migration to JBoss Portal creating a Unified Approach for next generation Corporation’s Umbrella Flagship Application.  Architected Database supporting above application.  Introduced RedHat JBOSS Portal and JBOSS Application Server to JDS Uniphase.  Spearheaded and championed the use of JBoss Portal for the JDSU flagship product providing Single Sign-ON, COMMON LOOK-AND-FEEL, JBOSS PORTAL as a corporate technology for JDSU’s Umbrella based Flagship Application.  Presented Seminars. Topics included GWT Capabilities, Setting up a development featuring GWT Designer WYSIWYG UI Builder.  Helped Developers Set up their Development environments including Eclipse, GWT Eclipse Plug-in, GWT Designer and target Server.  Introduced JDSU to the Google Web Toolkit (GWT) for Design and Development of a Rich Client Application with more than 15 Real Time updating screens.  This code used GWT-RPC to invoke methods which wrapped existing servlets providing server side services to the GWT client.We no longer needed to explicitly create JavaScript code as it was compiled from the GWT code developed in the Eclipse IDE.  Implemented Enterprise Service Bus using Tomcat Servlets to satisfy Ajax and DHTML Service Requirements.  Created components using Seam(JBoss Spring derived Framework).  Recommended and introduced the Instantiations GWT Designer GUI Builder streamlined the development process. Used the GUI Builder to create Composite Widgets based on Design Patterns(sections of the screen that were on many screens).  Designed, Developed, and Maintained Application Configuration Code which ran on the UI using a mix of Python and HTML.  Lead UI Architect of the JDSU Corporate Architecture Team. Championed the use of JBoss Portal, Seam, Java Server Faces(JSF), RichFaces, JBoss Developer Studio, Ajax enabled components and the JBoss App Server for the new NetComplete Application.  J2EE Application Prototyping using WebSphere Studio Application Developer (WSAD).  Led the NetComplete UI Architecture Team in the direction of Service Oriented Architecture using J2EE and Web Based Application technologies including Struts and RAD Development using WSAD Built-ins to minimize mundane 6 Jeff Fries’ Resume Wednesday, July 3, 2013

development.  Real Time Screen and Controller generation via Struts, DHTML, Java, and Servlets.  Suggested the HSQLDB in-memory database to hold and order realtime view data.  Practiced Agile Software Development using scrum type open office concept.  Spear-headed the use of the Google Web Toolkit to rapidly develop applications in JDS Uniphase setting Development Direction.  Recommended GWT and the Instantiations Windows Pro GWT Designer Eclipse IDE plug-in to reduce development time of the IPTV Real-Time Data Reporting Application.  GWT was used to create a Rich Client Application without specialized Client Side Code.  Application provides Real Time Screens used by Telecommunications Companies to Monitor, Diagnose, and Drill Down into Problem Areas TV over IP Telecommunication Networks.  Used CVS and Subversion Source Control environments.  Used iBatis Object Relational Mapping and iBator which is an iBatis component generator for NetComplete product usage as part of our development toolset.

Lockheed Martin Aug ‘06 – Oct ‘06 Greenville, SC Architect Consultant  Used MyEclipse Development Workbench layered atop Eclipse for Design and Development of the IPV Application for the client.  The MyEclipse environment contains Spring, Struts, Hibernate, Drools, and Xdoclet utilized for advanced high level rapid application development.  Architected, Designed using Eclipse 3.2 and MyEclipse 5.0GA the JBoss Drools (Rules Engine) and jBPM (Business Process Management Engine) providing Business Process Integration melding these environments into the Lockheed IPV Parts Order Entry and Fulfillment system.  Restructured Eclipse Project contained Source Code requiring and internal understanding of Eclipse allowing the modification of Eclipse internal hidden files.

Mpower Communications Corp. Apr ‘06 – Aug ‘06 Las Vegas, NV Architecture Consultant  Solved Performance Issues on Telecommunications Order Processing System.  Developed WebLogic Portal portlets and J2EE EJB Application for Sale Invoice entries and income tracking.  The System was selecting an alternate concurrent parallel Garbage Collector and has made Operating System changes to improve application throughput.  Enhanced Data Model using Data Architect skills to match additional system requirement.  New requirements were presented and required New Data Entities and associations conducted in ERWIN data modeling tool.  Created a project based on iBatis Data Access layer while at Mpower. This was part of a prototyping project to evaluate the iBatis environment.  Created a working Proof of Concept Portal using WebLogic Server and WebLogic Workshop Version 9.2 based on SOA for the Mpower future development direction and

7 Jeff Fries’ Resume Wednesday, July 3, 2013

initiative.  Developed short-term projects using the Agile Methodology using Spring, Drools, and Hibernate.  Project Lead on Performance Engineering project.  Familiar with the Sales Force Customer Relationship Management System experience with Sales Force API.  Web Form Data was imported into the Sales Force Database for use in the Sales Force Customer Relationship Management System.  Agile Software Development using scrum type open office concept.  Created and Maintained JBoss Applications.

Ravensong Open Technologies Nov ‘05 – Mar ‘06 Frederick MD Lead Architect, Manager of Two Developers, Designer, and Implementer  Architected and designed this Real Time System based on the Service Oriented Architecture (SOA).  Completed Project including Requirements Gathering, Analysis, Architecture, Design, and Implementation.  Data Architect, Designer, and Implementer of Real Time System Data Model for functionality provided in the project. Created Physical Database using MySQL.  Used ERWIN data modeling tool to generate Data Models.  The Java applets contained screens using Swing (and just about every Swing JComponents available including Jframe, Jpane, Jseperator, JSpinner, JProgressBar, JtextField, JFormattedTextField, JToggleButton, JButton, etc.) to create Configuration and Real-Time Control Windows.  Automated Testing using TCL in an Xtreme Programming (XP) Team Environment.

Aon Inc. Jun ‘05 – Nov ‘05 Winston-Salem, NC Architect  Architected and Migrated Application to Computer Sciences Corporation Computer Farm of Virtual Computers.  Utilizing Internet Information Services (IIS) and Microsoft SQL Server 2000 as next generation platform for application.  Application was a Web Based Problem Recording and Reporting system and page driven by Struts MVC Control.  Made Code Review Best Practices and Performance Recommendations for a Replacement J2EE WebLogic Application Server System. Architected, Designed, and Developed Part Time Hours Data Loader using Java, VB.NET, and JDBC Data Access technologies. Project Lead on Migration Projects. Developed Application using ASP.NET using Visual Studio for ASP Development. Participated in Agile Software Development using open office development and test.

Liberty Mutual Insurance Apr ‘05 - Jun ‘05 Indianapolis, IN Lead Technical Development Consultant/Advisor  Worked with HTML, XPATH, XSLT, XML, DB2 (UDB) Database, and iText PDF Library to create large PDF document from incoming XML data mapped by an XML Schema Definition(XSD) file to inspect and process incoming data.  Lead a Development Group of 5 people helping them in areas of Object Technology,

8 Jeff Fries’ Resume Wednesday, July 3, 2013

Java, J2EE, GUI, and Server Struts technological questions.  Architecture and Development using WebLogic App. Server and Portal.  I Log Rules Engine and Development experience.  Trained less experienced Developers in code maintenance problem isolation strategies.

AT&T Wireless Jul ‘04 – Dec ‘04 Greensboro, NC Architecture Enhancement Consultant  Performed Enhancement, Maintenance and Support of Wireless Network Management Application used for diagnosing, maintaining, and troubleshooting Wireless Network.  Worked closely with the Data Architect to synchronize the data model to UML using the ERWIN Data Modeling tool.  Used Java, Ant, XML, XML Schema Definition(XSD), XSL, XSLT, SAX, DOM4J, XPATH and C++ in a Struts environment to make enhancements and corrections to code.  Created various scripts using Perl, bash, and Bourne shell scripting languages to check and maintain the health of the AT&T Wireless System Network.  Recommended System enhancements using BEA WebLogic and BEA Portal.  Created and Maintained Applications using the JBoss Application Server.  Created and Supported Applications running on the Tomcat Server in a Linux environment.  Member of Agile Software Development Team we used scrum type open office concept.  Automation of Tests was performed using TCL.

IBM Pervasive Computing Performance Engineering Group Feb ‘04 – Jul ‘04 Durham, NC Architectural Review, Performance Analysis, and Design Engineer  Working in the IBM WebSphere and WebSphere Portal Development Environment, developed an EJB based Application for Testing the Intelligent Notification System (INS) Framework.  Server Code and Portal Portlets used to execute Performance Tests.  Code was developed with Eclipse WebSphere Studio Application Developer (WSAD) environment, built with Ant and run on the IBM WebSphere App. Server.  Performed Performance Testing and Analysis on the Advanced Intelligent Network WebSphere’s Messaging Framework based on MQ Series Messaging. Recommended Performance Enhancements.  Added Performance instrumentation and probes to J2EE Code to isolate bottlenecks areas and causes.  Using WSAD, Wrote Code for and Performed Throughput, Capacity, and Stress Tests on the IBM WebSphere Application Server with the Intelligent Notification Service (INS) as the System Under Test (SUT).  Agile Development of Software in an open office environment using iterative process.  INS Middleware is heavily based on Message Queue Series (MQ), the UDB Database (DB2) and JMS.  The IBM WebSphere Commerce Server was one of the newest environments performance tested. Performance Testing included Capacity and Scalability testing.  Recommended Architectural Improvements for Performance Gains. Diagnosed Deadlock Condition caused on DB2 (UDB) by the SUT.

FedEx Oct ‘03 – Feb ‘04 Maitland, FL Enterprise Mentoring, Architecture, Performance Analyst, and Best Practices Consultant  Wrote White Paper entitled “Transitioning from Project to Enterprise Level Development".  Solved Performance issues by tuning the WebLogic Application Server running a J2EE

9 Jeff Fries’ Resume Wednesday, July 3, 2013

Application.  Advised in a consulting capacity on topic of Architecture, Design, Implementation, and Test strategies for the Enterprise using BEA WebLogic and Portal named The Rewards of Enterprise Level Development.  Working in Struts MVC environment, enhanced code for performance added Web Site Usage probes for Web Site Usage Reporting.  Recommended move to Java Server Faces for Productivity Improvement and Time-To- Market Gains. Suggested using Service-Oriented Architecture for greatest ROI.  Using the BEA WebLogic Console, modified BEA WebLogic Application Server Version 8.1 tuned parameters for performance.  Utilized BEA WebLogic Portal to create a Web Portal User Interface.  Using the BEA WebLogic Console, modified BEA WebLogic Application Server Version 8.1 tuned parameters for performance.  Wrote Best Practices White Paper on Enterprise Wide Technologies -Transition of Project Oriented to Enterprise Development expressing the need for a Sociological change.

10 Jeff Fries’ Resume Wednesday, July 3, 2013

American Kennel Club – Companion Animal Recovery(CAR) Apr ‘02 – Oct ‘03 Raleigh, NC

Hands On Manager of the AKC-CAR Software Development Group.  Database Administrator(DBA) of the Customer Pet Information Oracle Database.  Two Direct and One Indirect Report.  Responsible for future Technological Direction, Architecture, Design, and Implementation.  Architected, Designed and Implemented the Enrollment Subsystem including EJB Stateless Session Beans, Entity Beans and Web Services for the Replacement Customer Service and Business Partner Access Systems. The WSDL for the Web Services was generated by the WebLogic Workshop Development Environment in the BEA WebLogic Application Server. Tasks included Performance Analysis and Tuning of the BEA WebLogic App. Server.  Used Rational Unified Process to define replacement system including Use Cases, Class Diagrams, Interaction Diagrams, Activity Diagrams, and Business Process review.  JSP and Swing was used for Front End Processing to back-end EJB Components.  Additionally Web Services(with WSDL) and MDBs used Session EJBs.  The Web Service was based on EJB Message Driven Beans (MDB), JMS and Asynchronous Web Services.  The Enterprise Java Beans (EJB) were configured for SOAP to receive an XML Message through the onMessage method contained in the MDB invoked by the Java Messaging Service(JMS) configured in the WebLogic Application Server.  The Message Style Web Services provide a public interface to external vendor applications for enrollment of Pets, Pet Owners, Vets, and Chip Implanters in the AKC- CAR Database.  Architected, Designed and Implemented BEA WebLogic Portal for AKC-CAR web presence.  This Service-Oriented Architecture (SOA) was utilized via SOAP to provide services to AKC-CARs Business Partners.  Architected, Designed, and implemented an RPC-XML Web Service for use with the CAR Web Site to support enrollments and automated generation of enrollment and recovery totals.  These Web Services utilized the process-oriented RPC style synchronous interface to a Stateless Session Enterprise Java Bean (EJB).  Data Architect, Designer, and Implementer of new Enterprise Database.

Cisco Systems Inc. Jul ‘01 – Sep ‘01 Offfice in Home Next Generation Technological Solutions Architect  Created, Organized, Managed and Lead Architect of group of Architects brainstorming next Development Environment.  The next generation development environment was designed to reduce Total Cost of Ownership (TCO) within Cisco Systems and was based on BEA WebLogic, Struts, J2EE EJBs and JavaBeans populated through HTML forms and Sun's Web Services and WSDL lookup technologies.  The Development Environment would contain JSP, Swing and EJB J2EE components built as building blocks of services providing a Service-Oriented Architecture (SOA) that would be laced together with a high-level development tool and supported through EJB Session Beans.  Architected and Designed Next Generation Development Environment – based on what today is known as the Services Oriented Architecture.  Developed Tools Interface using BEA WebLogic Workshop, WebLogic Server and Portal.

11 Jeff Fries’ Resume Wednesday, July 3, 2013

Harrahs Entertainment Inc. Mar ‘01 – Jun ‘01 Memphis, TN Object Technologist  Mentored Business Subject Matter Experts and Users on Requirements Gathering techniques for Harrah's next generation Human Resources system.  Created Analysis and Design Diagrams and Models using the Rational Unified Process (RUP) and Together/J. Captured Business Processes in Together/J Activity Diagrams and Interaction Diagrams (MSDs).  Installed and Configured the IBM WebSphere Enterprise Edition Application Server and the IBM Visual Age Development Environment.  Built JSPs and EJBs in the IBM Visual Age Development Environment and ran them in the IBM WebSphere Enterprise Edition Application Server.

Cox Radio Interactive Oct ‘00 – Feb ‘01 Atlanta, GA Architecture & Design Consultant for Implementation of City Search Portal  Migrated application from JRun to J2EE using BEA WebLogic Application Server. Created Web Services(Synchronous and Asynchronous) for B2B services. Admistered WebLogic App Server. Created additional backend components to support the added functionality to the application creating Session and Entity Beans.  Analyzed, Designed and Implemented utilizing Java 1.2, JSP, Swing, HTML, JavaScript, JavaBeans, and Enterprise Java Beans Entity Beans, Session Beans, JSP Pages (front end) containing Swing components and JavaBeans supporting interface between front end and Session Beans code for Polling and Quiz content.  Automated population of the JavaBeans by using the setProperty JSP directive with which auto-populated data from forms to the JavaBeans which were passed to the EJB Session Beans for Business Logic processing.

Outpost.com Jun ‘00 – Aug ‘00 Kent, CT Architecture, Design, and Implementation of Outpost.com E-Commerce Web Site  Installed, Configured, and Performance Analyzed a J2EE EJB Application running on BEA WebLogic WLS and Portal.  As a Consultant representing BEA Systems: developed J2EE application backend code in the BEA WebLogic WLS and Portal environments.  Installed, Configured, and Performance Analyzed BEA WebLogic WLS running J2EE Applications  Installed, Configured, and Performance Analyzed BEA WebLogic Portal.  Data Architect – Created Database and Architected solution to create an EJB Entity Bean Generator.  Created a Clustered WebLogic Application Server Environment that was front ended with the Netscape Enterprise Web Server.

2Roam Inc (Wireless Applications) Apr ‘00 – Jun ‘00 Milpitas, CA Architecture, Design, and Implementation Consultant and Advisor  Fielded EJB and Java Questions, recommended solutions, mentored developers, and created a Clustered BEA WebLogic App. Server solution.  Configured WebLogic App. Server Clustering for Fault Tolerance and Fail over. Additionally, created a Bourne Shell build script used to build the customer's source code including EJB Beans and Clustering smart-stub code generation.  Documented build script and Clustering Configuration changes. Helped correct XML and DTD problems in the 2Roam application.

12 Jeff Fries’ Resume Wednesday, July 3, 2013

 Migrated the 2Roam Application from BEA WebLogic 5.1 to WebLogic 6.0 and from Windows to UNIX.  Instrumented Rules Engine using Blaze Advisor Rules Engine Development Environment to implement Business Rules for Product Assembly and Sales dollar calculations.  Recommended Performance Analysis Tests using Jprobe and Redesigned their Application on the Solaris Operating System based WebLogic Application Server.  Tuned the runtime environment and the Application Server's Java Virtual Machine included increasing the memory available per process, the JVM Memory Start (-ms) and Memory Max (-mx) settings and the number of database connections in the WebLogic Connection Pool.

Appnet Inc. E-Commerce Jan ‘00 – Mar ‘00 Rockwell, MD Architecture, Design, and Implementation Consultant  Created an architecture and design utilizing Java Server Pages and passed XML Data to create dynamic component of HTML page that drove Client User Interface through Browser technology. Utilized Database schema informational characteristics for matching the data to the GUI field constraints of read-only, null-able, field length, field type and other GUI field level characteristics such as visible/invisible to the GUI to articulate screen renderings to the end user.  Used Swing to create special client based applications with advanced interfaces.

Department of Environment and Natural Resources May ‘99 – May ‘00 Raleigh, NC Architecture, Design, and Implementation Consultant  This Web Based Enterprise Application contained information creation, update, and associate capabilities to provide Permits.  Permit Monitoring and Enforcement was maintained through Application functionality and was back ended to the DB2 Database.  Utilized DB2 Database Tools to create tables add constraints and create stored procedures.  Remote communications were performed via RMI operations communicating between the client and server.  Used Hibernate to create an in-memory Persistence Layer that was mapped to the RDBMS tables and columns.  The JAAS APIs were used for User Authentication and Authorization.

Chase Manhattan Bank May ‘98 – May ‘99 Tampa, Florida Online Bill Pay Consultant  Created and Developed, and Deployed Online Bill Pay System for the bank.  Full Development Life Cycle Experience of the Online Bill Pay environment. Worked on project from beginning through deployment into a production environment.  Used ASP, Visual Studio, and Bill Pay back end framework.

BEA Systems WebLogic Nov ‘94 – May ‘98 Various Locations WebLogic Consultant  Worked various consulting engagements as a BEA Systems Representative such as Outpost.com, Cox Radio Interactive City Search Portal, etc.  Designed a CMP Entity Bean Generator which read the Database metadata and created EJB CMP Entity Beans. Saved significant time and money as we never had to create or maintain beans to access the Data Layer again.  Developed applications using WebLogic App. Server using Java , J2EE, and Portal

13 Jeff Fries’ Resume Wednesday, July 3, 2013

technologies.

Home Depot Apr ‘92 – Oct ‘94 Delray Beach, FL Business Analyst  Performed the Use Case Analysis and Design of the Home Depot Order Processing and Delivery Fulfillment System.  Synchronized Logical Data Model and OMT Class Diagram.  Persisted Classes in the Class Diagram were Persisted Business Entity Tables.  Class Attributes became Table Columns of the same type.  Associations were portrayed as Association Tables each link was a row in the Association Table.

Level 8 Systems Mar ‘91 – Apr ‘92 Boca Raton, FL Independent Software Consultant  Ported and Tested MQ Messaging Framework on various Operating System platforms.  Test Applications were created to perform Test Driven Development.  Regression Tests were developed to test the ports integrity.

Bell Northern Research Corp. Sep ‘89 – Mar ‘91 Research Triangle Park, NC Architect  Continued supporting and developing the RT-1000 Call Management system.  Continued Application Rollout to Bell Operating Companies.  Used Build Automation to Continuous build the RT-1000 Application Code.  Provided Advisory capacity to BNR.

Perimeter Technology Aug ‘85 – Sep ‘88 Nashua, NH Chief Architect and Project Technology Manager  Architected, Designed and Developed a Real Time Call Management System entitled RT-1000.  Architecture implemented based on a Peer To Peer Model at a time when other architectures were based on Client Server Model.  Created a Fully Distributed Environment utilizing multiple servers.  Reduced Customer Platform Cost by 50 percent.  Performance Gains were achieved by Distributed Computing servers providing a scalable architecture.

Digital Equipment Corp. Sep ‘90 – Apr ‘91 Nashua, NH Software Development Engineer  Responsible for Ultrix Operating System Tools and Utilities for Disk and Tape utility commands contained in the AT&T System V Unix Operating System.  Created a Network Management Administration Application named opser for Operator Services. This application used the internet to remotely control workstations to place them in single user mode, perform a file system check, remote backup and restore.  Opser allowed an undelete file feature not available on other Unix-like systems.

14 Jeff Fries’ Resume Wednesday, July 3, 2013

ComputerVision Jun ‘83 – Aug ‘85 Billerica, MA Software Development Engineer  Created Diagnostics and Exercisers  Implemented Floating Point algorithms in Diagnostic Application to compare result data to same operation in Floating Point hardware.  Created unix run-time exercisers to diagnose hardware problems in a non-pervasive manner.  Service Engineers could use the online exercisers to make adjustments to tape and disk drives while not impacting normal system operation.

Balzers Jul ‘82 – Jun ‘83 Hudson, NH Control Software Architect and Implementation Engineer  Architected Software working closely with Process Control Engineers.  Designed and Implemented Control Software in a Silicon Wafer Etcher. The software controller read input from and controlled output to pumps, regulators and measurement sensors for vacuum, pressure, walking I-Beam, Wafer Cassette elevators, RF Power, and Gases using Digital To Analog and Analog To Digital electronic control devices.  Software was written in PL/M and C.  User Interface was developed on a Fluke Touch-Screen Controller.

CompuGraphic Corporation Apr ‘81 – Jun ‘82 Billerica, MA Technical Support Engineer  Designed and Developed Computer Software Driven Training Device. Field Service Engineers entered keyboard commands which the Software I developed processed and controlled electro-mechanics in the computerized phototypesetter.  This control software was used to perform exercises used to train Field Service engineers to make adjustments to the mechanical assemblies contained in the computerized phototypesetter.

CompuGraphic Corporation Feb ‘78 – Apr ‘81 Eastern Pennsylvania and New Jersey Areas Field Service Engineer promoted to Technical Support Engineer  Worked on Computerized Phototypesetting Equipment.  Self-Taught Assembler Programming.  Wrote programs in the field to diagnose hardware problems.  Promoted to Tech Support as I could fix equipment by using my field developed diagnostic programs.  Fixed problems others could not fix.

Burroughs Corporation Dec ‘76 – Feb ‘78 New York, then Pennsylvania Medium Sized Computer Field Service Engineer  Performed Preventive Maintenance, Maintenance and repair of:  Medium Sized Computer Systems  Printers  Tape Drives  Check Sorting machines.

15 Jeff Fries’ Resume Wednesday, July 3, 2013

Sperry Gyroscope Jan ‘75 – Dec ‘76 Great Neck, NY Electronics Bench Test Technician  Performed Military Specification Testing of Electronic modules.  Diagnosed problems in electronic circuits.  Corrected the electronic circuit problems.  Published results of Military Standard Tests.

United States Air Force Jun ‘70 – Dec ‘74 Wichita Falls, Texas and Zweibrücken, Germany Computer and Cryptographic Equipment Maintenance and Repair Engineer  Worked on Computer and Computer Peripheral hardware.  Worked on Cryptographic and Telecommunications Equipment.  Held a Top Secret Crypto Security Clearance to work in Command Centers.

Education  Inventions: Hyper-Drive Data Storage and Transport technology with cryptographic security., OneCard, RFId based Shopping Cart and related Web Site concept (Patent Pending).  Hesser College Associates Degree in Computer Sciences (Programming) Oct. '84  Object Oriented Analysis and Design Course.  Electronics and Computer Hardware Maintenance Training in USAF.  IBM MQ Series Messaging Middleware Programming Workshop.  IBM WebSphere Application Server, WSAD and WebSphere Portal Training.  Tuxedo Development Course.  Digital Equipment Corp. - UNIX Internals.  Digital Equipment Corp. - Writing UNIX Device Drivers.  Computervision Corp. - UNIX User Course.  TCP/IP Networking Concepts Course.  Hewlett Packard - Intro. To Object Oriented Methodology Course.  ISO 9001-4 Software Quality Standards Workshop.

16

Recommended publications