Click here for PDF version.


 

Last modified:

Merle F. McClelland
(760) 751-9233 (Home)
Email:
http://www.axolotlimages.com

I have experience in embedded controller environments, UNIX, Macintosh, Windows, and PalmOS. My strengths are in design and debugging, familiarity with hardware and hardware debugging tools, and I am very resourceful in researching solutions to design problems and quickly producing working software. I also have excellent communication skills. My current interests as an independent consultant are developing applications in C, C++, and Objective-C on MacOS/UNIX/Linux, as well as embedded controller applications in C or C++. I am not currently seeking full-time employment, but I am available for part-time or full-time consulting.

EDUCATION:

B.S. Computer Science, San Diego State University, San Diego, 1983, 3.4 GPA

A.S. Electronics Technology, San Diego Mesa Jr. College, San Diego, 1977

EXPERIENCE:

Independent Software Consultant

1/05 to present: Encad/Kodak

Development of MacOS X CUPS printer driver and utility software for Kodak's wide format and desktop printers in C, C++, and Objective-C/Cocoa.

11/06 to 3/07: Summa Design

Designed and implemented software for Analog Devices Blackfin DSP-based vision analysis system in C++.

11/05 to 11/05: A2E Technologies

Evaluated client's Linux-based digital camera docking station embedded firmware for performance and design problems, and presented a list of potential issues and suggested modifications.

7/05 to 7/05: 4D Neuroimaging

Enhanced Unix/XWindow analysis package for brain scanning system.

6/04 to 9/04 - Summa Designs

Performed patent research and system design for medical alert system.

3/04 to 3/04 - A2E Technologies

Debugged 802.11b wireless base station/chip set security incompatibilities.

12/03 to 7/04 - 4D Neuroimaging

Developed XWindow analysis software for brain scanning system.

9/02 to 9/04 - Encad

Development of PowerPC firmware in C++ using the ThreadX RTOS to support next-generation large-format inkjet printer research.

4/03 - 4/03 - 4D Neuroimaging

Modifications to real-time embedded waveform video display software for a brain scanning system.

2/03 - 3/03 - Tami's Tender Touch

Development of Linux mySQL and PHP-based database for tracking customers.

6/02 to 7/02 - Lambda UK

Fixed unreliable serial I/O in Atmel 4433-based embedded controller, performed code design reviews, and wrote Failure Modes and Effects Analysis document for a computer-controlled power supply.

5/01 to 4/02 - Flextronics

Design/implementation of advanced prototype PDA device for Palm.

3/01 to 4/01 - Flextronics

Design/implementation of PalmOS/Handspring flash memory driver.

12/00 to 3/01 - Vanteon

Design/implementation of Hitachi H8 QA Test software for an insulin pump.

1/00 to 1/01 - CompanionLink

Research, system integration, and software development for a Linux-based PDA device. Implemented grid-based handwriting recognition, on-screen virtual keyboard, enhanced simple X11 window manager for PDAs, and various utility programs.

5/98 to 9/99, 1/01 - Nanogen

Development and debugging support of Macintosh-based scripts and C language processing extensions for the Scanalytics IPLab package, used in control of processing equipment and analysis of genetic material.

12/98 to 12/99 - EyeDx

Ported C/Win32 software for analysis of children's eye problems to Macintosh using CodeWarrior C++/PowerPlant. Ported C/Win32 version to C++/MFC, creating cross-platform Mac/Windows product. Implemented software test plan. Designed and implemented software licensing scheme. Implemented numerous enhancements to product based on customer feedback and requests. Implemented object-based image file and digital camera I/O protocol classes to support additional models of cameras for use in the product.

11/97 to 10/98 - Biomagnetic Technologies

Ported 500,000 lines of C++ code for a medical imaging product from SunOS to Solaris 2. Further work involved implementation of speed and memory optimizations, redesigning and reimplementing GUI user interfaces to increase user productivity, and providing support for company and customer site personnel making the transition from SunOS to Solaris 2. Updated the existing development environment and created associated HTML-based engineering documentation.

Clinicomp, International

9/97 to 10/97: Sr. Software Engineer

Specified network backup requirements (hardware and software), debugged XWindow configuration issues, and evaluated XTerminals.

Sabbatical - Solo Transamerica Bike Ride

4/97 to 9/97

Biomagnetic Technologies, Inc., San Diego

10/96 to 4/97: Computer Resources Manager

Manager of the Computer Resources Department. Responsible for system administration support for 40 Macintosh systems and 35 Sun workstations. Provided debugging and design support to Software Engineering, as well as specifying Sun hardware and software used in the company's medical imaging product.

5/93 to 10/96: Software Engineering Manager

Manager of a 12 person Software Engineering Department. Responsible for hiring, task assignments, schedules, bug tracking, technical design, and configuration control of software products. Provided technical support for 40 Macintosh systems, 35 Sun workstations, and Internet services.

3/92 to 5/93: Project Engineer/Supervisor

Responsible for 3 person R&D Development Team. Developed special projects for R&D group, including real-time analysis and display hardware and software, specification of next-generation software and hardware, and technical oversight of Software Engineering projects. Supported research customers onsite.

4/91 to 3/92: Software Engineering Manager

Manager of a 15 person Software Engineering Department. Responsible for hiring, task assignments, schedules, bug tracking, technical design, and configuration control of software products.

9/87 to 4/91: Senior Software Engineer/Supervisor

Supervisor of an 8 person software development group developing a neuromagnetometer. Responsible for system design, writing specifications, development tool creation, schedule creation, and task assignments. System Administrator for network of 19 Sun workstations. Specified hardware and software components of system, comprised of real-time acquisition code in C for the pSOS RTOS, and high-level analysis and control programs in C++ for SunOS/Open Windows. Performed system upgrades and represented project in Washington, DC, New York, Copenhagen, and West Germany.

Scientific Atlanta, San Diego

9/84 to 9/87: Technical Specialist

Responsible for the design and documentation of software for a passive SONAR system based on multiple 68000 microprocessors using the VRTX RTOS. Design areas included Operator Interface, Video Display Processing, and overall system software integration. Involved in specification of hardware design. Responsible for selection of software and hardware development tools. Assigned tasks to six programmers and monitored their progress, as well as assisting them in code development and debugging.

Cubic Western Data, San Diego

5/79 to 9/84: Programmer/Analyst 1 & 2

Responsible for design and implementation of real-time microprocessor-based control systems used in rapid transit fare collection equipment. Programmed Intel microcontrollers in assembly-language, PL/M, and Pascal. Specified system components at both the chip and board level. Developed and maintained development system software and hardware. Field support in Hong Kong and Washington, D.C.

6/78 to 5/79: Electronics Technician

Tested and repaired Cubic-designed single-board computers. Experienced in use of various test equipment. Assisted engineers in bread boarding and testing of prototype circuitry.

KSDS-FM, San Diego

4/77 to 6/78: Broadcast Technician

Responsible for monitoring a FM-broadcast-station transmitter. Holder of FCC 3rd Class License.

References and salary history are available upon request.