Post Job Free
Sign in

Software Engineer Project

Location:
Mesa, AZ
Posted:
February 18, 2013

Contact this candidate

Resume:

Randy Kaelber address withheld

Mesa, AZ, *****

email: **********@******.*** Phone:

623-***-****

Objective

A senior-level software engineering or project management position in a

collaborative environment where I can use my education and experience in

software development, relational database design and administration,

science research, and project planning and management to make a positive

difference.Technical SkillsC programming, expert, 17 years experienceRelational database logical and physical design, expert, 19 years

experiencePython programming, expert, 12 years experienceUnix software development, expert, 17 years experienceTCP/IP network protocols, advanced, 12 years experiencePerl programming, intermediate, 13 years experienceCryptographic communication, intermediate, 4 years experiencePHP programming (including writing extensions using Zend), advanced, 6 years experienceJavascript programming (including XMLHttpRequest and JSON), intermediate, 3 years experienceSoftware and database project management, intermediate, 4 years experienceUSGS ISIS, intermediate, 8 years experienceNASA/JPL CSPICE, intermediate, 7 years experienceGeospatial Data Abstraction Library (GDAL), learner, 1 year experienceOpen Source contributor: co-author of aescrypt, primary author of

video games The Puzzler and Cosmic Assault. I have contributed patches to

several other packages as well.Experience

2/2008-present & 1/2002-1/2006 Mars Space Flight Facility, Arizona State

University, Tempe, Arizona

(2/2008-present) Senior Mission Operations Software Engineer (2/2002-1/2006) Scientific Software Engineer

Software design, development and testing for Mars Odyssey, Mars

Exploration Rovers, and Mars Reconnaissance Orbiter Missions. Developed a decompiler/integrity verifier program for THEMIS instrument

command files. Interfaced ImageMagick to Davinci data analysis language package,

to export multi-dimensional data sets as images or movies. Interfaced

Davinci to ISIS 3 using the ISIS 3 API to support their file formats. Also

Interfaced GDAL to davinci to get support for all the file types GDAL

supports. Database lead for MySQL to PostgreSQL migration.

Wrote software to unpack image data downloaded from spacecraft,

convert timing information, and store it in a MySQL database for later

retrieval. Developed a database schema and wrote a data query tool to extract

spacecraft image data based on orbital, experimental, areographic, and

observational parameters. Developed code to process geometric map projection of

hyperspectral images across multiple CPUs.

Used the JPL/NAIF CSPICE software library to create database and

time conversion utilities. Wrote a specification to add distributed shared memory features

to davinci data analysis package. Developed interface programs to USGS ISIS package to streamline

and simplify image mosaicking process. Wrote a JNI-based wrapper around the JPL/NAIF SPICE library to

give Java programmers access to it. Wrote a GNOME Panel Applet to report true local solar time, solar

elevation angles, and solar longitude for the Mars Exploration Rover

missions. Developed a series of objects to create, edit, and format

Planetary Data System (PDS) labels and PDS history objects for use in a

Python framework. Led efforts to transit from MySQL to PostgreSQL/PostGIS databases.

1/2006-2/2008 McClatchy Company, Lowcountry Operations, Bluffton, South

Carolina

Lead Software Engineer

Software design development in Perl, Python, PHP, and Javascript for

internet, intranet, and newspaper production processes in support of

two daily newspapers, The Island

Packet and The Beaufort

Gazette.Designed and implemented a location based advertising/guide Drupal

module, using PHP, Javascript, Google Maps API, and AJAX methodology.

Evaluated IT helpdesk solutions and deployed best choice

application (in this case OTRS) for use by company IT staff.

Transited all development projects to use the Subversion revision control

tool.Deployed Drupal-based intranet for two newspapers.Designed and implemented a configurable workflow system to improve

efficiency.Wrote a library to get access to Active Directory entries from Perl,

PHP, and Python programs.Extended video player modules for Drupal CMS to accept newsroom and

reader contributed videos to be hosted on 3rd party vendor site but remain

integrated with our CMS. 6/2001-6/2003 Nimitz Technologies, Queen Creek, Arizona

Lead Software Engineer

Self employed, working on several embedded Linux

systems projects for Valley of the Sun clients.

Developed conversion software and GTK-based GUI front end to make

Pertec 9-track format directories readable and exportable under

Linux. Made Linux 2.0.38 for ColdFire processors work correctly with

MS-DOS partition tables and the various FAT-based filesystems. Interfaced Pertec-to-SCSI emulation board to Linux system for

remote management and file access via web browsers.

8/2000-5/2001 Enhanced Software Technologies, Phoenix, Arizona

Software Engineer

Member of the BRUPro Implementation Team, EST's follow-on product to its

successful BRU Backup product. Successfully met all project milestones and

delivered a working product to quality assurance on time and under budget

on a repeated basis. BRU-Pro was recognized by Linux Journal as the Linux

Backup product of the Year for 2001. Designed and implemented software licensing mechanisms in C and

Python using RSA and MD5 to generate license keys. Integrated Rijndael encryption algorithm into aescrypt open source

cryptography package. Designed and implemented user interface for product web interface

using HTML and Javascript on the client side and Python on the server

side. Designed and implemented the BRU-Pro job scheduling subsystem.

Implemented numerous interfaces between application server,

database server, remote clients, and user front-ends in C, shell scripts,

and Python.

11/1999-8/2000 American Express, Phoenix, Arizona

Database Administrator and Manager

Contract position for American Express' International Risk and Fraud

Management Web Services group. Managed two Sybase Adaptive Servers running on a Sun E10000

running Solaris 7. Managed Microsoft SQL Servers running on Windows NT. Developed new logical and physical models for web-based international

portfolio performance econometric reporting for risk analysis and in-depth

global fraud recovery analysis. Responsible for database performance and tuning, data

access policies, and database security. Developed automated data loading procedures, using cron,

Makefiles, and shell and Perl scripts. Supervise and mentor data analysts. Assist web developers in query optimization, data access, and

security configuration.

3/1999-11/1999 Banner (Samaritan) Health System, Phoenix,

Arizona

Programmer/Analyst II

Assisted deployment of a 12,000 user intranet to three hospitals

and numerous clinics in Arizona using Microsoft FrontPage, Visual

Interdev, and IIS as the development and deployment technologies. Responsible for NT system administration, Microsoft SQL Server

database administration, problem determination, and resource and capacity

planning.

8/1998-3/1999 Humana ChoiceCare Health Systems, Cincinnati, Ohio

Systems and Database Administrator

Contract position for Humana's Cincinnati ChoiceCare unit. Supported a data warehouse and datamart application running on

Sybase Adaptive Server on an HP/UX platform. Tuned and optimized databases, which enabled required Federal

reporting to be completed on-time, saving the company from paying

significant fines. Responsible for monthly warehouse loads and daily datamart loads,

OS and database upgrades, troubleshooting, and administration. Managed dedicated lpd print spooling system, running HP/UX. Rendered assistance to users on optimizing queries and other

technical questions. Mentored other technical personnel on Unix systems, programming

and TCP/IP networking.

4/1995-8/1998 Miami University, Oxford, Ohio

Software Engineer

Technical lead in the porting of the DARS mainframe product to a

client/server architecture, using Unix as the server environment. The

Client/Server version opened up a new customer base to Miami University,

and resulted in nearly a $500,000 increase in licensing and support

revenue to the university in its first year. In addition, the

client/server version was recognized in the 1996 Infoworld Client/Server

Top 100 (53rd place) while still a beta product. In charge of design, implementation, and modifications to the DARS

application server, using C/SQL linked to legacy COBOL code. Managed, designed and maintained DARS web site, and online

documents until 1997. Project lead for web application development, deployment, and

support for the project. Technical lead during the analysis and design phases of the CAS

(Course Applicability System) project for Arizona and Ohio public

higher-education systems.

EducationMiami University, Oxford, OhioBachelor of Applied Science, May 1994

Majored in Systems Analysis with a specialization in Cognitive

Psychology and Ergonomics.Relevant Coursework: Structured Design and Implementation Analysis of Information Systems Operations Research, Linear Programming, and Advanced

Statistics Object Oriented design and programming Perception and Cognitive Psychology Human Factors and Human/Machine Interfaces Industrial/Organizational Psychology

Other

I can read and write basic German. I also have basic skills in

American Sign Language (ASL). I hold an Extra class amateur radio license

(callsign: AE7JR).



Contact this candidate