Resume

Site Map

John Mullinax Consulting

Resume Summary

Introduction


Skills


General


Talents are: Creative Solutions, Problem Solving, People Skills, Communications - written and oral, Presentations - variety of media and audiences, Analysis and Conclusions, Judgment, and Decisions.


Business


I posses a thorough knowledge of business practices in general and have extensive experience in the systems aspects of general ledger, mortgage application processing, corporate shareholder accounting, electronic funds transfer, wire transfer, receivables and payables, and work flow related issues for all the foregoing. I am very sensitive to the needs of users including reliability, accuracy, ease of use, and flexibility to accommodate change.


Information Systems


My hallmark has always been design considerations that lead to durable and highly functional systems. I have been the primary architect for some of the most widely used accounting systems over the last three decades. These include General Ledger (MSA GL) while at Management Science of America (MSA), Corporate Shareholder Accounting (CSS+), Electronic Funds Transfer (PEP+), Mortgage Origination (OMNI and TMO), Secondary Market(TSM), and Wire Transfer (WireNext) while at Servantis Systems, Inc. (SSI).


Roles


Assignments on these products have ranged from development manager, product manager, analyst, programmer, technical sales support, field installation, and customer support. These positions have afforded me considerable exposure to all aspects of a product's life cycle. Through the years I have gained clear insight to all of the development and support processes. That has resulted in the introduction of procedures and techniques that have led to improved delivery times and reduced maintenance and support costs.


Specific Technology Skills


LAN Client Server application and Mainframe application connectivity utilizing AttachMate's QuickApp product from SQLWindows applications and recent training on IBM's strategic connectivity product MQSeries. My IBM Certification on this product is in progress.

Client Server, 4GL building tools including SQLWindows, PowerBuilder, Microsoft Access, and Lotus Notes. I have been involved in SQL relational data base design using the ERWIN SQL database design tool, have specific experience with the SQLBase engine and know through planning for multiple data base engine support many aspects of SQL Server, SyBase, and DB2.


Languages


QuickApp middleware, IBM MQSeries middleware, SQlWindows SAL scripting (object oriented), PowerBuilder scripting prior to their introduction of OOP capability, Access macros and Basic, Lotus Notes scripting, COBOL, CICS, IMS, mainframe VSE and MVS operating systems along with attendant JCL, CMS, VSAM.


PC/LAN


My experience has been on Intel machines using DOS, Windows 3.1, Windows 95, Windows NT where I have installed and upgraded all. I am proficient in the use of many Word Processors, Spread Sheet programs, Presentation programs, Multi-Media programs, InterNet browsers, HTML scripting and Fax software. I have installed sound boards, memory, CD ROM readers, and disk upgrades in most of these environments. I have used IBM's LanServer and Novell’s NetWare versions 3.x. Although I have not installed or maintained network operating systems, I am familiar with the client side connectivity issues.

Assignments


1996 - 1996 Private Consulting


Developed a middleware interface for a client server prison medical system to enable inital paitient demographic data loading from a UNISYS mainframe on-line application and to update certain mainframe data resulting from the paitent encounter. Existing mainframe screens were used and no mainframe code changes were required.

In conjunction, substantial enhancements were made to a client server pharmacy application tying it into the medical system. These included data conversions from an older pharmacy application with attendant data loads to the medical system, an encrypting facility, reports, screen forms and application code, and implementation of these enhancements at the prison sites.

The client server applications were written in Centura's SQLWindows and the middleware used was Attachmate's QuickApp.


1994 - 1995 Servantis Systems, Inc.


Principal Technology Advisor for development of the WireNext wire transfer product, a Client Server architecture replacement and enhancement of the existing character based product. Wire transfer applications are used by banks to send and receive money and security transfers on behalf of their customers or affiliate banks.

Researched and recommended a suitable development tool. Although having had some exposure to Microsoft's Visual Basic and Access, the evaluation focused on PowerSoft's PowerBuilder and Centura's (formerly Gupta) SQLWindows tool set. Also played a minor role in selecting SQA's TeamTest for quality assurance and RoboHelp for help files.

Developed a prototype that was used in demonstrating features of the new product at co-developer meetings attended by existing customers, some of which participated in usability sessions to get feedback on desirable improvements and conformance to required functionality. Initial sign ups far exceeded initial expectations.

Created the fundamental design architecture which included user definable work flow, security, cross platform communications, and communications to the Federal Reserve Bank. Conducted SQLWindows training including the recently added Object Oriented Programming features.

Developed the high level communications component called CommsControl. This component isolates the application from the multiple low level communication protocols that the product must support. The central objective here was to deploy as much of the business logic as possible and appropriate using the SQLWindows tool while reserving C++ for small specific protocol handlers. This goal was driven by the primary factors of development efficiency and later ease of maintenance.


1990-1993 Servantis Systems, Inc.


Managed the Mortgage Origination Products. Significantly raised the scores on the product's "Customer Satisfaction" surveys. Introduced improved software release management and procedures that led to shortened release build and QA times along with easier release implementation by the customer.

Introduced improved change control, customer call tracking and phone support procedures. This including the personal design and implementation of an automated application for these functions using MicroSoft's Access tool. The call tracking and change control application is now being used by three additional product groups in other divisions. During my stewardship the largest ever custom modification was undertaken and was accomplished on time and under budget. The effort added Pricing, Pre-Qualification, real-time Credit Checking, and Bar Code capability to the product as an enhancement for all customers.

Evaluated several Client Server tools that included PowerBuilder, SQLWindows, Visual Basic, and Access. A component of each evaluation was to construct a small call tracking system. This no doubt led to the ease with which a final system was built and adopted as described above. However, the real initiative for these evaluations was preparation for the eventual replacement of the then existing product lines by a single Client Server based product.


1986-1990 Servantis Systems, Inc.


Both programmed in and managed a small group responsible for new development and enhancements to the Paperless Electronic Payment (PEP+) application commonly called Electronic Funds Transfer (EFT) by financial institutions. This product runs on IBM mainframes utilizing either VSE or MVS operating systems and having a VSAM or IMS database. It is comprised of batch and on-line components. The on-line components run under both CICS and IMS.

One of the major undertakings was to provide on-line availability during batch update access to the data base. Given the application's logic constraints and especially the technical hurdles imposed by the CICS monitor, this was no small feat. However, it was accomplished completely transparent to any of the existing batch or on-line transaction processors.


1985-1986 Servantis Systems, Inc.


Implemented the IMS capability to the above mentioned Servantis PEP+ application. This mostly involved setting up the IMS definition parameters such as PSBs, PCBs, and generating the screen mapping definitions. The IMS JCL was integrated with the existing CICS/batch JCL in a manner allowing maintenance of a single set of JCL. Installed and configured the IMS environment, conducted field tests and installations and subsequent production installations.


1983-1985 Servantis Systems, Inc.


Headed the "Common Software Group" at Servantis. This group was formed specifically to develop common components that would be used in the complete re-development of two flagship products. The common component focus was the platform environments and reporting along with a passive and active data dictionary based database.

All of the on-line communications and on-line and batch database access was isolated from the transaction processors. Even the screen mapping was transparent to the point that the on-line programs could be link edited in such a manner that allowed them to process the same transactions in a batch mode.

The architecture isolated the major on-line interface into a component called a transaction controller whose function was to initiate receiving and sending of messages and scheduling the appropriate transaction processors for the messages. Separated from that was a screen mapping module that handled the differences between CICS and IMS mapping along with isolation of other details of mapping from the transaction processors. Languages: COBOL and sparse assembler.


1980-1983 Servantis Systems, Inc.


Joined Servantis (known then as Stockholder Systems Inc. [SSI]). The position was Sr. Consultant assigned to the Servantis Corporate Shareholder System (CSS). Duties ranged from defect correction, enhancements, and customer support. My significant contributions here were procedure changes, development of automated release builds, automated customer data base, automated change control, and automated release implementation by customers. Platform: MVS, CICS, batch. Languages: COBOL.