John Santora - Viridian Technologies, Inc.

advertisement
John Santora
43 Clouds Point
Irvine, CA 92603
(949) 861-8950
John@ViridianTech.com
Over twenty-five years experience in the information systems industry. Extensive
experience in developing custom Windows applications. Areas of expertise include:
Leading software development and quality assurance teams in the development of software
projects. Technical skills include senior level design and development skills utilizing C#,
VB.NET, ASP.NET, VB6, Delphi, SQL Server, DB/2, Oracle and MS Access.
1991 - Viridian Technologies
Provides custom application development, systems integration services and technical
resources to software development firms such as IBM’s Global Services, IBM Mexico,
Edison International, Mitsubishi Motors, Transit Air Cargo, Mazda Motors, City of Mission
Viejo, Orange County Sheriff’s Office, Auto-by-Tel, and the State of California Air
Resources Board.
Edison International (Santa Ana, CA)
2001 – Present, Departmental Application Development Consultant.
Providing custom application development and consulting to Edison International.
Systems include financial analysis and workflow management applications, process
consulting, and custom end-user classes in Microsoft Access, Excel, Microsoft Project,
Oracle and DB2. Developed and installed over twenty-five departmental applications using
Visual Basic and Microsoft Access with backend links to Oracle, Sybase and DB2 host
systems. Conducted design sessions with stakeholders, designed databases, worked with
Edison IT group to interface applications to their data warehouse; designed and coded online and batch VB applications, wrote test scripts for 3rd party testers. Developed a library of
objects and other tools for interfacing between the VB applications and Excel, Word, Access
and text files. Developed automated procedures for rolling out updated applications
transparently to users. Thousands of these automated roll-outs have been performed to users
all over the Edison Territory.
Transit Air Cargo (Santa Ana, CA)
October, 2004 – Present, Desktop VB.NET Application Development Consultant
Providing VB.NET application development and SQL Server database design support
for an in-house order entry, workflow and transportation logistics system. Responsible for
initial conversion of the application from Microsoft Access/SQL Server to VB.NET/SQL
Server, and subsequent development of additional modules to support order entry,
automated costing and shipment routing, auditing, invoicing, and customer web access to
orders (ASP.NET, Dreamweaver, SQL Server).
1
Asyst Data Group (Irvine, CA)
September, 1998 – Present, Client/Server and Web Application Development
Under contract with ASYST Data Group to develop web-based and client/server
Property Management Accounting and facility scheduling applications. Conducted design
sessions to gather user requirements, performed database design tasks, managed in-house
developers, wrote test scripts and monitored in-house and client testers assigned to this
project. The desktop applications use VB6 and MS Access; the web applications use the MS
Visual Studio suite of tools: ASP, VB, and MS SQL Server. Mobile applications use
extensive Web Services developed in MS Visual Studio to drive iPhone and iPad
applications developed by 3rd party contractors. Manage scheduling and development tasks
of the contractors.
Sample iPhone App: http://www.viridiantech.com/asyst6-App.pdf
Sample application: http://www.viridiantech.com/SchedulerPics.htm
Link: http://www.asyst.net/
IBM / State of California Air Resources Board (Los Angeles, CA)
September, 1996 – July, 2004 Client/Server and Data Warehouse Application Development
Provide custom application development for the State of California’s Vehicle
Emissions Data Analysis System. This data warehousing application integrates vehicle
emission test results from various research departments and allows scientists around the
world access to Air Quality data. Responsible for complete application development cycle,
staffing, scheduling, and customer satisfaction. Conducted RAD sessions with stake holders,
developed module level and user level acceptance test scripts. Managed testing performed
by state employees, student interns, and 3rd party contractors.
Initially assigned to this project while under contract with IBM, Viridian ultimately secured
this CMAS contract directly with the State of California. To date, this Visual Basic, DB/2,
Oracle and Windows NT/2000/XP application consists of over 300,000 lines of on-line and
batch modules. The applications form a “what-if” workbench for scientists who analyze
mobile source pollution data, and use this research to author new environmental regulations.
The applications interface with emission test records from auto manufacturers, are edited,
and eventually stored in DB/2 and Oracle databases.
Sample application: http://www.viridiantech.com/ARBCertification.htm
Client Link: http://www.arb.ca.gov/homepage.htm
2
VTI / Auto-by-Tel (Costa Mesa, CA)
October, 1996 - April, 1997, Client/Server Application Development
Provided Delphi/SQL Server application development consulting for this Internetbased business. Assisted in development of server based applications (Delphi), client side
applications and MS SQL Server data base administration. Wrote and maintained the
library of stored procedures used by the developers. Assisted developers in resolving
technical issues stemming from the interface of Borland’s Delphi programming language
with Microsoft’s SQL Server.
Client Link: http://www.auto-by-tel.com/
IBM / State of California Child Welfare Services (Sacramento, CA and Boulder, CO)
January, 1995 - September, 1996: Client/Server Application Development
Application development manager for Client applications within the Child Welfare
Services / Case Management System. Responsibilities include managing the application
development life cycle throughout Requirements, Design and Development phases. As
manager of over 50 PC and host development resources for this client/server application,
specific duties included planning, resource allocation and balancing, creation of project
standards and procedures, schedule tracking, and status reporting to project management.
Link: http://www.hwcws.cahwnet.gov/
Gene Taylor and Associates / Fountain Valley, CA
January, 1993 – 2000: Application Design and Development
At Gene Taylor and Associates, Viridian Technologies provides complete turnkey,
custom application development services. This includes consulting services pertaining to the
technical aspects of optical scan form design and programming, inbound and outbound
document workflow and computer system design, database design, web site design and
application development, and numerous special projects.
The primary application managed the incentive program for Mitsubishi Motors. As
warrantee work was performed on vehicles, service managers were rated, and bonuses
issued.
Mazda Motor of America (Irvine, CA)
March, 1994 - January, 1995: PC Application Development
Responsible for Application Development of PC LAN based systems at Mazda Motor of
America Corporate Headquarters. The multi-user DOS application was primarily developed
using Paradox with utilities written in C++ and Delphi, supported by a variety of Mazda’s
home-grown utilities. For example:
REXX for DOS and Visual Basic applications were used to control nightly execution of
approximately 50 batch processes that run on multiple servers. The batch processes
3

receive updated mainframe data through an Attachmate/3270 session, update over 1
gigabyte of Paradox tables and generates hard and soft copy exception reports for the
following day.
Standard format extract files are produced nightly for use by the Finance and Fleet
Departments in the preparation of ad-hoc Lotus, Excel and SAS reports for management.
IBM de Mexico (Mexico City, Mexico)
January, 1993 - January, 1994: Systems Test Consultant
Systems Test Consultant for IBM de Mexico. Following successful QA and project
management contract positions in Sacramento and Boulder, hired by IBM Mexico to develop
System Acceptance Test Plan, schedules, and test cases for a multi-vendor development
project. This systems integration project uses Client/Server technology to process Money
Orders throughout Mexico. The system links distributed IBM fault tolerant System 88's with
a variety of devices throughout some 1,500 government offices. Responsible for execution
of the test plan, problem resolution, monitoring vendor contract performance and
communicating project status to the client and IBM.
City of Mission Viejo & Laguna Niguel Sheriff’s Department.
January, 1993 – present: Custom Delphi, VB, and MS Access development.
Developed an Accident Information System for the City of Mission Viejo, and the
Orange County Sheriff's Office. This Delphi/MS Access Windows application is now sold
nation-wide. The system tracks motor vehicle accidents and provides police departments
and City Managers with tools to pinpoint high crash intersections, and other crash patterns.
Dozens of analysis reports, charts and (automatically drawn) collision diagrams are
generated by the system. Link: http://www.viridiantech.com/ais/demo/aisdemo.html
IBM / State of California (Sacramento, CA)
January, 1991 - December, 1992: Consulting Engineer
Performed a variety of assignments for IBM while on a 300 person-year joint
development project for the State of California – Vital Records Improvement Project
(VRIP). This OS/2 Client/Server application spans multiple platforms including: OS/2 PCs,
Kodak Optical Storage devices, VM and MVS host systems. Some assignments included:
 Initially contracted to create a QA Group and develop System Test Plan, detailed
Integration and System Test Cases.
 Development of a Test Case Management System (SQL/REXX, QMF) to track program
performance from the module level up through system integration.
 Development of a Problem Reporting System (SQL/REXX, QMF).
 Development of
tools to assist in the configuration management of over 5,000
modules residing on the LAN, but simultaneously built across the PC, VM and MVS
systems (REXX, PVCS, PARADOX).
4
Ashton-Tate (San Jose, CA)
June, 1989 - January, 1991: Project Manager
Managed $2M, 30 person project to convert dBase IV from the IBM PC to the
Macintosh. Responsible for all phases of development, including: product feature-set
selection, development conversion work plan, application conversion, establishment of
technical support teams, backwards compatibility with the DOS version of dBase, final user
testing, product packaging and roll-out (MPW C).
Participated in the re-write and functional enhancement of FullWrite, a Macintosh word
processor. Updates included development of a GUI abstraction layer for the Macintosh
Toolbox with the ultimate goal of simplifying the port to Windows and other platforms
(MPW C, Object Pascal).
IBM Scientific Center (Palo Alto, CA)
January, 1986 - June, 1989, Research Center Staff
Developed enhancements to the IBM Expert System Environment (ESE) Program Product.
Implemented over 50 functional enhancements including: enhanced performance and
memory utilization, an object management system, enhanced rule selection capabilities,
hyper-text help and knowledge base navigation and an intelligent, context-sensitive
knowledge base debugger. Lead the conversion of the VM based product to the PC using
Borland’s Object Oriented Pascal, an early version of Delphi. Both products were written in
Pascal. (Pascal, REXX, PL/I, FORTRAN, COBOL II, OPS5, and ART).
Developed a knowledge-based programmer's assistant to intelligently assist in editing,
debugging, and building large applications. Tool used initially to help Stanford University
summer-hires become proficient quickly with the ESE codebase. Later distributed worldwide to other IBM sites for use on internal IBM projects (REXX).
Responsible for monitoring and providing technical assistance to Universities receiving
IBM Research Grants in the area of Expert Systems. Also responsible for providing expert
systems application development support to the Banking, Insurance and Manufacturing
industries.
IBM Professional Services (Los Angeles, CA)
January, 1983 - January, 1986: Software Engineering Manager
As Software Engineering Manager (SEM), managed a group of Professional Services
Consultants. Responsible for negotiating contracts with IBM customers, staffing projects
with IBM SE's and sub-contractors, developing schedules, project management and ensuring
customer satisfaction.
5
As Systems Engineer, was technical lead for several application consulting contracts,
including analysis of data center security, design of a credit reporting system, and design of a
human resource system. Also wrote the first Expert System course offered by IBM. Taught
the course, throughout the United States and Europe.
UNISYS (Los Angeles, CA)
January, 1980 - January, 1983: Software Support Manager
Managed a group of field support engineers providing customer support for a line of
mini-computers in the Los Angeles area. Responsible for developing custom, high-speed
utilities for use by the Banking and Retail industries to aid in processing VISA and
MasterCard charge slips (Assembly, COBOL).
As system architect under contract to a UNISYS customer, designed a distributed
inventory tracking system for a large merchandising chain.
Developed demonstration programs and marketing material for new mini-computer
products. As a member of the National Marketing Group, provided on-site technical support
to local marketing teams nationwide (COBOL, Assembly).
Pertec Computer Corporation (Irvine, CA)
October, 1977 - January, 1980: Software Engineer
Provided technical support to Pertec's worldwide distributor organization, including
operating system support and data communications problem resolution for Pertec's line of
mini-computers (Assembly).
Implemented a device driver to support Honeywell tape formats and a CRT device driver
that performed split-screen translation and display of English and Thai (Assembly).
Extended the Pertec file system to include a logging/rollback capability. Wrote a text
processor and developed other utilities for use by application developers and the distributor
organization (Assembly).
Armco Steel Corporation (Ashland, KY)
January, 1975 - September, 1977: Software Engineer
Designed and implemented an on-line quality assurance sub-system. In this system,
results of metallurgical testing were automatically compared against customer order
specifications prior to product shipment (PL/I, IMS DB/DC).
Designed and coded extensions to a Credit Union Loan processing system; also designed
an accident reporting system to satisfy OSHA reporting requirements (COBOL).
6
Eastern Kentucky Educational Development Corporation (Ashland, KY)
September, 1972 - January, 1975: Software Engineer
Developed a Pupil Attendance Accounting System for school systems in Eastern
Kentucky. Also made extensions to a class scheduling system, a bus routing package, a bus
fleet maintenance system, a teacher payroll system, an on-line CAI program, and a report
card system (COBOL, Assembly).
Technical Skills:
 Visual Studio .NET, VB.NET, ASP.NET, VB, C#, Delphi, Java, C++, JavaScript, Pascal
 SQL Server, DB/2, Oracle, MS Access
Education:
 BS, Computer Science, Pennsylvania State University, State College, PA, 1972
 MS, Computer Science, West Coast University, Los Angeles, CA, 1983
 Extension Program, UCLA: Expert Systems, Automated Planning Systems, 1985
 Extension Program, Stanford: Expert Systems in Business, 1988.
 Extension Program, Cal. State Fullerton: C++, 1994
 Certificate Program, UCI Extension Classes: Visual Basic, PowerBuilder, Windows NT
Networking, Internet Development, Java Network Programming (1993-1998)
 UCI Classes: VB.NET, ASP.NET, SQL Server, Web Services (2005-2007)
Instructor: UCI Extension Program - Project Management Series, January 1998
7
Viridian Technologies Projects
1991 - Present
Client
Services Provided
Asyst Data Group
18025 Skypark East, # N
Irvine, CA 92614
Web-based Property
Mr. Rod Lee
Management Accounting
Ms. Lisa Twiggs
Package and Facility scheduling
application for HOAs. iPhone
development (VB, ASP, SQL
Server, VBScript, JavaScript)
949-246-1903
949-250-0110
Edison International
8631 Rush St.
Rosemead, CA 91770
Visual Basic/Access/Oracle
application development and
consulting services. Developed
and support over a 20
applications.
626-646-4703
714-904-8165
949-433-5144
714-796-9905
714-973-5746
Transit Air Cargo
2204 East 4th Street
Santa Ana, CA 92705
VB.NET, ASP.NET, SQL
Mr. Andrew Ward
Server, Freight Forwarding and
Back office Apps.
714-380-5551
Air Resources Board (State
of California)
9528 Telstar Ave.
El Monte, CA 91731
Visual Basic/DB/2
Client/Server development.
Provided project manager,
developers, data base
warehouse architect. (VB,
ODBC, DB/2, Oracle)
626-575-6718
ARB / Sacramento
Reference
Mr. Tom Antonucci
Ms. Lisa Barrera
Ms. Julia Driggs
Ms. Bella Kapoor
Mr. Andrew Javert
Ms. Ivonne Guzman
Phone
Mr. Raphael Susnowitz 626-575-6817
Mr. Robert
Gammariello
626-450-6138
WEB site design and prototype
(DB/2, HTML)
IBM Sacramento
(State of California
Child Welfare )
3775 N. Freeway Blvd.
Sacramento, CA 95834
Visual Basic/C++ Client/Server Mr. Michael Stroud
development. Provided
Ms. Gail Gregory
development and SQA
Mr. Robert Payne
engineers, development
management. Child Welfare
Case Management Application
(VB, C++, Delphi, DB/2)
916-635-6549
916-806-4218
916-567-2900
Laguna Niguel Sheriff's
Office
Multi-user LAN application
development. Traffic accident
reporting and analysis (VB,
Paradox, Delphi, Access)
949-425-1887
949-425-1869
Mission Viejo Department
of Transportation
Officer Jeff Guyer
Ms. Sandra Trujillo
8
Download