softlanding@gmail.com
Rabbit Semiconductor · Microchip Devices ·
Research & Investigation · Design Development
Software Analysis & Debugging · Customer M2M Mobile
Solution Design · Design Management
Senior software/firmware/hardware
Engineer
Dedicated
and tenacious embedded systems engineer accomplished in expert software
development and maintenance skills, cultivated in a fast-paced corporate
environment. Masters Degree in Computer Science. Focused system engineering,
with more than twelve years in software development, accomplished in embedded,
client/server, wireless, real-time and mainframe environments. Expert-level areas of expertise include:
- 12+ years of solid embedded
software development experience using C and assembly with real-time
operating systems such as UCOS II, embedded Linux, RTLinux, and VxWorks.
- Developed equipment with 10+
networking applications such as TCP, UDP, SMTP, SMS, FTP, SNMP, IM, HTTP,
TELNET, Port forwarding, and Dynamic DNS on an 8 bit processor in under
250k bytes of memory using either an Ethernet or PPP connection.
- Designed 3 versions of hardware
to interface network protocols to RS232/RS485 serial ports, WIEGAND card
readers, digital IO, and analog IO. Responsible for all stages of design,
from initial specifications, analysis, hardware design, schematic capture,
board layout, prototyping, firmware development, and final release of
completed product to manufacturing department.
- Thesis work explored the use of
a real-time version of the Linux operating system and its use for data
collection on a solar-race vehicle.
- Developed GUIs using Visual
Basic and C++ to allow for configuring and loading of new firmware from a
remote network location.
- Enjoys working with others to
exchange ideas and is always willing to learn new skills.
PROFESSIONAL
EXPERIENCE
M2M Company, · 2003 – Present
Telecommunications Hardware Company focused on
Machine-to-Machine and Remote Asset Management solutions.
Senior Project Development Engineer
Senior engineer responsible for development of industrial network
appliances. Provide expert-level engineering development
services for forward-thinking technology company.
- Development of hardware from
specifications through completed product. Device included; IP forwarding,
SMTP, FTP, SMS, TCP, SNMP, IM, UDP, MODBUS, OBD, HTTP, PPP, IP, and data
logging within a 512k footprint.
- Development of XML based device,
reports 8 opto-isolated digital inputs, 8 12 bit analog inputs, 2 relay
outputs, and 2 analog outputs
- Development of an Ethernet based
XML Appliance for low cost remote monitoring
·
Developed XML-RPC server in JAVA for data collection from
XML devices to JDBC database.
·
Designed programmable relay controller which uses less than
25 micro-amps of current for long term scheduling of events.
·
C, VB, and assembly languages.
·
All products included design from napkin to finished product
Corning, Inc., Concord, NC
· 1997 – 2003
Global
Fortune 1000 Company.
Senior Computer Systems Engineer
Member of the Fiber Making Systems Engineering Group,
responsible for the Corning-written real-time control systems, used to operate
the majority of the manufacturing equipment in the factory.
Accomplishments include:
- Completed all software changes for
production equipment to implement a new system of wareflow management
(MES). This resulted in easier ware control, better data accessibility and
more efficient operation of overall processes.
- Converted and upgraded legacy
system data handling and storage by modifying and managing GUI’s.
- Responsible for the implementation
of real-time data loggers, iFix, Pi historian and process control applications
for the new Concord
facility. This project required coordination of contractors and was
successfully completed with all milestones achieved ahead of schedule.
- Managed external contractors
brought in to help with the installations and upgrades involved with
converting legacy systems.
- Responsible for the training and
mentoring of subordinates
- Responsible for receivership and
integration of embedded VxWorks software and Visual Basic GUIs, for one
third of the plant equipment, for robots with 3 dimensions of movement.
Integration allowing for low-cost, scaleable solutions to future debugging
efforts.
- Responsible for documentation of
all aspects of software development life cycle.
- First line customer support of
real-time equipment, and developer of software enhancements for
engineering to production equipment.
- Provided
off-hours production support for real-time control issues in 5 Fiber
Making process areas.
- TL 9000 area
representative.
New Mexico Tech, Socorro, New
Mexico · 1992 - 1997
Graduate Studies - Student
·
Developed engineering workstation to measure data collection with LINUX
Real-Time operating system. The program has the following GUIs, oscilloscope
GUI, a logic analyzer that takes data and triggers on specified events,
controls for analog outputs, and controls for digital outputs. Awarded a grant
of equipment from Intel for testing Real-time LINUX in a single board computer
embedded environment for data acquisition and control in an electric vehicle.
Undergraduate Studies - Student
·
Designed preemptive scheduling simulation on a Sparc workstation using
assembly and C. Design a UNIX library simulating I/O system calls. Develop UNIX
INGRES database requiring relation tables, data input frames, and report
frames.
Sandia National Labs, NM – Intern
·
Implementation of TCP sockets to communicate from HP workstation to
VxWorks embedded UNIX system. Using IDL to display satellite images. Program
would zoom in and display selected areas of image. DOE Security ‘L’ Clearance
issued
ILex Systems, Inc, Milpitas, California
· 1984 - 1992
Research and
Design Engineer
Developed remote (RTU) supervisory control system
(SCADA). Designed an Intel processor based menu and interrupt driven test set
program, to simulate master control station in a laptop computer. System
firmware was developed with C programming.
Government Security ‘SECRET’ Clearance issued in 1985.
AFFILIATIONS
AND AWARDS
M2M United Top
100 Companies, M2M magazine 2005, 2006
M2M Value
Chain, M2M United 2005
EDUCATION
& TRAINING SUMMARY
Master of
Science Degree in Computer Science
New Mexico
Institute of Technology, Socorro,
NM
Bachelor of
Science Degree in Computer Science
New Mexico
Institute of Technology, Socorro,
NM