(A computer consultant incorporated in the State
of California as Evolutionary Software Systems.)
Computer Scientist
Evolutionary Software Systems
.gif)
Skills And Services Overview
Summary
Michael Faklis, the Principal of Evolutionary
Software Systems, with over 25 years of professional experience consulting in
the design, implementation, and management of software projects.
Accomplishments
- Built and administered Internet presence for public radio's
West Coast Live radio show. Facilities included World Wide
Web site, RealAudio archive, Anonymous FTP site, mail lists, auto-reply mail
filters, domain consisting of a mix of NT Servers, PCs and Macintoshes, and
e-mail support for the show's staff.
- Migrated mainframe applications to a PC based network for
Educational Testing Service, utilizing TCP/IP running under a Banyan Vines
back bone. Provided second level technical support for workstations. Troubleshooting
on Banyan Vines and Novell NetWare networks.
- Developed client/server applications linking Oracle programs running in
UNIX to mainframe IMS and CICS applications for Pacific Bell.
- Developed network applications linking mainframe and personal workstation
processes, for Stanford University Hospital, utilizing TCP/IP
running under a NetWare v3.11 back bone. Provided second level technical support
for Finance Department's workstations.
- Designed and implemented regression test systems for
Pacific Bell, Charles Schwab & Company,
Amdahl Corporation, and United Air Lines.
- Designed and prototyped a Windows based Help Desk support system for
Pacific Bell. This system would track technical support
calls, and was designed to integrate an inference engine to help diagnose problems.
- Designed and implemented an object oriented House Holding system for
CitiCorp Savings. This system matched all accounts for
house holds to support a Portfolio Management system.
- Developed software generators for Pacific Bell,
Charles Schwab & Company, and Arthur
Andersen & Company. Applications and testing systems were self generating.
- NT Domain Administrator for West Coast Live,
DMR Consulting Group and
Pacific Bell.
- Network Administrator for
Evolutionary Software Systems.
Background
Michael Faklis received his bachelors degree in Computer Science from
Illinois Institute of Technology. He was a founder of the
preeminent Software Entrepreneurs' Forum (SEF), and ran Internet services
for public radio's West Coast Live.
Resume Summary
Skills and Services
| Project management |
Team management |
| Product development/evaluation |
System testing |
| Software engineering |
System architecture |
| Structured techniques |
Life cycle development methodology |
| Data administration |
System design/implementation/tuning/administration
|
| Business applications |
Software generation |
Education
Areas of Knowledge and Experience
|
Hardware
|
IBM PC Family, HP Series 9000 Family, IBM 390 Family, IBM RS6000 Family,
Univac 1100 Family
|
|
Operating systems
|
Windows 2000, Windows NT, OS/2, MS-DOS, UNIX , HP-UX, IBM/AIX, OS/390,
OS/MVS, VM/CMS, DOS/VS, EXEC 8
|
|
Control systems
|
IMS DB/DC, TSO, PDF, ISPF, VM/CMS, PROFS, OfficeVision, BTS, CICS, CICS/6000,
WYLBUR, MENTEXT, II/FS, PEM, TIP/CMS, GPS, FASBAC, MS-Windows, Presentation
Manager, DesqView, LAN, TCP/IP, LanBatch, Lan Server, Netware
|
|
Access methods
|
SQL Server, DL/1, IMS/DB, DB2, SQL, MQ, VSAM, BDAM, QSAM, ISAM, IDMS,
DMS 1100, IDMS, DATACOM, dBase IV, Oracle, MS-Access, CODASYL & Hierarchical
data bases, TCP/IP
|
|
Languages
|
COBOL, BAL, ALC, Assembler, C, C++, ALGOL, PASCAL, BASIC, FORTRAN, Dialog
Manager, REXX, Machine languages, Easytrieve Plus, Oracle, Visual BASIC,
Visual Studio, FoxPro
|
|
Software products
|
Control-SA, CA-ASM2, JobTrac, Docu/Text, Design/1, ERwin, EASYTRIEVE,
PANVALET, LIBRARIAN, DATAMANAGER, FIN-PAC, Walker II/FS, CIM, Hogan PEM,
InterTest, LEXICON, DDA-IV, MS-Office (Excel, Word, Access, PowerPoint.
Project, Visio, FrontPage )
|
|
Applications
|
System Security, Data Dictionary, Table Maintenance, Loan Collection,
Personnel Management, Education, Manufacturing Control, Administration,
Billing, General Accounting, Facilities Management, Demand Deposit, Payroll,
Spreadsheet, Payment Tracking
|
Work Experience
Work Experience Detail
San Francisco, California
October 2004 to January 2006
|
Computer systems:
|
FrontPage, IBM PC, Apple Macintosh, UNIX, TCP/IP, HTML, Perl scripts,
JavaScript, CGI, RealAudio, RealVideo
|
Web Site Maintenance
Access San Francisco is
the local cable access television station found on cable channel 29.
Responsibilities:
- Maintain the World Wide
Web site.
- Create an public on-line forms kiosk.
- Create private web for the station staff.
- Create private web for the Board of Directors.
- Web Streaming Station ID and Public Service Announcements.
San Francisco, California
January 1991 to September 2003
|
Computer systems:
|
NT Server and BackOffice Applications, IBM PC, Apple Macintosh, UNIX,
TCP/IP, Majordomo, HTML, PROCMAIL, C Shell scripts, K Shell scripts, Perl
scripts, JavaScript, CGI, RealAudio
|
Internet Administrator
West Coast Live is San Francisco's
Live Radio Show to the World, a public radio show broadcast internationally in front
of a live audience from San Francisco.
Responsibilities:
- Establish an Internet presence for a public radio program.
- Creation and maintenance of the first
World Wide Web site in public
radio.
- Edit weekly Internet newsletter.
- Live RealAudio encoding of the weekly show.
- Administer NT domain supporting show operations, including web servers,
FTP servers, mail servers, and RealAudio archive streaming.
Live Show Production
Responsibilities:
- Producer
- Associate Producer
- Caterer
- Crewmember
- Director
- Driver
- Editor
- Foley Artist
- Gaffer
- Grip
- Production Assistant
- Property Assistant
- Property Master
- Publicity Assistant
- Re-recording Mixer
- Sound Crew
- Swing Gang
- Technical Advisor
- Wrangler
San Francisco, California
May 2001 to December 2002
|
Computer systems:
|
Symantec's Enterprise Security Manager (ESM), LiveUpdate, Windows NT,
Windows 2000, UNIX, HP-UX, Solaris, AIX, OCF, Linux
|
Wells Fargo Controlled ESM Automated Update Facility
The Controlled ESM Automated Update Facility established controls, processes
and procedures to make Symantec's LiveUpdate facility meet Wells Fargo's standards
and practices. The primary goal was to track the lifecycle of each update from acquisition,
through QA, to deployment.
Responsibilities:
- Responsible for the development of the project plan.
- Responsible for project design.
- Responsible for the preparation of specific project-related documents.
- Responsible for production of training materials.
- Responsible for the implementation of new ESM components on SPS owned servers.
- Responsible for technical documentation of programs, scripts, installation
packages, and/or installation instructions.
- Responsible for communicating all project-related issues and status updates
to the Project Manager in a timely fashion.
- Responsible for signing-off on the design, program specs, test plans, test
results, and technical documentation.
October 2000 to April 2001
|
Computer systems:
|
Windows NT, Windows 2000, Active Directory, Exchange, UNIX, OS/390, ACF2,
Top Secret, Control-SA
|
Connected Fast
The Connected Fast (CFast) project objective is to provide Wells Fargo team members
with appropriate and timely system access privileges for the resources they need
to do their jobs. The design is a web enabled, role-based, decentralized, delegated
control, full audit trail, workflow supported security tool for across the enterprise.
BMC Software's InControl suite of administrative tools will serve as a foundation
for CFast.
Responsibilities:
- Technical Lead responsible for directing the implementation team.
- Responsible for the preparation of specific project-related documents.
- Participate in the development of the project plan.
- Responsible for developing the rollout strategy.
- Responsible for preparing the release documentation.
- Responsible for screening and interviewing potential team members.
- Responsible for the accuracy and completeness of tasks assigned to team
members.
- Oversight management of access and availability of documentation to team
- Liaison to the other Technical Lead throughout the test, deployment, and
integration of BMC Control-SA products and CFast.
- Responsible for the communication and closure of the design related and
technical issues to the vendor.
- Responsible for signing-off on the design, program specs, test plans, test
results, and technical documentation.
San Francisco, California
September 1999 to August 2000
|
Computer systems:
|
IBM RS/6000, AIX, CICS/AIX, DB2/AIX, C, COBOL, MQ, SEntry Code Factory
|
SEntry Development
SEnty is Schwab's middleware system software layer that exposes mainframe-based
data and functionality to the front end interfaces.
Responsibilities:
- Generation, customization, testing, and installation of SEntry C APIs.
- Development of the parameter table update capture and apply agents for the
eTicket on SEntry project.
- Design and development of the revised table update capture and apply mechanism
for the eTicket on Single Database project.
- Production of SEntry audit reports.
March 1989 to August 1989
|
Computer systems:
|
IBM 3090, OS/MVS, TSO/PDF, Dialog Manager, COBOL, CA-Realia COBOL, ASSEMBLER,
CICS/VS, ALDON ANALYZER, ALDON DATA REDUCTION FACILITY, DOCU/TEXT, THINKTANK,
CA-SCHEDULER, CA-EARL, DATACOM, IDMS/DB, PANVALET, FILE-AID, COMPAREX, DATAMANAGER,
SMF, TPNS, CICS/PLAYBACK, SCRIPT/VS, GML
|
Regression Test Bed (RTB)
An automated test environment for QA to verify any subset of production batch
and/or on-line processing. The RTB is auto-magically generated from the production
environment.
Responsibilities:
- Conceptual design of the system, based on the user requirements.
- Designed and implemented the JCL and control library conversion subsystem.
- Designed and implemented the job ordering subsystem.
- Designed and implemented an application bridge to CA-Scheduler.
- Wrote DATACOM I/O trapping interface.
San Ramon, California
April 1997 to October 1998
DMR Consulting Group has an
out-sourcing contract with Pacific
Bell to manage various billing applications.
|
Computer systems:
|
Windows NT Server, Windows NT Workstation, Windows 95, SQL Server, FoxPro,
Visual Studio, CONNECT:Direct, BackupExec, AQM/JSO, MVS, DB/2, COBOL, CICS,
UNIX, Oracle, ERwin
|
NT Domain Administrator
Support for domain and users of a Production server-based suite of business applications
for Pacific Bell's Purchased Receivables application.
Responsibilities:
- Stabilized Production environment and applications.
- Resolved long-standing file transmission problems with external carrier.
- Implemented a survivable backup/recovery strategy.
- Secured the domain from un-authorized access.
- Wrote operations documentation.
- Edited user documentation.
- Planned Y2K compliance work-effort.
Acting NT Domain Administrator
Support for domain and users of DMR's office LAN.
Responsibilities:
- Recovered the domain after the ex-LAN administrator sabotaged it.
- Implemented a survivable backup/recovery strategy.
- Supported 50 workstation users as needed.
Application Data Base Specialist
Support for Pacific Bell's Purchased Receivables application DB/2 tables.
Responsibilities:
- Wrote Dialog Manager dialogs to manage multiple staged releases of the application
tables.
- Maintained application tables.
San Francisco, California
May 1996 to December 1996
|
Computer systems:
|
IBM Mainframe, TCP/IP, DB2, COBOL, Design/1, MS-Office
|
Billing Inserts
This is the portion of the Pacific Bell billing system
that is responsible for inserting variable text onto the phone bill and for inserting
pre-printed inserts into the phone bill envelope.
Responsibilities:
- Analysis of the technical aspects of printing billing inserts in foreign
languages
- Performance tuning of various batch processes
- Backup support for Production processing
May 1995 to May 1996
|
Computer systems:
|
HP Series 9000, HP-UX, TCP/IP, Oracle, Oracle Forms, Oracle Menu, PRO*C,
PRO*COBOL, C, COBOL, UNIX Shell Scripts, Design/1, MS-Office
|
Payment External Remittance Collections Information System Environment (PRECISE)
This state wide payment system allows customers to pay their phone bills at third-party
authorized payment locations and at Pacific Bell public offices.
Responsibilities:
- Write new processes to support the Revenue Collection Risk Management System
(RCRMS)
- Enhanced existing Oracle Forms processes to support RCRMS
- Revised existing Oracle Forms processes to reduce key strokes
- Upgraded UNIX/CICS and UNIX/IMS interfaces
- Upgraded system to current release of HP/UX to support hardware upgrade
- Upgraded system to current release of Oracle DBMS
- Performance upgrade of Oracle processes to use array processing
April 1992 to July 1992
|
Computer systems:
|
IBM 3090, OS/MVS, TSO/PDF, DIALOG MANAGER, VM/CMS, COBOL, ASSEMBLER,
PL/1, FILE-AID, Excel, Word
|
Revenue Accounting Application Regression Test System
This regression test system intended to support regression testing for unit and
string tests.
Responsibilities:
- Authored design documents;
- Conceptual Design Document
- Requirements Design Document
- De-block Detail Design Document
- Capture Detail Design Document
- Project Task Plan
- Implemented workbench dialogs;
- File Definition Maintenance Dialog
- Record Field Definition Maintenance Dialog
- Enhanced FileAid Functionality
- Enhanced TSO Command Processor Support
- Command Path Synonym Support
- Compilation Support
December 1989 to November 1991
|
Computer systems:
|
IBM 3090, OS/MVS, TSO/PDF, DIALOG MANAGER, VM/CMS, COBOL, CA-Realia COBOL,
CA-Realia 370, ASSEMBLER, GrandView, CA-ASM2, TMS (CA-1), DFHSM, FILE-AID,
IDMS-DB, COMPAREX, ObjectVision, Excel, Word
|
File Manager for Application Integration Testing
The File Manager is responsible for the identification, collection, and availability
of production data used for QA integration testing. The File Manager is also responsible
for the availability of all test data created during application integration testing
and for the support of regression testing.
Responsibilities:
- Design and implementation of the File Manager environment.
Base Improvement Analysis
Analysis of the underlying problems plaguing the execution of the Base processing,
with recommendations of short term and long term solutions.
Responsibilities:
- Analyzed problems reported during past Capture and Base attempts.
- Interviewed management and line personnel responsible for the Capture and
Base processing.
- Authored the report.
Project Plan for Capture and Base Processing
This Project for Windows based project plan is a generic template to be customized
for specific sets of integration tests.
Responsibilities:
- Prepared the checklist for managing the Capture and Base processing.
- Defined resources utilized for each task.
- Estimated effort and duration for each task.
- Established predecessor and successor relationships for each task.
- Defined new reports for managing the project.
QA Resource Tuning
The QA data center has over-extended it's capacity and is physically unable to
grow. The task was to recover capacity the could be better utilized.
Responsibilities:
- Analyzed capacity problems at the QA data center.
- Drafted report describing the approach to resolving the capacity problems.
- Developed a utility to recover lost DASD space.
- Developed TMS reports to identify tape volumes which should be released.
Help Desk Support Analysis
The desire is to support the technical support needs of the organization, by
developing a knowledge base of problem reports and a user oriented inference engine
so user's can do their own first level support diagnosis.
Responsibilities:
- Review organizational technical support efforts.
- Review commercially available Help Desk support software.
- Draft a report recommending procedures and tools necessary for the long
term needs of the organization.
- Prototype a Help Desk Support System with ObjectVision.
LAN/VTAM Support Proposal
The desire was to provide WAN/LAN capabilities to the existing VTAM based regional
network.
Responsibilities:
- Drafted a proposal to provide NetBIOS support to personal computers connected
to the existing VTAM network.
- Preliminary specification of providing file sharing to personal computers
connected to the existing VTAM network.
- Preliminary specification of providing a centralized file backup and archival
facility to personal computers connected to the existing VTAM network.
QA Split
The QA data center and operations were moved from Concord, where QA shared DASD,
Tapes, and personnel with Production, to San Ramon. Tools developed for the File
Manager for Applications Integration Testing, were used to move data files and to
provide continued access to Production files remaining at Concord.
Anaheim/Irvine Consolidation
The Anaheim Production data center and operations were merged into the Irvine
Production center, to share DASD, Tapes, and personnel. Tools developed for the
File Manager for Applications Integration Testing, were used to move data files
and to provide continued access as if there were two separate data centers.
Oakland, California
February 1994 to February 1995
|
Computer systems:
|
IBM PC, MS-DOS, IBM 4300, DOS-VS, Banyan Vines, TCP/IP, Novell Netware,
LanBatch, Oracle, COBOL, Easytrieve Plus, Assembler, FORTRAN, PVCS, Excel
|
Migration to PC Network
Migration of all applications from a DOS-VS mainframe to a PC based network.
Responsibilities:
- Translation from DOS-VS COBOL to Realia COBOL.
- Translation from DOS-VS Easytrieve Plus to Easytrieve/Workstation.
- Translation from DOS-VS assembler to higher level PC based languages.
- Writing batch procedures for PC execution.
- Unit, string, and acceptance testing.
- Revised documentation for the migrated systems.
- General PC and network technical support.
M4 Conversion
Conversion of migrated tape jobs to new PC based tape software.
Responsibilities:
- Installation of new hardware and system software.
- Developed translator program which senses the installed hardware and passes
the appropriate tape commands.
Hayward, California
September 1993 to November 1993
|
Computer systems:
|
IBM 3090, OS/MVS, TSO/PDF, OfficeVision/VM, OS/2, Communications Manager,
Easytrieve Plus, Design/1
|
Merchandising Management Information System
Development of an information management system for this national retail chain.
Responsibilities:
- Coding Easytrieve Plus modules to specifications
- Writing Design/1 documents for unit testing
- Unit and string testing
Stanford, California
October 1992 to May 1993
|
Computer systems:
|
IBM 3090, OS/MVS, Novell Netware, TSO/PDF, DIALOG MANAGER, REXX, JobTrac,
RunTrac, WYLBUR, MARK_IV, COBOL, CA-Realia COBOL, ASSEMBLER, FILE-AID, Excel,
Word, FTP
|
Conversion of WYLBUR based applications
All WYLBUR based applications were migrated from WYLBUR.
Responsibilities:
- Analyze and document current WYLBUR procedures
- Upgrade procedures to resolve operational problems
- Convert WYLBUR procedures
- Stabilize previously converted applications
Installation of Dun & Bradstreet's Accounts Payable Application
This initial installation included D&B's Account Payable, Common Components,
Facility Controls, and Purchase Order applications.
Responsibilities:
- Analysis and definition of Production schedules
- Construction of Job Control meeting site standards
- Building a test environment
Qronos Technology
Santa Clara, California
August 1988 to October 1988
|
Computer systems:
|
IBM 4381, OS/MVS, VM/CMS, CICS/OS/VS, TSO/PDF, DB2, SQL, QMF, SPUFI,
COBOL, InterTest, BMS/GT, SCRIPT/VS, GML
|
Computer Integrated Manufacturing (CIM)
A manufacturing resource planning and tracking system for industry. This project
was to enhance the CIManager subsystem to establish, maintain, and process hierarchical
relationships of resources.
Responsibilities:
- Wrote test scripts for the resource hierarchy access subroutine, and for
the obsolete resource capacity data purge program.
- Redesigned the obsolete resource capacity data purge program.
- Implemented the resource hierarchy access subroutine and the obsolete resource
capacity purge program.
- Unit tested the resource hierarchy access subroutine, the obsolete resource
capacity data purge program, the load/capacity analysis inquiry transaction,
the load profile maintenance transaction, the resource group maintenance transaction,
the load detail inquiry transaction, and the resource group capacity/allocation
maintenance transaction.
Sunnyvale, California
December 1986 to April 1988
|
Computer systems:
|
Amdahl 580, OS/MVS, IMS DB/DC, BTS, Walker II/FS, TSO/PDF, Dialog Manager,
COBOL, CA-Realia COBOL, CAPEX, Assembler, PL/1, MFS, PANVALET, XPEDITER,
DATAMANAGER, IDMS-DB, IBM compatible PC, MS- DOS, Lotus-123, SIM-PC
|
Accounts Payable System
Responsibilities:
- Tuned batch processing I/O.
- Corrected check reconciliation processing.
- Implemented new interface for purchase price variance reporting.
- Consolidated all application documentation into the technical library.
- Diagnosed system security and data integrity problems.
- Resolved outstanding system problems.
- Enhanced system functions as requested by the users.
Currency Exchange System
Responsibilities:
- Implemented an automatic procedure to download daily currency exchange rates
from the bank's computer to Amdahl Corporation's computer.
Employee Payroll System
Responsibilities:
- Implemented revised pay practices guidelines for field engineers.
- Revised timecard edit reports.
- Resolved outstanding system problems.
August 1985 to December 1985
Amdahl Logistics Management System (ALMS)
Which tracks computer spare parts around the world.
Responsibilities:
- Enhanced software to support the annual world-wide physical inventory of
spare parts.
October 1984 to March 1985
Amdahl Logistics Management System (ALMS)
Responsibilities:
- Resolved outstanding system problems.
- Converted the Dialog Manager based II/FS support subsystem to support ALMS
testing.
August 1983 to August 1984
Accounts Payable System
Responsibilities:
- Installed two releases of Walker Integrated Interactive Financial Systems
(II/FS) Accounts Payable, Purchase Order, Table Maintenance Subsystem (TMS),
REPORTBUILD/R, and SCREENBUILD/R products.
- Tested the delivered software, and reporting problems to the vendor. Vendor's
fixes were evaluated, tested, documented, and installed as received.
- Corrected problems not addressed by the vendor, including system and data
integrity holes.
- Tuned system performance which resulted in significant reductions in physical
I/O and logical data base contention.
- Integrated new files, transactions, and reports into the system.
- Wrote REPORTBUILD/R reports to supplement those delivered with the vendor's
software.
- Developed a Dialog Manager based subsystem to extend TSO/PDF to automatically
generate JCL and CLIST's for system installation, testing, and maintenance.
CitiCorp Savings
Oakland, California
July 1986 to December 1986
|
Computer systems:
|
IBM 3090, OS/MVS, CICS-DC, VSAM-DB, TSO/PDF, COBOL, CAPEX, IBM compatible
3270-PC
|
Customer Information System (CIF)
Which consolidated all accounts for a customer and tracked the customers performance.
Household Information System (HIF)
Which consolidated all customers in a household and tracked the households performance.
Portfolio Management System (PMS)
Which tracked product and branch performance.
Responsibilities:
Established a satellite technical library.
- Coordinated interfaces to the business operations systems.
- Designed and implemented the customer matching algorithms.
- Designed and implemented the household matching algorithms.
- Implemented the file maintenance job streams.
- Converted the Portfolio Management System (PMS).
Qume Corporation
San Jose, California
May 1985 to June 1985
|
Computer systems:
|
IBM 4331, OS/MVS, CICS/DC, IDMS/DB, Walker II/FS, TSO/PDF, Dialog Manager,
COBOL, Assembler, ROSCOE
|
Accounts Payable System
Responsibilities:
- Installed the current release of Walker Integrated Interactive Financial
Systems (II/FS) Accounts Payable, Table Maintenance Subsystem (TMS), REPORTBUILD/R,
and SCREENBUILD/R products.
- Performed the vendor's installation confirmation procedure. Variances to
expected results were documented and reported to vendor.
- Corrected problems as diagnosed in the vendor's Early Warning Bulletin.
- Installed generic REPORTBUILD/R reports, provided by Amdahl
Corporation, to supplement those delivered with the vendor's software.
- Installed a Dialog Manager based subsystem, provided by
Amdahl Corporation to extend TSO/PDF to automatically
generate JCL and CLIST's for system installation, testing, and maintenance.
Belmont, California
April 1983 to July 1983
|
Computer systems:
|
APPLE II, VISICALC
|
Responsibilities:
- Pre-publication review of manuscript "GLAS: General Ledger Accounting System
for VISICALC".
- Pre-publication review of manuscript outline for "The Microcomputer Accounting
Book".
Crocker National Bank
San Francisco, California
March 1982 to March 1983
|
Computer systems:
|
IBM 3033, MVS, IMS DB/DC, MFS, BTS, TSO/PDF, ADF, COBOL, PANVALET, Process
Environment Manager (PEM), IBM Data Dictionary, SDM, STRADIS
|
Deposit Accounting System
Development of operation and information system to replace existing systems.
Responsibilities:
- Assisted in the generation of screen definitions.
- Analysis of providing non-IMS supported functions to Message Processing
Programs (MPP).
- Analysis of report generation mechanisms.
- Definition of acceptance criteria for a report writer to be used for generation
of most of the system's reports.
- Analysis of the usage and definition of the system's tables.
- Analysis of unit testing requirements and facilities.
- Assisted with the development of module specifications and module coding
for the Account Maintenance subsystem.
- Specification of application to Hogan's PEM Data Dictionary and to IBM's
Data Dictionary.
Auerbach Associates
Berkeley, California
December 1982 to December 1982
|
Computer systems:
|
IBM OS/MVS, IMS DB/DC, Fast-Path, VTAM, IBM PC
|
Commodity Exchange System
Feasibility study of automating functions to support the trading of futures on
commodity exchanges.
Responsibilities:
- Analyzed and designed a conceptual data store required for real time display
and transaction driven updates.
- Analyzed and designed a conceptual VTAM Network Control Program (NCP) required
to provide real time information on market status and scheduling of update transactions.
- Analyzed and designed a conceptual IBM PC program for the broker work station
required to provide real time graphic display of market status and scheduling
of update transactions.
- Assisted in the preparation of a proposal to implement the system.
Berkeley, California
June 1982 to September 1982
|
Computer systems:
|
IBM 4331, VM/CMS, OS/VS1, LIBRARIAN, VSAM
|
Structured ANS COBOL
(An advanced course)
Responsibilities:
- Developed and taught a college level computer science course.
San Francisco, California
|
Computer systems:
|
IBM 370/168, IBM 3033, MVS, TSO, SPF, IMS DB/DC, MFS, ADF, EASYTRIEVE/IMS,
SMF, McAuto 3270 Screen Design Aid, PANVALET
|
March 1981 to July 1981
Data Base Administration
Responsibilities:
- Upgraded MFS printer formats for migration from BSC to SNA/SDLC.
- Upgraded DP Chargeback software for a new chart of accounts structure.
- Updated position paper on the Corporate Directory and presented paper to
management.
- Reviewed McAuto 3270 Screen Design Aid product and presented a demonstration
to DBA staff.
- Wrote a set of generalized IMS/DB utility PROC's in preparation for proposed
Dialog Manager based DBA support system to extend TSO/PDF.
February 1980 to May 1980
Corporate Directory
A centralized table maintenance system for on-line and batch usage.
Responsibilities:
- Implemented new tables, as requested by the users.
- Enhanced software to include new table maintenance functions.
- Improved performance by rewriting JCL.
- Documented software and operations procedures.
- Wrote a position paper on the requirements of a system rewrite.
- Solved many long-standing user problems.
Bank of California
San Francisco, California
November 1980 to February 1981
|
Computer systems:
|
IBM 3033, MVS, ISAM, VSAM, EDS text editor, Florida Software DDA-IV
|
Negotiable Order Withdrawal (NOW)
Installation of a purchased software package to process interest bearing checking
accounts.
Responsibilities:
- Trouble-shot and lent technical expertise as needed during installation.
- Developed parameter driven JCL and PROC's to support both test and production
environments.
- Performed post implementation fine tuning, including conversion to VSAM
via the ISAM/VSAM interface.
Tymshare Transaction Services
San Francisco, California
May 1980 to September 1980
|
Computer systems:
|
Amdahl 470/V6, IBM 3033, MVS, TSO, SPF, IMS DB/DC, CONVERSE
|
On-line Alpha Lookup
An enhancement to Tymshare Transaction Service's Bank
On-line System, which processes VISA and MASTER CARD requirements. The task was
to add a secondary index to the existing cardholder data base, along with applications
to use the new path.
Responsibilities:
- Designed the data structures to support the enhancements.
- Designed and implemented programs to support the new data structures.
- Documented the technical specifications.
On-line Collection System
A new product to support the collection of overdue loan payments.
Responsibilities:
- Reviewed and critiqued user requirements document.
- Developed TSO based interim data dictionary to facilitate data collection
and project development until IBM's Data Dictionary was installed.
- Performed data flow analysis and designed logical data structures to support
the application.
- Evaluated Fast-Path and ADF for possible use in the application.
Introduction to OS/MVS VSAM Class
Developed and twice delivered the course to TTS's staff. The course was predominantly
self-study, relying on selected portions of IBM manuals and group review sessions.
San Francisco, California
May 1979 to December 1979
|
Computer systems:
|
IBM 3033, Amdahl 470/V6, MVS, SVS, WYLBUR, MENTEXT, EASYTRIEVE, FOCUS,
MAGIC
|
Personnel Management System
For a large utility company.
Responsibilities:
- Installed FOCUS software package.
- Wrote and/or enhanced programs to process two new on-line inquiry and update
transactions.
Insurance Billing Subsystem
For an insurance firm.
Responsibilities:
- Designed and implemented the batch billing subsystem to support the on-line
based product.
- Developed and documented OS, WYLBUR, and EASYTRIEVE PROC's in order to reduce
clerical effort required by production personnel.
- Assisted with testing the on-line subsystem.
- Tuned the VSAM data bases.
Maintenance Operations Center
San Francisco International Airport
January 1979 to May 1979
|
Computer systems:
|
UNIVAC 1100/40/80, DEMAND, DMS 1100, IBM 370/168, TSO, LEXICON
|
Plant Accounting Package I (PAP 1)
The first phase of a complete manufacturing control system for the center. Phase
I was to monitor the rebuilding of jet engines.
Responsibilities:
- Coordinated the project between the various teams.
- Performed critical path and PERT analysis.
- Analyzed data flow and logical data base design.
- Developed conversion plan from existing procedures and systems to the new
system.
- Designed the physical data base load and reorganization programs.
- Developed integration testing techniques and procedures.
- Developed acceptance testing techniques and procedures.
- Trained and coordinated personnel in the use of the data dictionary.
Chicago, Illinois
|
Computer systems:
|
IBM 3033, IBM 370, TSO, SPF, IMS DB/DC, PANVALET, LEXICON, FIN-PAC
|
November 1976 to December 1978
On-line Processor
A new facility of Arthur Andersen & Company's LEXICON data
dictionary, which would generate an on- line environment for conversational processing
in either IMS DB/DC or CICS with DL/1 data bases, from the users processing requirements
which were documented on the data dictionary. The LEXICON data dictionary was the
forefather of Anderson Consulting's Design/1 product.
Responsibilities:
- Designed utility programs including:
- sign-on/sign-off
- menu selection
- security processor
- recovery processor for the IMS implementation
- message work area generator
- off-line processor
- conversation definition conversation
- Designed and team leadership for the implementation of the off-line processor
for the IMS implementation.
FIN-PAC
A generalized general accounting package.
Responsibilities:
- Designed and team leadership for the implementation of the revised Table
Maintenance subsystem.
- Designed and implemented three generalized report edit modules.
- Designed new source documents.
- Performed client consulting.
- Researched and evaluated performance considerations of structured coding
techniques.
Technical Library
Responsibilities:
- Researched and reported technical inquires to support the world wide Administrative
Services division.
Chicago, Illinois
October 1973 to October 1976
|
Computer systems:
|
UNIVAC 1100, DEMAND, RJE, TAB equipment
|
Higher Education Planning System
A complete management information system for the university administration. This
system supported five distinct work flows (Student records, Faculty records, Course
programs, Facility management, and Budget management), as well as providing planning
and modeling functions.
Responsibilities:
- Technical Manager of the project.
- Performed work flow, data flow, critical path, and PERT analysis.
- Designed and implemented the new MIS software. The new system took advantage
of the latest development and programming techniques, including an active data
dictionary and a centralized codes and descriptions data base.
- Successfully installed approximately 300 generalized modular programs which,
by means of parameter driven job control, produced in excess of 100 types of
reports, in addition to maintaining the data base.
- Revised data collection procedures and source documents as needed to facilitate
collection of new data.
- Trained office personnel and management in use and possible misuse of the
MIS.
- Data administrator responsible of the integrity of the data bases and reports.
- Production coordinator of both the old and new systems.
- Programmed TAB equipment.
- Developed RFP and evaluated vendor proposals for replacement of RJE and
TAB equipment.
Oak Brook, Illinois
April 1973 to October 1973
|
Computer systems:
|
UNIVAC 1100, CSTS, CSCX, EXEC 8, EXEC 2, GPS
|
The Oak Brook office of CSC was a time sharing service bureau.
Responsibilities:
- Operated two UNIVAC 1100's under four distinct operating systems.
- Scheduled client printer time.
- Assisted engineers during graveyard preventative maintenance.
- Responded to client inquires during non-prime time.
Computax Corporation
Skokie, Illinois
December 1972 to May 1973
|
Computer systems:
|
IBM 360, TAB equipment, UNIVAC 1100, EXEC 2
|
Computax Corporation is a service bureau that processes federal and state income
tax returns.
Responsibilities:
- Scheduled work at two remote UNIVAC 1100 sites.
- Supervised couriers.
- Supervised operations of four IBM 360/22's and TAB shop.
- Maintained liaison between IBM/TAB and UNIVAC sites.
- Trained remote site operators in the use of Computax packaged programs.
- Assisted remote UNIVAC sites as needed.
- Wrote JCL for special and/or recovery jobs.
- Programmed TAB equipment.
- Reorganized layout of TAB shop computer room floor to facilitate easier
operations and to reduce lost time.
University Computing Company
Chicago, Illinois
October 1971 to December 1972
|
Computer systems:
|
UNIVAC 1108, IBM 360/65, IBM 360/30, PDP-9, PDP-8, TAB equipment, COPE
communication equipment, EXEC 2, OS/MVT, DOS, FASBAC, RJE
|
The Chicago office of the UCC service bureau offered complete data processing
services to its clients, including consulting, time sharing, keypunch, and production
systems.
Responsibilities:
- Operated all computer systems and communications equipment.
- Scheduled client processing on evening shift.
- Installed computer hardware and communications equipment.
- Programmed TAB equipment.
- Wrote utility programs to transfer print files between computer systems.
- Performed client consulting.
Education
Chicago, Illinois
August 1970 to August 1978
Degree: Bachelor of Arts in Computer Science
Computer Science courses:
|
I S 101
|
Introduction to Computers
|
|
C S 202
|
Programming for Digital Computers
|
|
C S 203
|
Computational Models and Problem Solving
|
|
C S 310
|
Numerical Methods I
|
|
C S 325
|
Data Processing and File Management
|
|
PHIL 325
|
Logic
|
|
C S 350
|
Structure of Computer Systems I
|
|
C S 351
|
Computers and Programming II
|
|
C S 425
|
Data Base Organization
|
|
C S 430
|
Structures and Algorithms I
|
|
C S 431
|
Data Structures and Algorithms
|
|
C S 440
|
Programming Languages and Translators I
|
|
C S 450
|
Operating Systems I
|
|
C S 470
|
Computer Architecture
|
|
C S 595
|
Interactive Computer Graphics
|
Minor in Management
Management courses:
|
MGT 122
|
Introduction to Managerial Accounting
|
|
B E 201
|
Modern Economics, Principles and Applications
|
|
MGMT 312
|
Introduction to Operations Management
|
|
MGT 321
|
Introduction to Business Law: Contracts
|
|
MGMT 351
|
Theory of Organization and Management
|
|
MGT 363
|
Personnel Management and Manpower Development
|
|
MGT 412
|
Systems Analysis and Operations Management
|
|
MGT 426
|
Information Systems in Management
|
|
MGT 427
|
Principles of Engineering Economics
|
Fall 1990 to Spring 1991
|
X471
|
C Language Programming
|
|
X401.7
|
Building Data Structures and Function Libraries Using C
|
Spring 1991 to Fall 1996
|
EECS 806
|
Introduction to PC Assembler
|
|
X420.8
|
UNIX Network Programming
|
|
X422.2
|
Programming in Microsoft Visual BASIC
|
|
X412.1
|
Introduction to C++ Programming
|
Fall 1992
|
|
Introduction to UNIX System V
|
Professional Organizations
Code Of Ethics
- I will not misrepresent my expertise. If I do not have the relevant expertise
for a particular project, I will inform the client of this fact. I will not
undertake or continue any consulting assignment which I can not reasonably expect
to complete with professional competence.
- Before a project begins, I will agree on a time schedule with the client.
I will keep the client regularly informed of my progress, and inform the client
immediately, if it becomes evident that the agreed upon schedule can not be
met.
- In discussing projects with the client, I will avoid excessive optimism.
I will provide objective judgment so that the client is aware of the existence
and extent of the risks involved. I will not knowingly misrepresent facts nor
in any recommendation subordinate my judgment to others.
- I will exercise my best judgment to protect the proprietary position of
the client and avoid conflict of interest situations. I will refuse work when
to accept it would compromise my ethical position with respect with the client.
- I will strive to have a clear understanding with the client concerning the
end products of the contract, and what becomes the property of the client.
- I will not work on military applications.
- In all cases I will conduct myself by the basic precepts of honesty and
integrity.
System Design
Generalized and Table Driven Software
Table Maintenance Systems
- Installation of Walker's Integrated Interactive Financial System (II/FS)
Table Maintenance System (TMS) product at Amdahl Corporation
and Qume Corporation.
- Analysis of system tables, based on Hogan's Process Environment Manager
(PEM), at Crocker National Bank.
- Problem solving on Levi Strauss & Company's Corporate
Directory (a centralized table maintenance system).
- Redesigned and leaded implementation of the Table Maintenance subsystem
of Arthur Andersen & Company's FIN-PAC general accounting
system.
- Installed Engineering and Education System's (EES) codes and tables subsystem,
and developed a dictionary and table driven management information system at
Illinois Institute of Technology.
Data Dictionaries
- Created and maintained ALMS system definitions on DATAMANAGER at
Amdahl Corporation.
- Corrected definitions in the Walker Integrated Interactive Financial System's
(II/FS) REPORTBUILD/R data dictionary at Amdahl Corporation.
- Defined application to Hogan's Process Environment Manager (PEM) data dictionary
and IBM's Data Dictionary at Crocker National Bank.
- Developed interim data dictionary at Tymshare Transaction
Services in preparation of the IBM Data Dictionary installation.
- Taught a data dictionary class and coordinated dictionary maintenance for
the Plant Accounting Package (PAP-1) development project at United
Air Lines.
- Development of Arthur Andersen & Company's On-line
Processor facility of their LEXICON data dictionary.
- Installation of the Engineering and Education System's (EES) data dictionary,
and development of a dictionary driven management information system at
Illinois Institute of Technology.
Data Administration
Life Cycle Development Methodology
System Tuning
Testing
- Design of the File Manager Environment which managed the application regression
test system for Pacific Bell.
- Conceptual design of the Regression Test Bed (RTB) for
Charles Schwab & Co., Inc.
- Tested enhancements to Qronos Technology's Computer
Integrated Manufacturing (CIM) system.
- Developed regression test facility for Amdahl Corporation's
Accounts Payable and Logistics Management systems.
- Tested examples for manuscripts for Wadsworth Electronic
Publishing Company.
- Analyzed unit test requirements and facilities for Crocker
National Bank's Deposit Accounting System.
- Developed integration testing techniques and procedures for
United Air Lines' Plant Accounting Package.
- Developed unit, string, integration, and regression test scripts for all
client work.
Packaged Software Installation
Packaged Software Conversion
- Installation of a Demand Deposit Accounting system, which was latter converted
to VSAM utilizing the ISAM/VSAM interface, for the Bank
of California.
- Conversion of a Personnel Management System, to a time-sharing system utilizing
FOCUS, for Tesseract Corporation.
- Conversion of a Higher Education Planning System from IBM OS COBOL to Univac
1100 EXEC 8 COBOL for Illinois Institute of Technology.
Instruction
IMS DB/DC
VSAM
DB2/SQL
- Managed Purchased Receivables tables for DMR Consulting Group.
- Developed data base access and maintenance programs for
Qronos Technology's Computer Integrated Manufacturing
(CIM) system.
COBOL
- Developed numerous PC and mainframe based applications using CA-Realia COBOL.
- Developed and taught an 'Advanced ANS COBOL' course for the
University of California Berkeley Extension.
- Research on Structured Coding Techniques affect on programmer productivity
and processing efficiencies for Arthur Andersen & Company.
- Guest lectured on 'The Implications of Large Data Bases on COBOL Applications'
at Illinois Institute of Technology.
- Designed, wrote, and enhanced hundreds of COBOL programs over the last twenty
years.
Personal Computers
LAN Management
Glossary
- CA-ASM2
- Computer Associates Archival System Management utility
- CIM
- Qronos Technology's Computer Integrated Manufacturing
system.
- DDA IV
- Florida Software's Demand Deposit Accounting application package.
- DFHSM
- IBM's Data Facility Hierarchical Storage Manager facility.
- Dialog Manager
- Language for developing TSO/SPF dialogs. Language includes screen definitions,
skeletons, tables, messages, and procedures. The procedures may be constructed
with any combination of CLISTs, REXX, COBOL, or other procedural language.
- DMS 1100
- Univac's CODASYL data base facility.
- FIN-PAC
- Arthur Andersen & Company's General Accounting product.
- GrandView
- Symantec's outline processor product for MS-DOS.
- HEPS
- Engineering and Education Systems' Higher Education Planning System.
- II/FS
- Walker Interactive Products Integrated Interactive Financial Systems family
of products.
- LEXICON
- Arthur Andersen & Company's data dictionary and software
generator system. This was the forefather of Andersen Consulting's Design/1
product.
- OS/MVS
- General purpose multiprogramming and multiprocessing operating system for
IBM mainframes and compatibles.
- PEM
- Hogan Software's Process Environment Manager environment.
- TMS
- Tape Management System developed originally by UCC, and now owned by Computer
Associates.
| Name: |
|
| Company: |
Evolutionary Software Systems
|
| Postal Address: |
4644 Geary Boulevard, PMB
#173
San Francisco, California
94118-2907 |
| Phone: |
(415) 378-9461 |
| E-mail: |
|
You can print or save this HTML document directly from your browser.

Please report any problems with this WEB page to
.