Post Job Free
Sign in

Software Engineer Data

Location:
Scottsdale, AZ, 85260
Posted:
July 18, 2011

Contact this candidate

Resume:

Kenneth J. Ramey

***** *. **** **, *** ****, Scottsdale, AZ 85260

abg5ab@r.postjobfree.com h:520-***-****

Embedded Software Engineer

C/C++/Objective C Python Java

Embedded Software Control Systems Matlab

Hardware/Software Electronic Test Equipment LabView

Interface

Detail-oriented programmer and software architect with more than 20 years

experience designing and developing embedded software and control systems

for a variety of high-performance, critical systems. Advanced skills with

leading-edge programming tools complemented by a proven ability to rapidly

assimilate and utilize emerging technologies. Solid mathematic knowledge

with experience developing comprehensive algorithms and data-processing

logic. Technical proficiencies include...

Environments TI, Intel, and Motorola Microprocessors, Linux (RedHat, UBUNTU),

UNIX, Windows, Solaris, Mac OS-X, Eclipse, X-Code, Engineering

Laboratory Tools

Programming C/C++/Objective C, Python, Java, JavaScript, UML, XML, MySQL,

PostgreSQL, SQL Server, Oracle, MS Access

Development Hardware/Software Debugging, Object-Oriented Analysis (OOA) and

Design (OOD), Project Management, Agile Development, Technical

Documentation

Professional Experience

Sr. Embedded Software Engineer, 11/2010 - Present

Hemisphere GPS - Scottsdale, AZ

Responsible for design and development of embedded software for real-time,

high precision GPS systems used primarily in agricultural applications. My

main focus has been to integrate cellular technology into our products,

allowing for the reception of GPS correction data as well as "internet-in-

cab" functionality. Became company's center of competency for cellular

technology by meeting with carrier network representatives, performing

evaluations several cellular modem products and publishing internal papers

about the subject. I am currently developing the code to implement the

internet bridge to our product.

Sr. Software Engineer, 8/2010 - 11/2010

Stirling Energy Systems - Scottsdale, AZ

Developed and maintained a real-time control system for solar-powered

electrical generator systems. This included reading data from multiple

electronic components and logging the data for system analysis and report

generation. I was also responsible for development of a new interface,

written in C, to acquire system data faster than is possible in the current

implementation of the system. Company was unable to obtain funding and

development was canceled.

Sr. Software Engineer, 7/2009 - 4/2010

HealthTrio, LLC - Tucson, AZ

Maintain, and upgrade state-of-the-art internet portal software for the

health insurance industry. In addition to my other support duties, I

maintained a GIS-based application for calculating distance between clients

and service providers, using street addresses and an address to Long/Lat

mapping database.

Database Analyst/Scientific Programmer, 1/2009 - 7/2009

Statistical Research, Inc. - Tucson, AZ

Supported database operations for archaeological and cultural resource

management projects. Maintained a large database in MySQL that contained

data relevant to on-going research projects, wrote ad-hoc queries to

extract data for researchers, and tools to analyze data from the database

to help answer research questions.

Consultant, 11/2006 - 1/2009

Ken Ramey Consulting - Tucson, AZ

Provided consulting services for major US corporations wishing to establish

or improve their web presence. Conducted usability studies, interface

analysis, design studies, and site design sessions. Advised on the use of

open source software, best-of-breed methods, and database design. I

collaborated with a team of designers, stakeholders, and programmers to

provide the best possible web presence implementation to meet client's

goals.

Software Engineer, 10/2005 - 11/2006

Lunar & Planetary Laboratory, University of Arizona, Tucson, AZ

Designed and wrote software to receive, process, and store data from

interplanetary spacecraft missions. Received data was translated from

NASA's telemetry format to a stream of binary data which was then formatted

into records for storage in an Oracle database for use by various

researchers. Based on user requests, I also developed tools to assist with

specific analysis needs.

Software Engineer/Scientific Programmer, 6/2005 - 10/2005

Cardiac Imaging Laboratory, University of Washington, Seattle, WA

Wrote software to analyze sonogram images of human hearts as part of a

study to correlate heart size to future occurrences of cardiovascular

illness. Also wrote device driver to interface sonogram system to analysis

computer. I developed software to manipulate multiple 2D images in order

to develop 3D models that could be manipulated by researchers.

Lead Software Engineer/Architect, 6/2003 - 6/2005

National Radio Astronomy Observatory, Socorro, NM

I designed and assisted with implementation of the control system for the

Atacama Large Millimeter Array (ALMA), an array of 64 radio telescope

antennas being built for installation in Chile. We wrote the software in

Java, using the Eclipse development environment. Low-level device drivers

were written in C and C++ and communication between subsystems was carried

out by CORBA objects. Performed characterization and testing of individual

devices using LabView and test instruments in a lab environment.

Software Engineer/Manager, 7/1998 - 6/2003

Steward Observatory, University of Arizona, Tucson, AZ

I led the real-time, embedded programming group. We built control systems

and software servos for a variety of telescopes and astronomical

instruments. Development was done on Windows and Linux systems, with

deployment on a mixture of Windows, Linux, and VxWorks machines.

Magellan Telescope - I designed and wrote software to control shape and

position of 6.5M primary mirror. This software reads force data from 120

sensors and then calculates proper push/pull control to be applied to

actuators attached to the mirror. The software maintains the shape of the

mirror to within 0.05 microns of specified curvature.

LBT Telescope - Served as Software Architect for the Large Binocular

Telescope project. Designed communications protocol for passing control

messages between elements of the system. Adapted Magellan mirror control

software to control LBT's 8M mirrors. Wrote thermal servo software to

maintain mirror temperature.

Scientific Programmer, 3/1997 - 7/1998

National Optical Astronomy Observatory, Tucson, AZ

Wrote software to control camera for Gemini telescopes. User interface was

implemented on a Windows machine, control software ran under VxWorks, and

the camera's embedded processor was a TI DSP chip. I wrote software for

all three environments and integrated their functioning to set camera

parameters, collect data, transfer data to host system, and process the

data for the observer.

Member of Computer Science Faculty, 1/1996 - 5/1997

Pima Community College, Tucson, AZ

Developed and taught classes in C, C++, Java, Data Structures, Data

Communications, Networking, Databases, Website Development, and others.

Received "Excellent" ratings from both students and faculty monitors.

President/Principal, 5/1993 - 11/1996

Ken Ramey Consulting, Tucson, AZ

Provided consulting and education services for clients nationwide.

Conducted training sessions in Object-Oriented Analysis and Design, helped

companies make the transition from centralized IT departments to

workstations, and provided custom hardware and software solutions.

Implemented various database-driven applications for several companies.

Also provided data analysis services for a pharmaceutical research project

investigating drug therapy costs for targeted illnesses.

Staff Programmer, 6/1982 - 5/1993

IBM, Tucson, AZ

Served as member of "Technology Transfer Team" for IBM. Our mission was to

identify emerging technologies to improve IBM's efficiency and introduce

them to development groups through training and consultation. Technical

lead in the conversion of IBM Tucson to workstations from centralized IT

services. Worked with pioneers in OOA/OOD to introduce those methodologies

to IBM. I was also primarily responsible for programming issues at the

level of the hardware/software interface. Worked on control systems for

tape and disk controller products using Intel and IBM processors.

Education

Bachelor of Science in Management Information Systems, completed work for

CSc minor, 1982

University of Arizona, Tucson, AZ

Graduate work in Electrical/Computer Engineering and Computer Science

University of Arizona, Tucson, AZ



Contact this candidate