Joshua Gleaton

Software Consultant


Summary of Qualifications

Embedded software developer with twelve years experience focusing on modularity, reuse, scalability and maintainability Highly experienced with a variety of programming languages, operating systems, processor architectures, board-level peripherals, debugging tools/techniques and general embedded design issues Conversant with real-time and safety-critical considerations Highly experienced with object-oriented and interface-based design paradigms Experienced with software project management, including resource allocation and management, requirements gathering, architecture development and implementation, scheduling, testing, deployment and applying software development processes such as RUP and XP Excellent oral and written communication skills A self-starter experienced working in a fast-paced environment, comfortable as an independent contributor or leading a team

Experience


Senior Software Engineer

Dedicated Devices, Inc., Boise, ID

2/04 - Present

Embedded Linux Development for Networked Digital Media Products



Embedded Software Consultant

Apneos Corporation, Belmont, CA

4/03 - 7/03

Firmware/LabVIEW Development for Medical Device


Embedded Software Consultant

Varian Medical Systems, Palo Alto, CA

1/03 - 4/03

Firmware/LabVIEW Development for Cancer Treatment System Modules


Senior Software Engineer

Amersham Biosciences, Palo Alto, CA

5/01 - 1/03

C# Application for DNA Sequencing Instrument



Software Engineer

Rockwell Collins, Cedar Rapids, IA

6/97 - 3/01

C++/LabVIEW Application for Avionics System Integration Test Facility


Software Developer

High Power Electronics Lab, University of S. Carolina

1/96 - 6/97

Data Acquisition System Design for Pulsed Laser System



Education

Bachelor of Science, Electrical Engineering University of South Carolina, 5/97

DSP/BIOS Training (TI C67x) Texas Instruments, Palo Alto, CA, 3/02

C#/.NET Training Wintellect, Seattle, WA, 1/02


Skills

Embedded Processors

8/16/32-Bit, Sigma 8650, ADI DSP, TI DSP, Cypress SL11R, ARM 7/9, 805x, HC11, 68000

Embedded Peripherals

ADC, DAC, Timers, WD, RTC, EEPROM, NAND/NOR Flash, UARTS, JTAG, A/V Codecs

Protocols

I2C, SPI, CAN, TCP/IP, RS-232/422/485, ARINC 429/453/717/1553

Languages

C, C++, Python, C#, Java, PHP, LabVIEW, Assembly

Tools

Scons, GNU Toolchains, Subversion, Mantis/Bugzilla, MySQL, SQLite

OS

Linux, uCLinux, DSP/BIOS, Palm OS, uC/OS-II, QNX