Kenneth Kahn
Poughkeepsie, NY 12601• kenakahn@verizon.net
(home) 845.298.9414 • (work) 845-383-3753
C / C++ Support Application Engineer
SENIOR-LEVEL SOFTWARE ENGINEERING
30+ years experience designing, coding, testing, maintaining, determining and resolving problems of
applications, utilities and system programs. Comfortable working either autonomously or with groups.
Looking for position to maintain or expand existing c or c++ legacy programs.
CORE COMPETENCIES
C • C++ • UNIX SHELL SCRIPTING • HOST-BASED LINUX • SOCKET PROGRAMMING • REXX
CROSS PLATFORM DEVELOPMENT • INTER-PROCESS COMMUNICATION • MULTI-THREADING
FAMILIAR WITH
STL • ALGORITHMS • OOD • OOP • PYTHON • CLEARCASE • GDB • TOTALVIEW
HTML • ASSEMBLY LANGUAGE
UNFAMILIAR WITH
JAVA • C# • IMBEDDED LINUX
EMPLOYMENT HISTORY
SENIOR SYSTEM PROGRAMMER Since 2002
CADENCE DESIGN SYSTEMS Kingston, NY
Closely collaborated with other programmers, engineers, and management, to design, develop, test
and maintain software utilized in support of a Chip Verification and Acceleration (CVA) hardware
platform. Consistently met and exceeded organizational expectations, deadlines, and fully achieved
budget requirements. Provided training to junior team members. Led special projects.
Noteworthy Achievements:
 Resource manager to track CVA hardware resources and to facilitate fair and efficient resource allocation
to user jobs.
 Diagnostic program for troubleshooting each hardware component.
 Virtual resource manager to allow testing of hardware configurations without physical hardware.
 Utilized TCP/IP sockets to develop telnet and tftp servers used to interface with hardware firmware.
 Designed and implemented a build process used during code development.
 Headed project to migrate from big endian platforms (AIX Solaris-Sparc HP) to little endian (Linux)
 Headed project to migrate from 32-bit to 64-bit
Page 1 of 2
Kenneth Kahn
SYSTEM PROGRAMMER 1982-2002
IBM Poughkeepsie, NY
Established and maintained a track record of success for challenging projects critical to corporate
profitability and market share growth. Utilized leadership and technical expertise to plan and
manage / co-manage projects that consistently achieved deadline adherence and met quality
objectives. Strong focus on the design of software in support of the P/390 hardware platform.
Noteworthy Achievements:
 3274 control unit emulator, the interface between a hardware mainframe and a 3270 terminal, including
a device driver that processed keystrokes.
 HTML server to dynamically create web pages indicating the current state of various hardware resources.
 Established the first and at-the-time sole 3270 terminal emulator for IBM OS/2 OS enabling users to log
onto to a mainframe system from a PC running OS/2.
 Job Entry Subsystem (JES3) developer for IBM MVS operating system.
 Developer for internal IBM c-like compiler
EDUCATION
MASTER OF SCIENCE – COMPUTER SCIENCE
University of Delaware, Newark, DE
BACHELOR OF SCIENCE
University of Oklahoma, Oklahoma City, OK
PATENTS
“Subsystems input service for dynamically scheduling work for a computer system” – US Patent #4,918,595
REFERENCES PROVIDED UPON REQUEST
2

Kenneth_Kahn_resume_081416

  • 1.
    Kenneth Kahn Poughkeepsie, NY12601• kenakahn@verizon.net (home) 845.298.9414 • (work) 845-383-3753 C / C++ Support Application Engineer SENIOR-LEVEL SOFTWARE ENGINEERING 30+ years experience designing, coding, testing, maintaining, determining and resolving problems of applications, utilities and system programs. Comfortable working either autonomously or with groups. Looking for position to maintain or expand existing c or c++ legacy programs. CORE COMPETENCIES C • C++ • UNIX SHELL SCRIPTING • HOST-BASED LINUX • SOCKET PROGRAMMING • REXX CROSS PLATFORM DEVELOPMENT • INTER-PROCESS COMMUNICATION • MULTI-THREADING FAMILIAR WITH STL • ALGORITHMS • OOD • OOP • PYTHON • CLEARCASE • GDB • TOTALVIEW HTML • ASSEMBLY LANGUAGE UNFAMILIAR WITH JAVA • C# • IMBEDDED LINUX EMPLOYMENT HISTORY SENIOR SYSTEM PROGRAMMER Since 2002 CADENCE DESIGN SYSTEMS Kingston, NY Closely collaborated with other programmers, engineers, and management, to design, develop, test and maintain software utilized in support of a Chip Verification and Acceleration (CVA) hardware platform. Consistently met and exceeded organizational expectations, deadlines, and fully achieved budget requirements. Provided training to junior team members. Led special projects. Noteworthy Achievements:  Resource manager to track CVA hardware resources and to facilitate fair and efficient resource allocation to user jobs.  Diagnostic program for troubleshooting each hardware component.  Virtual resource manager to allow testing of hardware configurations without physical hardware.  Utilized TCP/IP sockets to develop telnet and tftp servers used to interface with hardware firmware.  Designed and implemented a build process used during code development.  Headed project to migrate from big endian platforms (AIX Solaris-Sparc HP) to little endian (Linux)  Headed project to migrate from 32-bit to 64-bit Page 1 of 2
  • 2.
    Kenneth Kahn SYSTEM PROGRAMMER1982-2002 IBM Poughkeepsie, NY Established and maintained a track record of success for challenging projects critical to corporate profitability and market share growth. Utilized leadership and technical expertise to plan and manage / co-manage projects that consistently achieved deadline adherence and met quality objectives. Strong focus on the design of software in support of the P/390 hardware platform. Noteworthy Achievements:  3274 control unit emulator, the interface between a hardware mainframe and a 3270 terminal, including a device driver that processed keystrokes.  HTML server to dynamically create web pages indicating the current state of various hardware resources.  Established the first and at-the-time sole 3270 terminal emulator for IBM OS/2 OS enabling users to log onto to a mainframe system from a PC running OS/2.  Job Entry Subsystem (JES3) developer for IBM MVS operating system.  Developer for internal IBM c-like compiler EDUCATION MASTER OF SCIENCE – COMPUTER SCIENCE University of Delaware, Newark, DE BACHELOR OF SCIENCE University of Oklahoma, Oklahoma City, OK PATENTS “Subsystems input service for dynamically scheduling work for a computer system” – US Patent #4,918,595 REFERENCES PROVIDED UPON REQUEST 2