Post Job Free
Sign in

Manager Software Engineer

Location:
San Jose, CA
Posted:
August 20, 2013

Contact this candidate

Resume:

KENNETH KAHN

* ******* ***** . ************, ** *2601

845-***-**** . *******@*********.***

Sr. Software Engineer

Software Development . Script & Shell Languages . Multi-Threaded

Programming

Accomplished technical professional with 30 years' comprehensive experience

in software and systems programming. Proven ability to design, develop,

implement and enhance custom applications and systems delivered to multi-

million-dollar clients within a variety of domestic and international

environments. Designated as the primary inventor for U.S. Patent

#4,918,595, "Subsystem input service for dynamically scheduling work for a

computer system.

Key Competencies

Customer Problem Determination and Resolution . Inter Process Communication

System & Application Programming . Multi-Threading . Socket Programming

Tools and Utilities . Resource Management

Professional Experience

CADENCE DESIGN SYSTEMS, San Jose, CA

2002 to Present

American electronic design automation (EDA) software and engineering

services company.

System Programmer

Design and develop complex systems software to support Chip Verification

and Acceleration (CVA) Hardware platform. Code was written in C or C++ on

UNIX platforms such as AIX, Solaris Sparc, and Solaris X 86, and RH Linux.

Designed and wrote multiple tools and utilities, written in REXX, Python,

or Korn Shell or Bash Scipts, in support of other developers and customers.

. Provided subject matter expertise to team members, playing

instrumental role in debugging code using both standard programs such

as GDB or the commercially available Totalview.

. Analyzed needs and effectively allocated resources dedicated to

designing/writing resource manager coding, effectively tracking

installed hardware components.

. Implemented a virtual resource manager to allow testing of hardware

configurations without actually having access to them.

. Designed and wrote a diagnostic program to test each hardware

component for possible problems, allowing said test results to be

available to the resource manager.

. Designed and wrote a configuration program able to determine what

hardware components were installed (Emulator boards, cables, external

devices, etc), allowing information to be assessable by resource

manager.

. Designed, developed and incorporated a user interface (utilizing REXX)

for the diagnostic program, allowing custom made diagnostics to be

run.

. Incorporated a telnet server interface into the resource manager

allowing direct user querying of hardware and job related status.

. Incorporated a tftp server into the resource manager allowing key

firmware downloading to the embedded Linux system running on the

emulator boards.

. Lead effort to port existing software from Big Endian running on AIX

and Solaris Sparc to Little Endian running on Linux.

. Designed and developed a build process tool enabling developers to

efficiently set up and perform project builds during development,

prior to checking code into Clearcase.

. Incorporated into all programs sophisticated tracing to allow for

quick Problem Determination of most customer problems without having

to make them recreate the problem.

IBM FELLOW Group, Poughkeepsie, NY

1982 to 2002

R&D group of IBM, a multinational technology and consulting corporation.

Programmer

Designed and developed programs as member of R&D group responsible for a

'mainframe on a card', a fully functional IBM P/390 system built onto a

single SCSI adapter card. Code was written in C or C++ on and OS/2

platform.

. Designed and developed dynamic program emulating a 3274 control unit,

the interface between a hardware mainframe and a 3270 terminal,

including device driver that could handle keystrokes.

. Incorporated into all programs sophisticated tracing to allow for

quick Problem Determination of most customer problems without having

to make them recreate the problem.

. Designed complex web page interface dynamically created by the

emulation software and written in basic HTML.

. Designed and developed the first, and only, 3270 terminal emulator for

the IBM OS/2 operating system, enabling users to log onto a mainframe

system from a PC running OS/2.

Previous Work Experience

IBM SYSTEM DIVISION

Programmer

CONTROL DATA CORPORATION

Summer Intern

Education

Master of Science, Computer Science University of Delaware -Newark, DE

Master's Thesis was a cross-compiler that translated a program written

in the Plato Tutor language to Pascal.

Hospital Pharmacy Residency University of Tennessee HSC - Memphis, TN

Bachelor of Science, Pharmacy, University of Oklahoma - Oklahoma City, OK

Patents

U.S. Patent #4,918,595, "Subsystem input service for dynamically scheduling

work for a computer system.

Technologies

Programming Languages: HTML, C, C++, Python, REXX, Korn Shell, Bash,

Clearcase, Totalview, GDB

Operating Systems: OS/2, Windows, RH Linux, AIX, Solaris Sparc, Solaris x86



Contact this candidate