Kenneth Kahn
Poughkeepsie, NY *****. 845-***-**** . aceo72@r.postjobfree.com
C / C++ Support Application Engineering
SENIOR-LEVEL SOFTWARE ENGINEERING
Focused, industrious, creative contributor who consistently delivers strong
outcomes and maintains a superior level of customer / user satisfaction.
Effective in gaining the trust of individuals, achieving consensus, and
maintaining long-term, mutually-beneficial relationships. Excel in
implementing efficiencies that improve organizational goals and monetize
results. Fully committed to continuous improvement within teams and
organizations.
Core Competencies
C . C++ . STL . Algorithms
Testing . Implementation . Cross Platform Development . Inter-process
Communication . Multi-Threading
Unix Shell Scripting . Host-Based / Embedded Linux . TCP/IP . Socket
Programming . REXX
Korn Shell . Bash . Clearcase . Totalview . GDB . VIM . OS/2 . Linux . AIX
. Solaris Sparc . Solaris x86
Familiar WITH
Python . HTML . Windows XP . Windows 8 . Windows Office Suite
EMPLOYMENT history
System Programmer 2002-December,2013
Cadence Design Systems Kingston, NY
Closely collaborated with programmers, engineers, and management, and
worked autonomously to design, develop, and test software utilized in
support of 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:
Gained greater proficiency in the following skills used in all projects:
C
C++
STL
Algorithms
Multi-threading
IPC
TCP/IP sockets
Shell Scripting: ksh Python REXX
All development work was accomplished on UNIX systems: AIX, Solaris, Linux
For Linux development both host based and embedded systems were used.
Developed a resource manager to track CVA hardware resources and to
facilitate fair and efficient allocation to user jobs
Designed a diagnostic program for troubleshooting each component.
Implemented a virtual resource manager to allow testing of hardware
configurations without the need to access them.
Formed telnet and tftp servers utilized as interfaces to other components.
Using ksh and Python, created various tools and utilities for use during
the development process.
Headed a project to port legacy software from big endian (AIX Solaris) to
little endian (Linux) platforms.
Was in charge of a project to change existing software from 32-bit to 64-
bit.
Ensured that all software ran on multiple platforms; i.e. cross platform
support
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.
Contributions:
Obtained proficiency in the following skills used in all projects:
C
C++
STL
Algorithms
Multi-threading
IPC
TCP/IP sockets
Shell Scripting: ksh REXX
All development work was accomplished on UNIX systems: AIX, Solaris, Linux
Designed a dynamic program emulating a 3274 control unit, the interface
between a hardware mainframe and a 3270 terminal, including device driver
that could handle keystrokes.
Developed a simple HTML server to dynamically create webpages indicating
the current state of various hardware resources.
Established the first, and at-the-time only, 3270 terminal emulator for IBM
OS/2 OS enabling users to connect to a mainframe system from a PC running
OS/2.
Previous IBM positions include: Programmer - IBM Systems Division
EDUCATION & ENRICHMENTS
Master of Science - Computer Science
1980 - 1986
University of Delaware, Newark, DE
Bachelor of Science - Pharmacy
1975 - 1978
Degree Granted - 1978
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