download resume ( Word ) 


  Senior software architect specializing in J2EE, distributed, real-time and client/server systems systems with an emphasis on SOA architectures. Extensive experience in the areas of system design, system management, technical support, system programming, and project management. Over 20 years' experience as a full time employee hired as a technical consultant to employer's customers.
 
PERSONAL:
  Joint Australian and US Citizenship.
 
CERTIFICATIONS:
  Sun Certified Enterprise ( J2EE ) Architect for Java 2 Platform.
  Learning Tree Java Enterprise ( J2EE ) Development Certified Professional.
  Sun Certified Java 2 Programmer.
 
J2EE EXPERIENCE:
  For DIA, migration of WebLogic portal 8.0 to WebLogic 10.0. Create Domain Facade Service Layer permitting Java Data Objects to be accessed as services. Create Spring JDBC DAOs.
 
  For U. S. Army, tech lead for a project developing a POJO architecture to handle group life insurance claims. Project used JavaServer Faces, AJAX and HibernateTools. Business tier was developed as a SOA service architecture.
 
  For a prototype, write custom code to update Entity Resolution tool to integrate AJAX Application with Saffron and IBM EAS.
 
  For QBE Australia, identify SOA services and transactions based on current application. SOA services were defined by analysis of existing user interface and COBOL SUPRA system to define an ODBC style service scenario. Define path forward to developing a SOA interface to existing CICS / SUPRA applications.
 
  For DHS HSARPA project, defined requirements by reverse engineering the previous software solution. Also create prototype work flow using RUNA WFE to demonstrate approval escalation and rejection processing.
 
  For SNC (Shared National Credit), technical lead for XBRL proposal. Defined use cases, developed demonstration of capability of Internet Explorer to present XML using such methods as Data Binding, and developed framework for processing XML / XBRL including creation of XML database.
 
  For USDA (United States Department of Agriculture), Forest Service, Java Developer / Architect for PAS ( Performance Accountability System ) Metrics Management system. System was a POJO architecture.
 
  For FSA ( Financial Student Aid, U.S. Department of Education ), architect developing IBM WebSphere Portal portlets and themes for the Technical Proof of Concept for the Advance SOA project. Technical advisor for conversion of servlets to portal architecture. Developed third-party login for WebSphere portal. Developed TPOC portal themes to demonstrate access control and unique themes per user group / function. Work with functional requirements team to develop look and feel for portal. Develop code to permit portal to interface to servlets, permitting servlets to run on portal without code changes.
 
  For the Office of the Chief Economist, USDA (United States Department of Agriculture), Senior Programmer / Analyst developing USDA portal prototype using IBM WebSphere Portal. Responsible for installation of WebSphere Portal software. Development of a framework to hide internals of WebSphere IBM API, and permit substantial functionality to be performed at the URL level as opposed to requiring custom programming.
 
  For AOL, on Airacomet project, programmer developing Struts application to supply AOL promotion management. Project was developed using Extreme Programming including Pair Programming.
 
  For Pyramid Systems Inc., Senior Technology Consultant providing J2EE expertise for projects, proposals and strategic marketing.
 
  Architect and lead developer for ARRTS project, a PowerBuilder to J2EE conversion. Architected solution using UML. Developed Java Code Generator which based on database tables, generated Java Bean Classes to provide J2EE access to these tables via SQLServer dynamic query generation and stored procedures.
 
  For FHEO proposal, primary technical resource for proposed J2EE migration from NetDynamics to Sun One Application server.
 
  For FIRMS, provided consulting and expertise to produce a BPI ( Business Process Improvement ) in UML format.
 
  For USPTO ( United States Patents and Trademarks Office ), as the leader of a team of programmers, he was responsible for support of the integration lab and deployment of J2EE WebSphere applications. He also provided technical backup and mentoring in J2EE, and provided architectural support as required. Mentored staff in UML and Rational Rose.
 
  For Hughes Network Systems, John was the architectural consultant for the J2EE project, the Web Accessible Alarm and Events Manager for SpaceWay running on BEA WebLogic application server.
 
  For Solvent Solutions, a developer of enterprise security management frameworks, he developed a dynamic SWING XML GUI to view system logs, view and update XML configuration files, and to stop and start system processes. XML files were processed using JAXP. Designed message filtering and processing system using UML.
 
  For Syntek Systems, he developed tools, including custom web servers to make data from Java Apps accessible to browsers. Several versions developed using Perl, HTML, Apache and Java.
 
  For Syntek Systems, John identified the need for a J2EE framework to provide data filtering at the DAO level, and utilize JDBC metadata to display and update databases. He designed and implemented the framework which included choice of local, stateless and stateful session beans to access data. Data was presented to the user using SWING, JSPs and ColdFusion. System was designed and documented in UML using Rational Rose.
 
SOFTWARE:
  Operating Systems: UNIX ( AIX, HP-UX, Solaris ), VMS, WINDOWS.
  Languages: Assembler, 'C', C++, ColdFusion, HTML, Java, JavaScript, Korn Shell, Perl, TCL/ Expect, UML.
  Tools: Apache, Blender, ClearCase, Dreamweaver, Fireworks, Hibernate, JBoss, JavaServer Faces MySQL, Objecteering UML Modeler, Rational Rose, SQLServer, Struts, Tomcat.
  Protocols: DECnet, TCP/IP, SNMP, X.25 and custom protocols.
 
EDUCATION:
  BS Computer Science University of Sydney, Sydney, Australia.
 
Majors:
Computing Basser Department of Computer Science.
    Architecture School of Architecture.
  Graduate Electrical Engineering Coursework University of New South Wales, Sydney, Australia.
  MFA
George Washington University,
Washington, DC ( GPA 4.0 ).
 
PUBLICATIONS:
LIFE CYCLE EXPERIENCE:
  John Mors, as well as a thorough knowledge of J2EE, has experience in all phases of the software life cycle as follows:
 
Project Initiation And Conceptualization
  perform acceptance test of the Honeywell TDC3000 for Spruance ( Richmond ) Tyvek plant. Subsequently, develop all process control interface software for this site. ( E.I. DuPont )
 
  design and implement a system to automate requests for documents. ( International Monetary Fund )
 
Requirements Analysis
  estimate network load and specify appropriate computer hardware, software and communications protocols and interfaces. ( Gordian Solutions )
 
  For FIRMS, provided consulting and expertise to produce a BPI ( Business Process Improvement ) in UML format. ( Pyramid Systems )
 
Architectural Design
  architect for Web Accessible Alarm and Events Manager for SpaceWay project using J2EE running on BEA WebLogic application server. ( Hughes Network Systems )
 
  lead architect for system extension to DirecPC product, to provide reliable delivery of packages from satellite-based receiver to multiple remote LAN-based hosts. The system provided the ability to specify destination address at sender, intermediate or destination host. Developed Dynamic HTML user interface to initiate, and monitor status of message transmissions. ( Hughes Network Systems )
 
  design and implement a multiprocess system (including scheduler ) to generate newspaper stock exchange tables. ( UPI )
 
  define and implement fault-tolerant interface between Quallaby data collectors, Redback Bulk Stats, and internal custom database to provide collection of router traffic information for use by network management and monitoring packages. UUNET ( MCI/WorldComm )
 
  Architect and lead developer for ARRTS, a PowerBuilder to J2EE conversion. Architected solution using UML. Developed Java Code Generator which based on database tables, generated Java Bean Classes to provide J2EE access to these tables via SQLServer dynamic query generation and stored procedures. ( Pyramid Systems )
 
  For FSA ( Financial Student Aid, U.S. Department of Education ), architect developing IBM WebSphere Portal portlets and themes for the Technical Proof of Concept for the Advance SOA project. Technical advisor for conversion of servlets to portal architecture. Developed third-party login for WebSphere portal. Developed TPOC portal themes to demonstrate access control and unique themes per user group / function. Work with functional requirements team to develop look and feel for portal. Develop code to permit portal to interface to servlets, permitting servlets to run on portal without code changes.
 
Detailed Design
  design and develop X.25 monitor to display network traffic volumes and errors by total, by time, and by origin and destination X.121 subaddress. ( South Eastern Freight Ltd )
 
  design and develop Ethernet-based data server to offload process I/O from the host system. ( E.I. Du Pont )
 
Implementation
  update existing terrestial link software by multi-threading to permit multiple simultaneous X.25 connections, and to provide session level protocol based on data type received. ( South Eastern Freight Ltd )
 
  for AOLTV, a joint project between HNS and AOL, develop screens in dynamic HTML, exposing Liberate ( Netscape-based ) browser functions to Javascript as required. Embedded system development required knowledge of HTML, Javascript and Apache. ( Hughes Network Systems )
 
  develop a dynamic SWING GUI to view system logs, view and update XML configuration files, and to stop and start system processes. XML files were processed using JAXP. ( Solvent Solutions )
 
  Shadow consultant for web site. Provide custom Javascript, and debug and enhance Macromedia Dreamweaver producing Javascript functions. ( www.colinturnbull.com )
 
  Architect and lead developer for ARRTS, a PowerBuilder to J2EE conversion. Architected solution using UML. Developed Java Code Generator which based on database tables, generated Java Bean Classes to provide J2EE access to these tables via SQLServer dynamic query generation and stored procedures. ( Pyramid Systems )
 
  Programmer developing Sruts application to supply AOL Promotion Management. Project was developed using Extreme Programming including Pair Programming. ( For AOL, on Airacomet project ).
 
  For the Office of the Chief Economist, USDA (United States Department of Agriculture), Senior Programmer / Analyst developing USDA portal prototype using IBM WebSphere Portal. Responsible for installation of WebSphere Portal software. Development of a framework to hide internals of WebSphere IBM API, and permit substantial functionality to be performed at the URL level as opposed to requiring custom programming.
 
System Test / Validation
  implement test software and validation procedures for network management software developed to provide interprocessor communication. ( MCI )
 
  for TrapComplex, a product to monitor internet routers using SNMP traps and polls, define test environment and expansion of TrapComplex to include support for Europe and AsiaPacific regions. ( UUNET )
 
Deployment
  provide operating system installation, DECsupport upgrades, and consulting to DEC customers. Provide backup support to Telephone Support Center. ( Digital Equipment Corporation )
 
  develop software release and project management procedures for Donor Center software. (American Red Cross / National Marrow Donors Program )
 
Maintenance And Support
  teach RSX utilities and commands, RSX system manager, RSX programmer, VMS utilities and commands, VMS system management and DECnet support courses to DEC customers and staff. ( Digital Equipment Corporation )
 
  enhance AOL search engine to include user-friendly TCL interface to TelNet port monitoring and non-stop database reload by EXPECT client. ( America Online )
 
Retirement
  provide operating system support for IAS, a retired operating system. ( Digital Equipment Corporation )
 
Project Management
  at the request of Sprint, manage project to integrate Sprintmail e-mail system with SoftSwitch X.400 directory synchronization, and later project to add 3780 protocol and binary message support. ( Sprint International )
 
  coordinated a project to convert a PC-based electronic mail system to Polish. ( Sprint International )
 
  For Pyramid Systems Inc., Senior Technology Consultant providing J2EE expertise for projects, proposals and strategic marketing. ( Pyramid Systems )
 
Marketing
  For Syntek Systems, get acceptance of company as an IBM Business Partner.
 
  For Pyramid Systems, get acceptance of company as both Sun and Macromedia Business Partner.
 
NON DEGREE EDUCATION:
  'JavaServer Faces and Apache MyFaces' Marty Hall, Baltimore, MD.
  'PRPC Bootcamp' Pega Systems, Boston, MA.
  'Fast Track to PRPC' Pega Systems, Boston, MA.
  'Object-Oriented Analysis and Design With UML 2.0 using Rational Software Architect' IBM on-site course.
  '508 Introduction with Doug Wakefield, Chief Architect for Section 508' USDA, Washington, DC.
  'Introduction to Section 508' Pyramid Systems, Fairfax, Virginia.
  'Technical Briefing on Web Services' IBM, Washington, DC.
  'ColdFusion Crash Course' Digital Division, Alexandria, VA.
  'Sun Tech Days' Washington, DC.
  'Applying OO Design Patterns' Learning Tree, Reston, VA.
  'Java for Distributed Systems' Learning Tree, Reston, VA.
  'Enterprise Java Beans' Learning Tree, Reston, VA.
  'Java for Web Application Development' Learning Tree, Reston, VA.
  'Dreamweaver' Digital Division, Alexandria, VA.
  'Object-Oriented Analysis and Design Using UML and Rose' Rational University, McLean, VA.
  'Clearcase Fundamentals' Rational University, Fairfax, VA.
  'Introduction to Rational Unified Process' Rational University, Fairfax, VA.
  ' Technical and Report Writing' George Mason University, Fairfax, VA ( A ).
  'Advanced English Composition' George Mason University, Fairfax, VA ( A ).
  'Hands-On TCP/IP Programming' Learning Tree, Reston, VA.
  'Advanced UNIX and 'C' University of Maryland, College Park, MD. ( A ).
  'UNIX Operating System' Strayer University, Arlington, VA ( A ).
 
EMPLOYMENT HISTORY:
  2006 - Present Booz Allen Hamilton, McLean, Virginia.
  2005 - 2006 Applied Engineering Management, Virginia.
  2004 - 2005 Centech Group, Arlington, Virginia.
  2004 - 2005 DigitalFocus, Vienna, Virginia.
  2003 - 2004 Pyramid Systems, Inc., Fairfax, Virginia.
  2003 - 2003 Computer Sciences Corporation, Arlington, Virginia.
  1990 - 2003 Syntek Systems Corporation, Bethesda, Maryland.
  1987 - 1990 Information Control Technologies Inc., Alexandria, Virginia.
  1985 - 1987 Systems Designers International, Newark, Delaware.
  1981 - 1985 Digital Equipment Corporation, Sydney, Australia.
  1976 - 1981 Computer Sciences Corporation, Sydney, Australia.



e mail John Mors