Post Job Free
Sign in

Software Engineer

Location:
Illinois
Posted:
July 08, 2015

Contact this candidate

Resume:

Karl L. Zeh

* ***** *** *****, ********** Center, NY 12833, 518-***-****

IT Professional with 10 years experience in planning, design, set-up and administration of IT systems; as well as 20 years working as a software developer. Effective leader and teammate with strong customer focus. Systems administration focused on high availability, robustness, and continuous quality and performance improvement. Admin-tools development for Windows/UNIX client-server platforms.

CORE COMPETENCIES:

Project Management Customer Satisfaction UNIX Troubleshooting Problem Solving

Software Development Organizational Skills Team Player Integrity Multi-Tasking

PLATFORMS

HPC Clusters/Linux Servers, IBM Power/BladeCenter Servers (AIX/SUSE), HP 9000, Sun/Solaris, MS Windows, VMware, VirtualBox, OpenIndiana (Solaris)

TOOLS

oUNIX (HP-UX, AIX, Linux/Redhat/CentOS, Solaris/OpenIndiana, IRIX), Windows, Cygwin

oWise for Windows Installer, InCntrl5, Reggen, Ghost, VMware

oMunin, Nagios, Veritas Backup, Retina Network Security Scanner

oApache/IBM IHS Server, Tomcat

oPerl, Tcl-Tk, Bash and POSIX Shell

oC/C++, CCS PCM Compiler, Visual BASIC 6

oORACLE, MySQL, Sybase, Ingres, Informix, ERwin

oWebSphere, IBM Content Manager, Common Store

oVisual Source Safe, Subversion Repository, CVS/RCS

PROFESSIONAL EXPERIENCE

Garnet River, LLC Saratoga Springs, NY

IT Consultant – February, 2015 to March, 2015.

Worked on C++ software updates for a point-of-sale system for a retail client. Software implemented in Microsoft Visual Studio.

Unified Digital Ballston Spa, NY

IT Consultant – Dec 1, 2014 to Current.

Client Freddie Mac – Updated software in support of a Sybase-to-MS SQL Server migration project. Software implemented in C, Perl and Java on Sun Solaris. Incorporated freeTDS as database connectivity solution platform to assist in software rebuild and migration. Installed and configured VirtualBox and OpenIndiana on a remote development Windows platform (at home) and connected to customer site via VPN in support of software install and rebuild activities.

Utilized a string splitter script in SSIS using Script Component Transformation to break-up strings for insert across multiple columns,

Parsed CSV export files using Script Component Transformation and inserted them into database using Bulk Insert Task,

Utilized partitions which allowed large row-count results to be divided into smaller data sets that were distributed across multiple directories and physical drives to reduce physical I/O contention,

Executed SQL Agent Jobs to automate data migration tasks from Sybase to MS-SQL Server using the EXEC directive.

Complete Network Support 22 Computer Drive West, Albany, NY

IT Consultant - May 2014 to September 2014.

Client MESO, Inc - Day-to-day duties included managing and maintaining 120+ CentOS and VM servers. Data center best practices including cabling, and rack-mount equipment. Managed several projects and coordinated resources to achieve project goals.

High-end ACT and Penguin HPC clusters, networked via Cisco Catalyst switch/ASA firewall, with VMware virtualization:

CentOS (RedHat) System Installation and Administration

LDAP/NIS/NFS

InfiniBand

Bind DNS

Bash/Perl scripting

LAMP stack installation and administration (Apache, MySQL, PHP)

SQL locking and transaction deadlock resolution and analysis

Cisco Catalyst/Firewall ASDM Configuration Tool

Troubleshooting ssh, ntp, apache, sendmail, syslog, logrotate, chkconfig, init.d scripts, rsync, cups

Munin and Nagios Server & Network Monitoring

SSL Remote-access (ssl-keygen), putty and site-to-site VPN

Virtualization – VMware and Linux VirtualHost

Backup and disaster recovery planning

IT planning and strategy

Update and maintain Runbook.

Bechtel Marine Propulsion Corp. (Knolls Atomic Power Lab) River Road, Niskayuna, NY

Sr. Software Engineer - Sept 2010 to November 2013.

Fleet Support - Three years supporting PPP Instrumentation and shipboard MS Windows IT systems and software:

Interfacing with NR, Navy and vendor representatives

System troubleshooting and software debugging

Installing and testing Borland C++ software

Windows server recovery image building and management with Ghost

Operating system security updates and patches.

Paradox and Oracle databases

VMware, Linux, and Windows on servers, lab development workstations and shipboard IT systems. Software process management built on the Carnegie Mellon University SEI Capability Maturity Model (SEI CMM). Utilized the CMM 5-level process maturity continuum to drive continuous process and quality improvement:

Perform root-cause analysis to identify problems and their causes in processes or systems,

Perform critiques and post-job assessments to measure results and performance at the end of a project.

Primary administration and end-user support for a lab-wide document scanning and repository system implemented with Kofax 10.0 scanning-software, Captaris Alchemy 9.0 repository software, and Kodak high-speed scanners.

VMware, Linux, Windows, ORACLE, Kofax, Alchemy, Ghost, Borland C++, Test scripts, XML, Paradox, SEI CMM.

Xerox Litigation Services 80 State Street, Albany, NY

Programmer Analyst - March 2007 to September 2010.

XLS Matter Document Automation - As part of the Complex Analysis Team, development and analysis of legal document web-hosting services. Schema implemented in Oracle 10G. Development of DB tools to support:

Query optimization utilizing carefully developed query plans and indexing schemes using TOAD

Document and metadata conversion and loading

On-line redaction/review capabilities

Data modeling utilizing the Entity Relationship Diagram features in TOAD

Data integrity checking

Report generation and automation using (CRON) to execute optimized queries of ORACLE DBs

Document processing methodologies for compressed deadlines, and minimizing impacts on production DBs.

Tools developed in PERL, PL/SQL, and BASH Shell on LINUX.

Automated Document Categorization - Developed a PERL and Bash Shell wrappers for CategoriX (Java-based document categorizer from XRCE Grenoble Research Center) which automatically detected and assigned documents to specific legal categories (responsive/privileged); thus obviating the need for legally trained reviewers.

Color Tiff Scan Project: worked with S/W developers to enhance the DocStorage scanUtility. Developed several Bash shell scripts to process scan results to identify color tiff files.

Interfacing with SW Development - New Mime Type analysis and DB schema update to t$document_types ORACLE table.

New York State Tax and Finance Building 9, Harriman State Campus, Albany NY

IT Specialist - July 2006 to March 2007.

AIX/Linux Systems Administration – Installation and administration of OS and software for AIX and SUSE servers running DB2, WebSphere, IBM Content Manager and Common Store. Responsibilities included:

Resource analysis, capacity planning and configuration of LPARs for software development teams

Working with application development project teams to monitor and measure computer system resource consumption and Java-based application performance using such UNIX tools as nmon

Posix Shell and PHP/XML scripting for the web-based ticket system and Wiki document server.

SUSE Linux servers running Apache and RSA Secure Authentication Server.

AIX, SUSE Linux, WebSphere, DB2, Posix Shell, PHP, HTML, XML

Logic Technology, Inc. 650 Franklin St, Schenectady, NY 12305

Consultant - June 1998 to December 2005.

Windows Desktop Software Deployment (2005) - Packaged and developed Windows 2000/XP software for the Next Generation Workstation Project. Windows installation/packaging using Wise for Windows Installer. Captured and managed registry changes using InCntrl5 and Reggen. Managed and tested software images using Ghost and VMware. Installed and packaged Cygwin and Hummingbird Exceed for legacy UNIX application software support.

Lead role interfacing with another GE business to adopt best practices for packaging Exceed, and a dozen engineering applications

Utilized Six Sigma strategies to define CTQs for continuous process improvement

Conceptualized and implemented a Virtual IP-based Lifeboat layer to preserve access to legacy UNIX apps on MS Windows next generation workstations.

Developed a Visual Basic 6 client GUI software package installation tool called Software Store which presented to desktop end- users a list of available software install packages, checked current FlexLM or node-locked license availability, and generated emails for custodian approval and sign-off before finally downloading the MSI or EXE file and installing it.

Wise for Windows Installer, Ghost, VMWare, InCntrl5, Reggen, Visual Basic 6

UNIX Software Administration and Deployment (2001-2004) - Engineering application packaging for the HPUX, Linux and IRIX environments. Deployed to the GE Energy engineering environment the following:

eTracker web-based SCR request tool - implemented in PERL

Samba and Apache web admin for five virtual hosts

Pgeadmin NIS Tool development - Perl Tcl-Tk

Asset Management web-based tool - Perl Tcl-Tk

MySQL RDBMS admin (ECS, Asset Management and eTracker)

Ingres relational Database Installation on HPUX - analysis through deployment

FlexLm License administration

Implemented the web-pages and DBs for two EPIM teams' on-line customer surveys

Citrix Server and ICA Client installation and packaging

EPAS Apache Tomcat/Java Troubleshooting & Admin

Engineering application packaging and installation using HPUX Software Distributor

New applications on-boarded: BladePro and Matlab - analysis through deployment

IRIX packaging for cross platform Windows client support.

Skills and tools utilized included NIS, automount map, HP Software Distributor, PERL/Tcl-Tk and POSIX Shell.

Developed a Likert-scale based on-line customer survey to help gather performance statistics and measure customer satisfaction;

Defined metrics for measuring performance processes and systems to drive Service Level Agreements (SLA) in our service contract;

Demonstrated a consistently high-level of troubleshooting & analytical skills.

Enhanced on-line documentation repository. Maintained Above Average or Outstanding ratings on all customer surveys.

UNIX, HP, NIS, Software Distributor, PERL/Tcl-Tk, Posix Shell

Gas Turbine Technology Lab (2001) - Developed enhancements to telemetry software which collected, in real-time, rotating temperature data from prototype testing of the 7FB Turbine conducted at the Gas Turbine Technology Lab. Implemented a Cold Junction Methodology algorithm designed to compensate for internal thermo-couple failures and spurious readings. The software ran error-free, the first-time, for several days during tests performed on the actual turbine machine; generating reliable temperature data critical to a major GE utility customer.

Consulted with GTTL engineering staff to define required enhancements, produce estimates, and implement software changes, in order to support new turbine designs:

Developed software project plans and schedules to support the implementation, testing and deployment of two telemetry recording software programs,

Developed specifications to define the requirements and document software system designs,

Produced system administration and user’s guide documentation.

Software was implemented in C/C++ and POSIX Shell on an HP 3600 running HPUX 10.

UNIX C/C++, POSIX Shell

Data Mining - Developed enhancements to a web-based application which accessed an Oracle DB storing turbine and generator parts information. Developed a stored-procedure which utilized a recursive algorithm to explode turbine parts and all their sub-assemblies. Procedure was developed using ORACLE Developer 2000. Also utilized MS Access to pull main-frame based turbine data from legacy systems, merge it, and load into the ORACLE server. Software developed in PL/SQL, C, Pro*C.

Solutions Center (2000-2001) - Developed enhancements to a client-server order processing and factory production system on Windows NT. Developed in C/C++ and Visual Basic 6 using Visual Studio, Windows APIs, SQL/ODBC, COM/DCOM and document automation. Databases implemented in Sybase and SQL Anywhere.

Windows NT, Windows APIs, SQL/ODBC, Visual C/C++, Sybase

Systems Analysis (1998-1999) - Performed a database performance tuning study on a client-server turbine-design system. Databases were implemented in Sybase. Effort included the development of a new schema and PERL scripts to migrate the data from the old schema to the new one. Also developed PERL code and POSIX shell scripts to automate the timing tests and run comparisons between the two systems. Wrote final report in HTML for access on a web-based documentation repository.

Dataware Technologies, Inc. Computer Drive, Albany, NY

Software Engineer - April 1996 to June 1998.

Services Group - Developed custom user interfaces in Visual Basic 5 on Windows 95, which accessed full-text document databases on NT servers. Developed web page front-ends in HTML and CGI filters in C and PERL as part of hosting services and web-services development.

NT, Solaris, HP-UX, CGI, Perl

Electronic Publishing Product Development - Developed and ported full-text document engines for Windows NT to Solaris and HP-UX servers. Software was developed in C/C++ using Microsoft App Developer's Studio and Kuck and Associates C++ software development tools. Modules developed included the client-server sockets layer and the IPC portions of the Web Server component.

NT, Solaris, HP-UX, IPC, Sockets

GTE Labs Waltham, MA

Contract Consultant - July 1995 to April 1996.

Prototype Tool Development - Designed and implemented an Informix database for a prototype CAF Assignment Tool developed in C/C++ on HP 9000 workstations under HP-UX. Used ERwin tool by LogicWorks to develop the logical ERD and physical schema DDL.

Developed software project plans, schedules and code estimates,

Developed a specification to define the requirements and document software system designs,

Produced system administration and user’s guide documentation.

Developed database from the ground-up; including all DBA activities. Implemented an API for transacting with the database using Informix SPL and dynamic SQL; and used Berkeley sockets to implement the IPC. Implemented HP-UX C++ back-end of the API, which accessed an Object Store OODBMS.

Informix, ERD, DDL, SPL, IPC, HP-UX, Object Store

CMA Consulting Services, Inc. 700 Troy Schenectady Rd, Latham, NY 12110

Consultant - July 1994 to July 1995.

Oracle Financials (GE Global Research Center) - Completed the conversion/migration of MVS mainframe-based contract data to the Inventory module of an Oracle Financials DB installed on a Solaris server. Conversion was implemented in PL/SQL.

Factory Automation Product Development - Developed middleware in C under Watcom QNX, which processed client requests to the distributed, memory-resident, database of a factory automation software product. Communications were implemented via TCP/IP on the QNX server-side and Windows Sockets on the client-side. Also developed client test software using Visual C/C++ and MFC on Pentium PCs under Windows NT.

QNX, Watcom C, TCP/IP, Windows NT, Visual C/C++

Service Application Automation - Conducted analysis for, designed and prototyped in Power Builder the Windows front-end of a remote computing, automated consumer application system. Database implemented in WatcomSQL.

In concert with a lead psychiatrist, conducted use-case analysis and interviews with service staff in the field to define requirements to automate and replace a paper-based application process to facilitate end-user access,

Developed software project plans, schedules and code estimates,

Developed and documented the logical ERD and physical schema using ERwin,

Developed a prototype UI in Power Builder.

Also developed the X.400 Email Protocol-based PC-to-VAX file transfer layer of the system using DEC PathWorks.

PowerBuilder, Windows, ERD, WatcomSQL, PathWorks

GE Fanuc Albany, NY

Sr. Systems Consultant - Oct 1993 to April 1994.

UNIX Disk Image Backup - Developed a disk image backup utility for Interactive UNIX platforms. Implemented in C and Bourne Shell on 486 PCs. Generated the spec, detailed design, test plan and user documentation; all in compliance with ISO 9000. Also ported a CIM software product to DEC OSF and Interactive UNIX platforms.

DEC Alpha, OSF/1, C, Interactive UNIX, 486 PC

GE Power Systems, Inc. Schenectady, NY

Technical Consultant - April 1993 to Oct 1993.

CAD/CAM Automation - Designed and implemented the Sybase database for a CAD/CAM object-oriented drawing system shell developed on HP 9000 workstations under HP-UX. Used ERwin to develop the logical ERD, physical schema DDL and referential integrity triggers. Implemented an interface to access Ingres DBs using Sybase's RPC-based Gateway protocol; and IPC interfaces utilizing SYS V pipes protocol. Also implemented part of the GUI in Motif.

Sybase, ERD, DDL, RPC, HP-UX, Motif

Computer Task Group Albany, NY

Sr. Systems Engineer - November 1990 to March 1993.

IBM Kingston GIS Product Development - Lead developer of the Linear Network Analysis component of an RDBMS-based IBM GIS product implemented in C/C++ and ADL 4GL under AIX and X Windows/Motif on RS 6000s. Project management activities included:

Worked with lead architects to define the requirements and interfaces;

Documented software component detailed design document:

oX Windows/Motif User interface,

oSession interface (how the component interacted and interfaced with other components),

oDatabase schema and API interface;

Produced the schedule and code estimates utilizing a Gantt Chart,

Produced a user’s guide.

Later featured an interface to an object-oriented data engine implemented using Object Store OODBMS.

C, X-Windows/Motif, ORACLE, ADL, 4GL, RS-6000, AIX

Financial Reporting System Analysis - Analyzed the financial reporting systems of a Fortune-100 company. Systems were implemented in ORACLE on a Pyramid 7000 and ATT 3B2 servers and featured a mainframe-to-UNIX batch download capability using TCP/IP and FTP. User interfaces were implemented using SQL*Forms and ORACLE for Lotus 1-2-3 on 386 PCs with the 7000 and 3B2s as DB servers using SQL*Net for TCP. Documented existing systems, performed a high-level assessment, interviewed financial analyst end-users, and provided recommendations as to system enhancements.

RMS Technologies Lexington, MA

Sr. Principal Soft. Engineer - Oct 1988 to Nov 1990.

Emergency Response System - Performed lead engineering work on a prototype emergency response system featuring color-coded status displays, maps with pan/zoom functions, and a graphical user interface. Used raster-ops to store digital images in off-screen memory for instantaneous refresh and specially designed color tables and write masks to implement overlays. System was implemented in C using DataViews GUI toolkit and SYBASE on Sun Sparc, 3/160 and 386i workstations under UNIX.

C, DataViews, Sybase, Sun Sparc, UNIX

Macintosh Applications - Performed lead engineering work on an ORACLE-based order processing system with a HyperCard front-end. System was implemented in HyperTalk with HyperSQL on a Macintosh IIx under A/UX and X Windows/Motif. Also developed a HyperCard-based E-Mail utility, which used KERMIT to connect a Macintosh via modem to various VAX systems for retrieval of VMS Mail messages.

HyperCard, HyperSQL, A/UX, Kermit, VMS Mail

CASE Tool Integration - Developed software to integrate a CASE tool with an RDBMS repository-based CASE environment. Designed using the Booch Methodology and implemented in Ada/SQL and ORACLE under VMS.

C, DataViews, Sybase, SUN Sparc

Norden Systems, Inc. Merrimack, NH

Software Engineer - July 1986 to Oct 1988.

Operating Systems - Lead architect supporting several software engineering projects in the VAXELN and VMS environments. This included VMS internals, hardware and network interfacing /configuration issues, and the development of benchmarks and performance analysis in support of marketing.

VAX, VMS, VAXELN, DECNet

Systems Software - Developed a diagnostic executive and key portions of diagnostic software for militarized VAX I/O hardware. Designed using structured design methods and implemented in Ada and Macro-32 in a VAX/VMS host, MILVAX target environment under VAXELN.

Ada, MACRO-32, MILVAX, VMS, VAXELN

Automatic Test Equipment - Lead engineer in the development of ATE software and device drivers for militarized VAX processors. Designed using structured design methods and implemented in Ada and Pascal in a VMS host/MicroVAX target environment under VAXELN.

Ada, Pascal, MicroVAX, VMS, VAXELN

Mitre Corp Bedford, MA

Member Technical Staff - January 1985 to July 1986.

Real-Time Ada Research - Lead investigator on a prototype real-time radar data processing and display system which was designed using the Booch Methodology and implemented in Ada and FORTRAN on a VAX 11/785 under VMS using the DISPLA graphics package. Developed key components of the executive and display components of the system.

Ada, FORTRAN, VAX/VMS, DISPLA

Software Tools - QA engineer in the development of a JOVIAL toolset. Developed test plans, procedures and compiler assembler benchmark programs for functionality and optimization testing on an IBM 3090 mainframe under MVS.

AIL Division, Eaton Corporation Deer Park, NY

Scientific Programmer - Jan 1982 to Jan 1985.

EW Simulation - Designed an Environment Analysis Language (EAL) and interpreter for conducting simulation and analysis of EW environments. Implemented in FORTRAN on a VAX 11/780 under VMS.

Software/Avionics Simulator - Developed a Digital Environment Simulator which simulated, in real-time, the signal environment and front-end of a radar system. Also developed special test equipment software for automatic testing of avionics hardware. Implemented in FORTRAN and Macro-32 on Data General Eclipse under RDOS, and in HP-BASIC on HP-9836 micro-computers using the HP-IB protocol.

EDUCATION

IBM Systems Course, Waltham, MA - Sept 2006 - AIX Implementation I

State University of New York at Albany, NY - 1993 Graduate credits in GIS (3): Introduction to GIS

Digital Equipment Corporation courses in VAX architecture and VMS internals

Polytechnic University, NY - 1984 Graduate credits in Computer Science (9): Data Communications and Networks, Computer Architectures, and Software Economics

State University of New York at Plattsburgh, NY B.S. Computer Science

Vice Chairman of the student chapter ACM

PUBLICATIONS

Mitre Technical Report (9758) Real-Time Application of Ada, September 1985

Mitre Working Paper (26177) Real-Time Ada Executive, Aug 1985



Contact this candidate