| |
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. |