JON KETTENHOFEN jonresume-at-kexsof.com Home Page: http://www.kexsof.com/ Evans, GA 30809 U.S. Citizen | Available Now | Background Check OK | Drug Test OK CAREER PROFILE: _ 10+ years Software Development in UNIX, C, Shells, Interpreter development, Compiler maintenance. _ OS: UNIX (Linux, MacOS X, AT&T SVR4, NCR MP-RAS, Solaris 2.6, HP/UX, AIX, Xandros, DSL, Knoppix), Windows (95, NT 4.0, ME/Millenium, 2000 Pro, XP Pro) _ LANGUAGES: C, C++, HTML, PHP, shells: bash, Korn, Bourne; assembler, SQL, INFORMIX ESQL and CISAM, ORACLE SQL-Plus _ TOOLS: UNIX PCC2 (AT&T Portable C Compiler version 2), PCC2 and C Libraries, GNU GCC, UNIX builds and releases, FORTRAN-77, CVS, subversion, make, vi, vim, sed , assemblers, grep, Borland C++Builder, Source Navigator, Glade _ DATABASE & OTHER: MySQL, ORACLE, INFORMIX, Microsoft SQL Server, Borland Interbase; Firefox, NetScape, Mozilla, Microsoft: Word, Excel, Access PROFESSIONAL EXPERIENCE: 6/2001 Current: Private Practice (self-employed), Evans, Georgia _ Created personal Web site using PHP, MySQL, HTML and JavaScript using AJAX method to update a web page without continually reloading the entire page. _ Configure hardware, software and networks, install, upgrade, repair or update systems. Remove and block spyware and adware for Windows operating systems. _ 30+ systems built and/or installed with Windows ME, 2000 and XP. Mac OS 8, 9 and X (Jaguar, Panther, Tiger) and the Linux variants: Redhat 7, 8, 9 and Fedora C1, Linspire 4.5, Astaro (Secure) Linux 4.018, Knoppix 3.3, and Xandros 3.02. [Some of these systems are or were dual-, triple- or quad-boot systems.] _ Wrote bash shell scripts to compile and install linux kernels on Red Hat Linux 7, 8 and 9; wrote sed scripts to cross- reference HTML document. 9/2000 -- 6/2001 Ipswitch, Inc., Martinez, Georgia _ Programmed part of client of application running on Solaris 2.6 and Red Hat linux 7.0. Client maps and monitors networks graphically and controls network. _ Developed on Red Hat Linux 7.0 using C++ (GNU g++), Gnome desktop, Source Navigator, CVS, Gnome, a proprietary GUI tool, OpenMotif and gtk+. _ Programmed Sun Sparc installation package on Solaris 2.6. 11/1999 9/2000 National Bankcard Services, Inc, Camden, South Carolina _ Programmed application client to access and update a database. Used C++, Borland C++ Builder, Microsoft Back Office Small Business Server, Microsoft SQL Server 7.0 and Borland Interbase. _ Created 19 forms in C++ Builder to access and update a database with 16 major and 17 minor tables. 4/1999 -- 10/1999 Standard Corporation, Columbia, South Carolina _ Converted ABRA Human Resources and Payroll databases to transfer to Lawson Human Resources Suite. _ Microsoft Access 97 with Basic (VBA), ABRA panels and database, Lawson reports and conversion tools. _ Wrote a Korn shell script to format billing data tables to import them into Lawson Financial Suite. 9/1998 -- 12/1998 United Defense Limited Partnership, Aiken, South Carolina _ Researched and replaced legacy HASP/2780 IBM host communication from the DEC PDP-11 to Solaris 2.6 with Cleo Communications CLEO 3780Plus hardware board and SYNCcable+ running under Windows NT 4.0. _ Used RSM-11X+ Digital Command Language (DCL), Monitor Console Routine (MCR), and Indirect Command Language (ICL) and wrote programs in FORTRAN-77. _ Programmed Korn shells to format machine tool programs (on Solaris 2.6), transfer them to CLEO, and drive the CLEO 3780 simulator. Wrote user manual for download procedure. 5/1998 -- 9/1998 South Carolina Department of Mental Health, Columbia, South Carolina _ Ported Vehicle Management application in C and INFORMIX CISAM from UNISYS to IBM AIX on RS6000. _ Made Year-2000 repairs. Upgraded all date software and database to 4-digit years. Added features and fixes to application. 12/1996 -- 12/1997 NCR High Availability Software Engineering, West Columbia, South Carolina _ Set up a shared RAID with dual independent SCSI controllers two NCR multi-processor systems (4300s) and certified the first release of Symbios Simplicity Storage Mgr. with NCR LifeKeeper, NCR MP-RAS and Oracle. _ Set up a hardware lab consisting of largest (5100C, cluster of two 8-processor systems) through mid-range NCR systems. Cabled, connected LANs, and installed operating systems for most of 20 systems. _ Installed a PeopleSoft suite. Integration tested a StoragTek DLT Tape Library system with NCR NetVault backup library manager. 9/1996 -- 12/1996 NCR Server Systems, West Columbia, South Carolina _ Supported AT&T SABLIME (a software development database), MPBE (Multi-Product Build Environment), RDS (Remote Developer Services) _ Wrote queries in SQL to extract information from Oracle database in order to remove obsolete and redundant SABLIME user IDs. 1/1996 -- 7/1996 NCR Global Customer Support, West Columbia, SC _ Supported customers and helped solve hardware and software problems at 2nd Level 3/1995 -- 12/1995 NCR Wal-Mart Support, Bentonville, Arkansas _ Coded & Debugged (C, SQL and INFORMIX ESQL) a Security Server interfacing with Top End (a product similar to Tuxedo and now owned by BEA Systems) and Remedy Action Request System _ Wrote Top End system and server installation scripts. Administered Top End. 5/1994 -- 6/1994 (6 weeks) NCR Wal-Mart Support, Bentonville, Arkansas _ Ported an application consisting of 3,000,000 lines of C and INFORMIX ESQL from a Hewlett-Packard Computer running HP/UX to an NCR computer running MP-RAS. 5/1993 -- 5/1994 NCR Compiler Development & Maintenance, West Columbia, South Carolina _ Redesigned and programmed the UNIX C "printf" floating point library for speed and correctness using both C and Intel Pentium assembler language. _ Fixed broken SVR4 C library "fread" function and date and time C library functions. _ Debugged complex UNIX SVR4 Dynamic Linker Usage and Library Problem _ Closed 185 Modification Requests (MRs.) 9/1994 -- 2/1995 I-NET Corporation, Bethesda, Maryland _ Designed and programmed a fail safe system in Korn shell to pass files reliably between two computers over a network _ Programmed an application to rotate or "de-skew" TIFF images using Sun XIL imaging library on Sun Sparc. 12/1992 -- 5/1993 Encore Computer Corporation, Fort Lauderdale, Florida _ Ported UNIX System V Release 4.0 (SVR4) installation programs from Motorola 68000 platform to Encore Infinity 91 Series MP 88100 computer. _ Integrated GNU Open-Source Compilers into UNIX System V Release 4.0 system build process 1/1987 -- 1/1992 Motorola Computer Group, Tempe, Arizona _ Maintained UNIX Software Generation System (compiler, assembler, linker, libraries, installation package) Added MC68851, MC6888X and MC68030 operation codes and a new symbol table to SGS assembler. _ Automated the compiler regression testing. Added short branch optimization to assembler. _ Removed all known code generation and library bugs from SGS. Packaged and released ADA, C and FORTRAN compilers. 10/1985 -- 1/1987 Motorola FOUR PHASE SYSTEMS, Tempe, Arizona _ Ported a third party text editor (Rand Editor). Maintained and packaged UNIX system software. 12/1980 -- 10/1985 Motorola CODEX CORPORATION, Tempe, Arizona _ Major contributor to redesign/rewrite in C of COBOL Compiler previously written in Motorola 6800 assembler language. Ported COBOL interpreter-compiler to PDP-11, MC6809 and MC68000 series computers. _ Certified compiler as 74 FIPS (Federal Information Processing Standard) Low-Intermediate COBOL. OTHER: U.S Citizen; Top Secret and Crypto Security Clearance (Expired; US Army, Honorable Discharge)