|
|
12345678910111213141516
Resume 8
Jack Flint
641 Summer Drive
Arlen, TX 75067
EMPLOYMENT OBJECTIVE
To use my software architect / development and process optimization skills in an object-oriented environment Java / J2EE preferred to implement solutions with reduced product-cycle times. If required, I will work up to 60-70 hrs/wk to meet compressed calendar deadlines.
PROFESSIONAL EXPERIENCE SUMMARY
- Architectures:
DEC-3100; FDDI; Harris 9200; HP-9000; IBM AS-400; IBM RS-6000; IEEE 802.2 through 802.6 LAN protocols; ISO seven-layer Open Systems Interconnection model; Mips-R3000; PC-PCI/EISA/ISA; Sun-SPARC; Xerox 6085, 8085, 820, 860; Tandem NS.
- Operating Systems:
3Com 3+Share NOS; IBM AS400; MS Windows-95/98/NT 3.5/XP; Novell Netware 2.xx, 3.xx; PC/MS DOS 3.31-6.2; IBM OS-2; Tandem Guardian OS; Unix BSD 4.3, DEC Ultrix, HPUX 10.0-11.0, AIX 3.x,4.x; Linux, SCO, Solaris, SunOS, System V.3-V.4, Xenix 386GT ; XNS Xerox Network Systems .
- Languages/Protocols:
Ada; APL; Assembler IBM-370; Intel 8085/86/88, Z-80 ; Bi-Synchronous Protocol; Microsoft 5x-7.x C, C++; Borland C++; Glockenspeil C++ Preprocessor; Cobol; CORBA Iona Orbix 2.0; Document Object Model DOM ; Document Type Definition DTD ; Fortran; HAL Houston Automated Language ; HTML / DHTML; Informix 4-GL; Internet protocols TCP,UDP, IP, PPP, and SLIP; J2EE 1.2/1.3; JSP; JavaScript; Java 1.2; Java IDL, JCA, JDBC, JMS, JNDI, JTA, RMI; NetBIOS; Pascal; Perl, PL/1; PLM/86; Postscript; SAS; SDLC; SOAP 1.1; SNA; SQL; Smalltalk-80; Snobol; Struts 1.0; Unified Modeling Language UML ; WAP 1.1; WML; WML Script; XML; XML Schema; XNS protocols: SPP, PEX, IDP, and RIP; CCITT X.25 including LAP-B .
- User Interface Toolkits / IDE Environments:
Borland JBulder Enterprise 3.0, Borland ObjectWindows Library OWL & Delphi; CScape 4.0; Builder Xcessory; Apache Web Server, Informix Hyperscript Tools; J2EE, Java WorkShop 2.0; MS Windows 3.1 SDK; Motif, Motif UIL; OpenWindows; Oracle JDEV 9i; Oracle SQL-Forms; PowerBuilder 3.0; RogueWave C++ Toolset; SunView; UIMX / AIC; UltraEdit-32; Visual Age 4.0; Visual Basic 3.0; Visual C++ 2.0; Vitamin-C 4.0; WebSphere v3.5 Application Server; X11R3, X11R4; X Toolkit Intrinsics; XVT class library.
- Databases:
AS400; Ashton-Tate dBase IV; Borland Paradox 3.5; Codebase 4.50; Clipper 5.01; Informix 6.x--9x all tools ; JDBC, Oracle 6.x, 7.x, 8i SQL-Plus, SQL-DBA, SQL-Forms, Pro-C ; Sybase v4.91 ISQL, TSQL, APT & Data Workbench, SQR Report Writer .
- Specialized Tools:
Atherton Backplane; Cadre Teamwork; Continuus Source Code Management System 4.5; Framemaker; IDE Software Through Pictures; Interleaf Technical Publishing Software; Peer Network SNMP library; Rational Rose 4.0; Sage PVCS; Software Research Institute SRI tool suite; Sniffer Ethernet Protocol Analyzer 3.0; System Architect; Unipress EMACS, QCalc, and MasterPlan; Verilog tool suite; Visix Galaxy.
- Knowledge Areas / Areas of Interest:
CASE tools; ISO seven-layer Open Systems Interconnection model; Local Area Network Design & Installation; Open System Interoperability Analysis; Object-Oriented Technologies; Real-time software design; Software Engineering Methodologies; Statistical Analysis Multi-Variate Analysis of Variance, Regression Analysis, Factor Analysis ; User Interface design; Unix IPC sockets, shared memory, semaphores, message queues, named pipes ; Unix Networking NFS, TCP/IP, RPC.
SPECIALIZED TRAINING
- Atherton Backplane 1991;
- Cadre Teamwork 1991;
- Continuus 4.5 Source Code Management--1999;
- IDE Software Through Pictures--1991;
- Informix System Administration--1998;
- Informix Performance Tuning--1997;
- Interleaf TPS-1991;
- Sage PVCS version-control software 1991;
- Sybase Performance/Tuning Application Development--1993;
WORK EXPERIENCE
04/90 - Present Consultant
Provided Process Re-Engineering Analysis, CASE-Tool Analysis, Software Development, and Training Support for large information systems corporations / computer manufacturers on various Unix platforms.
Specialties:
- Communications
- Client-Server Architecture
- Enterprise Application Integration EAI and Enterprise Web Services EWS cross-application to application service oriented architecture integration
- Object-Oriented Design and Analysis
- Software Process Optimization
Simpson & Kelly Group 11/2001---05/2002
- Worked in a team of four to implement a custom Tax Web Application similar to Turbo Tax that contained approximately 60 web pages.
- The page logic complexity was moderate.
- The system was written in Java, JavaScript, JSPs, and session stateless and stateful EJBs.
- It utilized the Apache Struts 1.0 architecture.
- The IDE used was Visual Age 4.0, the database was AS400 and PVCS was the source code control system.
- Wrote 22 Java classes and 15 JSPs.
Simpson & Kelly Group 11/2001---05/2002
- Worked in a team of eight to implement a web application that tracked financial plans and sales authorizations.
- It contained 35 web pages of high complexity.
- The system was written in Java, JavaScript, JSPs, and session stateless and stateful EJBs.
- It utilized the Apache Struts 1.0 architecture.
- The IDE used was Visual Age 4.0, the database was AS400 and PVCS was the source code control system.
- Wrote 23 Java classes and 13 JSPs in nine weeks including a PDF parser that determined if signature fields were present in a PDF document and whether they were signed or not.
Simpson & Kelly Group 11/2001---05/2002
- Developed a process-optimization methodology based on information from the Software Engineering Institute SEI and the Software Engineering Information Repository SEIR web sites.
- The process-optimization consisted of identifying missing and partially defined processes between the various IT subgroups Development, Page Designers, Business Analysts, Quality Assurance, and all Operations subgroups as well as within each subgroup.
- This was done by developing a series of questionnaires to solicit information from workers in subgroups to gather the required data concerning missing processes and documentation.
- Complete processes were installed along with their associated required documentation.< /li>
- An intranet document server was established to place all IT documentation in one well-known location.
- Designed the document directory structure on this server.
Verizon 04/2000---present
- Worked in a team of four to integrate multiple software systems server functionality into a distributed software system that managed telephony inventory, trouble ticketing, and automated switch and trunk testing using the Java J2EE platform.
- System was modeled with an MVC architecture.
- The Client tier supports both application clients and applets/HTML.
- The Web tier was served by IBM s version of the Apache Web Server and extended with JSP pages and servlets while the Business tier was implemented with Enterprise Java Beans both session and entity beans in conjunction with the IBM Websphere Application Server v3.5.
- The EIS tier software supported both Informix and Oracle database systems.
- Additional J2EE APIs that were used were JDBC, RMI to access remote objects written in Java to dispatch field-personnel to correct outages , IDL to access remote objects in the trunk testing server software - written in C++ , JMS to message both specific client machines and servers when certain critical alarms occurred , JNDI, JCA, JTA, and XML.
- Public-Key Cryptography services were provided by implementing a custom RSA-based Security Provider Interface that supports signature creation / verification, encryption / decryption, MD5 message digest, and digital envelopes for key exchange.
- J2EE Security was implemented with a combination of Form-Based Security at the Web Tier and Method-Level Security by mapping User Roles Guest, User, Advanced-User, and Admin-User to security Groups at the EJB Tier.
- Application security was provided by a customized Security Manager dictating access based on Policy Files.
- The EIS Tier also consisted of Corba Server objects that were supported by an Object Request Broker ORB from Iona.
Sterling Phone Company 01/1999 04/2000
- Rewrote a Motif / AIX 4.2 / Informix Primary-Target Replication client-server telephony inventory / trouble-ticket system Motif Clients were re-written by a team of three in Java 1.2 using Borland JBuilder Enterprise 3.0 and type-4 JDBC driver to an Informix 9.x database using Informix Continuous Data replication CDR - Many to Many Replication .
- Continuus 4.5 was used as the source-code management system.
- Generic Sterling Phone Company classes built from JFC / Swing were implemented to build classes that provided security management, a cache mechanism, and database table to GUI field mapping.
- Individual applications inherited these attributes and consisted of a Program panel GUI components mapping to database columns and a Notes panel which was a free-form text area whose individual lines were addressable for add / change / delete by user-id and create / modify date stamp.
- Additionally, utility interfaces populated subsets of fields based on either single-table queries or multi-table joins and validation interfaces enforced business rules on individual fields or combinations of fields when these fields were entered / exited.
Sterling Phone Company 04/1996 01/1999
- Developed / Maintained Client-Server system that tracked and maintained telephone outage data in an ISO-9001 certified development environment.
- 90 clients written in C, C++, Cscape and Motif.
- The back end consisted of seven servers written in C /embedded SQL and an Informix 7.2 database running on an RS-6000 AIX 4.2 .
- API s were provided for several other software systems to insert, change, and re-select their own data.
- The system had an external RPC interface to other systems to coordinate the dispAdditional features included a security server to limit insert / change access based on a combination of application type and user-group privileges and a help server to define customized widget-based help.atching of field-personnel to correct hardware outages.
- System supported 13,000 total users, 300-500 concurrent users at peak system usage.
Sterling Phone Company 08/1995 04/1996
- Developed/Maintained Client-Server MS Windows 3.1 AIX 3.2 Report-Generator Application that yielded telephone repair and provisioning data from an Informix 7.1 database 200 users residing on an RS-6000.
- GUI User-Interface done in Informix Hyperscript Tool and runs under MS Windows 3.1 and Windows NT.
- Server implemented with E-SQL and C. System contains an internal SQL-generator that allows easy development of new reports, Stored Procedures to maximize performance, and Triggers to enforce referential integrity of database.
- Extensive experience as Informix DBA was required.
FastConnect 04/1995 08/1995
- Ported BSD FTP Client to nine different platforms including Windows-NT 3.5, AIX, DEC Alpha, OS-2, and HP-UX using Galaxy cross-platform generation tool.
- Rewrote communication-specific FTP code.
TBS Electronic 03/1994---04/1995
- Developed SCO-Unix multi-threaded On-Line-Transaction-Processing OLTP network interface for a large Point-of-Sale financial-transaction software development company.
- The system interfaced to Amoco Oil Company s ISO-8583 X.25 ARSTA network and supported EFT Electronic Funds Transfer transaction authorizations for credit and debit bank-card and bank-check applications.
- The system interfaced to POS terminals, pump devices, car wash device, back-office inventory system, and host authorization system.
- The system was implemented in C using EDS s System Life Cycle SLC software development methodology.
Hewlett-Packard 08/1993---02/1994
- Developed real-time fault-tolerant client-server communication system utilizing the HP-UX socket interface to TCP/IP, PPP, SLIP, and X.25, as well as a Tape interface in a CCITT SS7 Common Channel Signaling System telecommunications network.
- This software was intended to monitor cellular traffic for several large telephone vendors.
- The core communication subsystem was implemented in C++ and abstracted the communication-specific detail sockaddr and related data structure manipulation, error handling, and fault-tolerance switching between protocols when the current protocol became unreliable for the users of these classes.
- Protocol-specific X25, TCP, PPP, SLIP, and Tape Comm classes inherited the characteristics of the abstract communication object and implemented communications specific to each protocol.
- Clients of these classes would provide an IP address / Host Name, a port number, and a reference to the data to transmit or receive.
- The X25SvcComm class further extended the functionality of the X25Comm class by providing for management of up 32 Switched Virtual Connections over a single X25 connection.
- From a high level, the system provided:
- Transparent data movement between the following hardware platforms: SS7 probes attached to digital exchange switches, HP-9000 workstations, IBM and Tandem mainframes, and Intel-based PC machines.
- Support for the CCITT X.25 packet switching protocol as well as the following Internet protocols: PPP Point-to-Point Protocol , TCP, UDP User Datagram Protocol , and SLIP Serial-Line Internet Protocol .
- Fault tolerance by implementing sequencing, flow control, and error control constructs as well as the ability to sense a failure on the primary remote connection running X.25, TCP, or UDP and automatically route traffic to an alternate serial-line path running PPP or SLIP.
- The primary preferred connection was automatically reselected when it subsequently became available.
- An interface to Peer Network s SNMP agent software for network management alarm processing.
Medical Systems 01/1993---08/1993
- Designed client-server Hospital Archive system which transparently moved data between Tandem and Unix database clients to a Unix server with a Sybase backend.
- Implemented a multi-compression engine which selected a specific algorithm optimized for the type of data to be compressed.
- Project Management responsibilities included schedule development / maintenance and resource allocation.
Medical Systems 01/1993---08/1993
- Maintained compiler subsystem of multi-platform DOS, MAC, UNIX MS Windows GUI builder for hospital applications.
- Software written in MS 7.0 C++. Used XVT and PCL C++ class libraries.
Sterling Phone Company. 06/1992---01/1993
- Provided interoperability, portability, and integration consulting for a telecommunications firm during a process re-engineering period.
- Primary areas of involvement included ISDN, Distributed Systems, OSI architecture, X/Open Tool platform, Application Support Platform ASP , and IEEE P1003.1 POSIX.
Sterling Phone Company. 06/1992---01/1993
- Developed Software Monitor to measure 3Com Mail System WAN/LAN mail-delivery response times and mail-volume throughput for Telcom firm.
- Developed algorithms/software using 3COM API to generate time statistics.
- C++, MS Windows 3.1, and Clipper 5.01.
United Airlines 06/1991---06/1992
- Involved in the port of a Yield-Management Transportation Model on an MVS Mainframe to RS-6000 AIX platform.
- Participated in all phases of software lifecycle including: user-requirement analysis, high / low-level software design, and development of a Motif-based UI with interface to an Oracle database.
- Worked directly with customer Ryder Inc. to refine user-requirements / high-level system design documented in System Architect .
- Wrote embedded-SQL transactions with Pro-C / Oracle interface tool. rote UserWrote database extract / update batch programs and ported Cobol / Fortran / SAS programs to RS-6000. -Interface in C, Motif, and UIMX with X-Toolkit and X-Lib.
IBM 04/1990---06/1991
- Developed and taught a one-week course on CASE methodology to IBM System Engineers.
- Course modules included Structured Analysis, Structured Design, Object-Oriented Analysis, Front-End vs. Back-End CASE tools, User-Interface CASE tools, CASE Marketing Strategies, and the future of CASE code-generation tools .
IBM 04/1990---06/1991
- Provided software development process-analysis to prospective CASE customers using Carnegie Mellon Software Engineering Institute s SEI five-level Model of Software Process Maturity.
- Analysis included in-house software process ranking and a customized corrective action requirements procedure necessary to progress to the next SEI software process level.
IBM 04/1990---06/1991
- Researched / evaluated Commercial Computer-Aided Software Engineering CASE tools available under AIX 3.0 on RS-6000 system for IBM.
- Tools included UIMX Motif/X-Windows generator, Cadre Teamwork, Atherton Backplane, IDE Software Through Pictures, Sage PVCS version-control software , Interleaf TPS, Unipress EMACS, QCalc, and MasterPlan.
- Limited experience with Verilog and Software Research Institute SRI testing tools.
- Developed software to visually and functionally integrate various CASE tools on top of the Xdt application on RS-6000 in C++, MOTIF, and AIX shell scripts.
- Developed Front-End to Retail Market Planning / AI software with C++ and Motif UIL.
TRS Corporation, United States Marketing Group 03/88 - 04/90
- Network Support Engineer : Provided hardware, software, training, and administrative support for the Ventura Publisher Desktop software product.
- Interfaced with the Product Quality Assurance Department and Ventura Corporation to provide timely solutions to customer problems.
- Served as main focal point of technical support for the application product and it s operating environment.
- Involved in marketplace assessment, product launch, and alpha, beta, and field tests on all Ventura platforms.
- Administrative / Supervisory tasks: assigned work to technical support analysts, evaluated analysts performance, developed network criterion test to evaluate network analysts, and provided input to the Ventura technical bulletin as well as public relations firms and the media.
- Performed training of the ISO seven-layer Open Systems Interconnection model as well as other standards and protocols such as IEEE 802.2 through 802.6 LAN protocols, Fiber Distributed Data Interface FDDI , Transmission Control Protocol / Internet Protocol TCP/IP , and physical interfaces RS-232, RS-422-A, RS-423-A, and RS-449.
- Developed a training manual and trained several groups of support engineers in Australia and the US in all aspects of Local Area Network design and installation.
- Areas included cabling, access mechanisms, standards, hardware, network operating systems, and troubleshooting.
- Provided hardware maintenance on PC-based 8088, 8086, 80286, and 80386 machines and various peripherals.
- Researched / implemented the acquisition of hardware for Token Ring, Ethernet, and 3Com LANs which were used as test beds for desktop publishing software.
- Performed the role of backup database administrator on a 50-node Novell network that provided information to Ventura s technical support analysts.
TRS Corporation, Network Systems Division 11/84 - 03/88
- Senior Software Engineer : Designed, developed, and maintained real-time software/firmware communication systems within Xerox s Wide Area Network XNS and Ethernet LANs in CPM, DOS, and UNIX development environments.
- Added electronic mail forwarding to Xerox Ethernet-based 8085/8086 personal computers. Redesigned system to implement an overlay mechanism. Modified user manuals to accommodate software additions. Wrote test specification document for the Product Quality Assurance Department. Designed and coded user interface utility functions for an interactive presentation manager.
- Implemented several Netbios General and Session-Support commands in a Local Area Network project. Developed a Xerox emulation of the IBM-PC NET 2A/2F/Print Screen NetBios interface. Developed a remote dump service which displayed the memory of remote NetBios machines. Interfaced directly with customers to support a 3270 communication system executing on an 8085 Xerox PC.
- Modified PC-based Shared-Interface-Unit Eproms to include diagnostics which traced bottleneck packet problems. Developed software solutions to allow Xerox International subsidiaries England/Japan to enable various laser printer configuration options through a series of TSR programs written in C and shell scripts.
- Developed / Implemented / Coordinated the test plan for XNS 10.0 Print, File, and Mail Internet software.
Eastwood Corporation, Interactive Products Division 05/83-11/84
- Systems Programmer : Developed and maintained software systems in an IBM 3270 SNA / Bi-Sync environment.
- Maintained Bi-Synchronous and SNA remote and local communication subsystems, device-processor subsystem, and test-trace subsystem. Made modifications to finite state machines to correct design errors and ascii drivers to correct parity problems. Coordinated a major release of the 9200 software system all host and device-processor software . Produced an in-house technical document of the 9200 software development process and a documentation subsystem to facilitate the software development process.
- Developed changes to control-unit software to support the IBM-PC as a self-loading device. Developed changes to the test-trace subsystem to support a response-time monitor which measured machine reaction times bi-directionally from terminal to control-unit and control-unit to mainframe. Developed changes to 9116 control-unit SNA Configuration program to support the response-time monitor feature and the 9116 control-unit BSC program to support asynchronous communication options.
- Designed an implementation of the Constructive Cost Model COCOMO software sizing application which estimated software schedules given inputs of human resources and human constraints. Generated all design specifications external, internal, and user requirement manuals .
Texas A & M University, Data Processing Center 09/80-05/83
- Research Programmer : Developed software systems in team and individual environments. Instructed University staff members in the use of personal computers; Business Analysis Department - Undergraduate Instructor.
- Member of the NASA Space Shuttle Software Analysis team. Studied how the characteristics of source code affect the cost, reliability, and requirements of the software development process. Wrote a lexical analyzer that tokenized the Houston Automated Language HAL .
- Member of the WYLTERM team which implemented a system to transfer data from six different types of micro computers to a Wylbur application running on an Amdahl-470.
- Developed/implemented an accounting system for the Industrial Engineering department and a tutorial/demonstration package for the AED-512 Color Graphics Imaging terminal.
- Taught Business Analysis Statistics BANA-303 to approximately 150 students three classes per semester and five six-week short courses on How to study for the Graduate Record Exam
Virginia Polytechnic Inst. & State Univ. / Texas A & M University. 1975-1980
- Research Assistant : Designed and performed psychological experiments related to persistence and effort conditioning with animal and human subjects.
- Responsible for performing experiments, collecting data, and maintaining laboratory.
- Drafted graphs and analyzed data with Statistical Analysis System SAS , Statistical Package for the Social Sciences SPSS , and Fortran programs.
- Co-authored published articles and papers.
EDUCATION
- 1988 MEd---North Texas State Univ. MAJOR: Education MINOR: Counselor Ed.
- 1983 MCS---Texas A & M University MAJOR: Computer Science MINOR: EE
- 1980 MS---Texas A & M University MAJOR: Clinical Psychology MINOR: Statistics
- 1976 BS---Virginia Polytechnic Inst. MAJOR: Behavioral Psychology MINOR: Statistics
PAPERS READ AT MEETINGS
Flint, J.G. & Johnson, J.J. Effects of predictable and non-predictable reward and non-reward on the partial reinforcement effect in extinction . Paper presented at the meeting of the Southeastern Psychological Association, New Orleans, La.; March, 1976.
Johnson, J.J. & Flint, J.G. Effects of predictable and non-predictable reward magnitude performance following the shift in magnitude of reward. Paper presented at the meeting of the Southeastern Psychological Association, Hollywood, Fla.; April, 1977.
PUBLICATIONS
Flint, J.G. The Comprehensive Verbal Graduate Record Exam. Studyguide New York, N.Y., Vantage Press 1980.
Flint, J.G. & Perry, J.R. The effects of force training and reinforcement schedules on human performance. American Journal of Psychology, 1981, 94, 619-632.
Perry, J.R. & Flint, J.G. The effects of continuous reinforcement prior to partial reinforcement on persistence training and resistance to extinction in humans. American Journal of Psychology, 1980, 93,697-710.
Perry, J.R. & Flint, J.G. Treatment length as a determinant of immunization against learned helplessness in humans. Bulletin of the Psychonomic Society,1981, 17 1 , 19-23.
Perry, J.R. & Flint, J.G. Appetitive performance following exposure to inescapable shocks of short or long duration. American Journal of Psychology,1981, 94, 605-617.
12345678910111213141516
|
|