David V. Klamet

 

Objective

A position as a software engineer or Unix administrator where I can apply my strong Unix skills, development background, and diverse experience.

 

Computer skills

 


Linux,/Unix (Solaris/HPUX/AIX),

Unix Administration

C (6+ years), C++ (3 years)

Java (1 year)

Embedded software

Oracle, MySQL, PostgreSQL

Scripting (PERL, shell)

CGI scripting and HTML

Open Source Software

Configuration Management

 

Education

B.S. Computer Science, 1990, University of Kansas

 

Employment History

Senior Software Engineer/Director of Software Engineering

RELM Wireless

4/2004 to present

Currently, as Director of Software Engineering: responsible for a team of 5 software engineers involved in multiple development projects and support of legacy products. Primary responsibility for software development on all products. Also responsible for managing development of outsourced development projects.

As a Senior Software Engineer: responsible for the development of wireless communications equipment. Lead engineer on a project which researched, designed, and developed software to implement Over the Air Rekeying (OTAR) in APCO 25 encryption products using C and TI C5410 DSP assembly language. Wrote software to simulate external network infrastructure using Microsoft Visual C++.

Installed and maintained software development tools, including IDEs, compilers, version control, and other software development tools. Provided primary support for these tools to other developers. Also provided second level support for all computer related support.

 

Consultant

for CDI Corp at Honeywell International 6/2003-4/2004

Olathe, Ks

 

Performed Unix administration duties including computer installation, process automation, and configuration on SUN Solaris clustered servers.

Consultant

for Venturi Partners at Sprint PCS

Overland Park, Kansas

9/2002 to 6/2003

 

Wrote PERL and KSH scripts to automate auditing and deployment of application executables to multiple testing environments. Documented existing processes and participated in the development and documentation of new processes.

Provided training and mentoring to junior team members on Configuration Management principles, tools, and processes. Provided Unix support and training as required for junior team members and application developers.

 

Software Engineer

Raviant Networks,

Leawood, Kansas

4/2001 to 8/2002

 

Member of a team developing a high performance database engine for the telecom industry. Responsible for software configuration management: maintaining the version control system, performing builds, maintaining and enhancing build makefiles and scripts, and maintaining scripts and files associated with software installation.

Other duties included supporting developers, testers, and field support personnel on development tools (including Rational Clearcase and Rational Purify/Quantify), writing PERL and shell scripts to automate development and software testing tasks as required, and in other technical areas as required.

 

Senior Software Engineer

FriendlyWorks,

Lenexa, Kansas 05/2000 to 4/2001

 

Investigated technologies and tools related to web portal development. Wrote Java applications and SQL routines to load XML data from the ODP (Open Directory Project) into a relational database. Developed Java servlets and applications to use this data to implement a prototype web portal with a searchable directory.

Wrote Java applications using JFC/Swing to provide management tools for application specific server processes.

Installed and configured Linux based Apache and Jakarta/Tomcat webservers.

 

Unix Administrator

CDI Corp. consultant at Honeywell AES, Olathe, Kansas

10/99 to 5/2000

Primary technical responsibility for support of all Unix operations on a network, which consisted of 20+ HP and SUN servers and 100+ SUN workstations. Improved reliability and efficiency of backups. Recommended, installed and supported Windows connectivity software (SAMBA) for use by a group transferring all hardcopy documentation to electronic format.

Wrote PERL and shell scripts to support various applications and to monitor server operational and backup status.

Supported a user community consisting of electrical engineers, mechanical engineers, software engineers, drafters, and administrative personnel. Performed OS and hardware upgrades. Resolved user, application, and server problems. Installed and supported Apache, GCC, PERL, and other Open Source Software for use by developers and other users.

 

Software Engineer

UnitedSpaceAlliance, Kennedy Space Center, Florida

1997 to 1999

 

Member of a team developing the Shuttle Data Center, a facility to record and distribute ground test data and flight telemetry from the Space Shuttle. Responsibilities included Unix system administration of Digital Unix servers and workstations, software configuration management, application development, software testing, and developer support and training.

Performed installation of commercial, Open Source, and internally developed application software. Maintained web servers and associated software. Resolved system integration issues with web servers and applications (JAVA, CGI, HTML), ORACLE applications, and other internally developed software.

Performed system software builds and maintained the build environment. Wrote application software using C, PERL, and shell scripts as required.

Trained developers on configuration management and other development tools. Provided technical assistance to developers, system administrators, and users in troubleshooting and correcting problems with applications, interfaces, or environments used for the Shuttle Data Center.

 

Unix System Administrator

AlliedSignal Avionics Systems,

Olathe, Kansas

1995 to 1997

Primary responsibility for all aspects of support for more than 100 UNIX workstations. Planned and implemented major SUN and HP OS upgrades. Installed and maintained a SUN Enterprise 3000. Maintained DNS and migrated DNS server from a VMS system to a Solaris system. Installed and maintained RAID disk arrays.

Responsible for anticipating needs, writing proposals, evaluating products and vendors, ordering, and installing all equipment for this system. Provided Unix-related assistance to organizations at two other sites.

 

Software Engineer

AlliedSignal Avionics Systems,

Olathe, Kansas

1995 to 1997

 

Software lead on a team doing a design upgrade on a panel mounted GPS. Responsibilities included resource scheduling, requirements definition, and software development.

Software Engineer

Garmin International,

Lenexa, Kansas

1994 to 1995

 

Wrote Windows software for testing and programming electronic equipment using Microsoft Visual C++ and Microsoft Foundation classes.

 

System Administrator/ Software Engineer

AlliedSignal Land Mobile Division,

Lawrence, Kansas

1987 to 1994

 

Researched, recommended, installed, and administered a network that grew to incorporate 60+ PCs, 9 SUN workstations and 3 fileservers (1 SunOS, 1 Ultrix, 1 VMS). Had primary responsibility for all aspects of this network: OS installations and upgrades, application software installations and upgrades, backups, network hardware, PC support (DOS and Windows 3.1).

Wrote DOS-based and embedded software to test and configure land mobile communications equipment.