SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Wayne Farmer
1420 E Burns Valley Rd, Apt 209
Mobile: 276-698-4984
Winona, Minnesota 55987
E-mail: wayne@endymionsystems.com
A paper resume is necessarily brief. My full profile is available on LinkedIn via:
www.endymionsystems.com

Professional Objective
Embedded software engineer, working closely with electronic hardware and contributing to a team effort in all
phases of electronic system or subsystem development, from requirements specification through maintenance.
My goal is to use my experience and problem-solving insight to consistently deliver a quality product.

Proven Skills and Experience
26 years of experience in embedded systems product design, development, and test. Consistently reliable and robust
real-time embedded software and firmware for instrumentation, communications and control applications.
Microprocessors, microcontrollers, and assembly language programming:
 8-bit processor architectures and assembly languages:



4 years using Motorola 6800, 68HC05, and 68HC11
8 years using Zilog Z80 and Z180

 16-bit processor architectures and assembly languages:




5 years using Intel 80C196 and 80296SA
1 year using Renesas R8C/23
1 year using Renesas M16C/60

 32-bit processor architectures and assembly languages:


3 years using Freescale ColdFire MCF5213, MCF5235, and MCF5282

High level language (HLL) programming:



7 years using C
Experience with C++, Visual Basic, Pascal, and PL/M

Software development:






Reverse engineering of undocumented systems and software
Digital filters and PID control using fixed-point arithmetic
TCP/IP, J1939 CAN, synchronous serial, and asynchronous serial communication protocols
Input/output using drivers and prioritized interrupt service routines (ISR)
Real-time operating systems (RTOS):
Foreground/background; proprietary cooperative multitasking kernel; QNX; μC/OS

Software documentation:



Module-level and function-level comments for both HLL and assembly language
Line-by-line comments for assembly language

Hardware development:
 Digital hardware design:



Designing the interfaces between processors and peripheral devices
Reviewing and critiquing system schematic diagrams

System test and debug:
 Isolate and resolve real-time hardware/software issues using:




Digital voltmeters, oscilloscopes, and bus analyzers
In-circuit emulators (ICE) or background debug mode (BDM)
Debugging software at the assembly or HLL level, with or without symbols

Microsoft Office skills:



Modeling the system and analyzing test data using Microsoft Excel
Documenting the system design and structure using Microsoft Word and Visio
Wayne Farmer

Page 2

Recent Performance
WATLOW ELECTRIC MANUFACTURING COMPANY, Winona, Minnesota
Firmware Engineer
Senior Engineer

2011 – 2013

(contract through Ciber, Inc.)
(Watlow employee)

 Temperature Sensing and Communications: Maintained, documented, and greatly enhanced the C
firmware for the company’s legacy sensor product. The firmware continuously sampled, processed, and
transmitted temperature readings from up to three thermocouples. Transmissions were made through a
proprietary J1939 CAN protocol stack that additionally performed all of the J1939 commands and responses
needed to reliably and cooperatively function in any J1939 network environment. The target system was a
Renesas R8C/23 microcontroller with an Analog Devices AD7795 ADC.
Firmware features that I designed and implemented included:
o Supporting multiple overlapping streams of Transport Protocol traffic per J1939-21
o A failsafe strategy for writing configuration data to flash memory and preserving its integrity
despite power failures or flash memory failures
o Accessing that flash memory securely through the Memory Access protocol described in J1939-73
o Detecting faults and reporting their SPN, FMI, and Occurrence Counts per J1939-73
o Performing network address negotiations per J1939-81 with Arbitrary Address Capability (AAC)
enabled or disabled
o Supporting the Name Management protocol described in J1939-81
o Supporting highly configurable custom transmission formats to transmit temperature readings, fault
information, and message counts
Tools used:
o Developed firmware using the Renesas High-Performance Embedded Workshop (HEW) with C
compiler and symbolic debugger
o Configured and ran unit tests and J1939-82 Compliance Tests using the Vector CANoe J1939
CAN simulation and test tool
o Archived software builds using the Visual SourceSafe version control system
o Developed comprehensive system design and release documentation using Microsoft Office Word,
Excel, PowerPoint, and Visio
 Heating Control: Diagnosed and corrected legacy products in response to trouble reports from the field.
o Determined root cause for a rarely occurring problem, finding that it was most likely due to a
momentary drop in supply voltage that reset the 68331 CPU during a write to serial EEPROM.
Documented several hardware and firmware factors that had combined to cause the problem.
Created, tested, and released a firmware solution that required no handware changes.
AMERICAN TRAFFIC SOLUTIONS, Scottsdale, Arizona

2010 – 2011

Embedded Programmer (contract through Productive Data Solutions, Inc.)
Embedded Engineer
(ATS employee)
 Traffic Enforcement: Maintained, documented, and enhanced legacy firmware in C and C++ to detect,
classify, and report illegal vehicle movements at traffic intersections in real time. Software tools included
GCC, GDB, the μC/OS RTOS, the Subversion version control system, and the NetBurner Eclipse IDE. The
build target was a Freescale ColdFire MCF5282 microcontroller on a NetBurner MOD5282 module. Much
of the development used the Scrum process.
ENDYMION SYSTEMS, Blaine, Minnesota (self-employed)

2008 – 2010

Software Engineer
 Freescale Beta Test: Evaluated Freescale’s new Eclipse-based CodeWarrior Development Studio for
embedded system development. Designed, coded, and debugged C++ programs using a Freescale ColdFire
MCF51QE / MC9S08QE evaluation board.
 Legacy System Upgrade: Determined the feasibility of reverse engineering and retargeting a legacy
embedded system. Determined the structure of the project, and its sequence and deliverables. Estimated its
man-hours and overall duration.
Wayne Farmer

Page 3

 Engine Control: Updated the bootstrap software for the Motorola 68HC11-based engine control units
manufactured by Zenith Fuel Systems. I changed the assembly code to be compatible with newer flash
memory chips, since the chips in the original design had reached end-of-life and were no longer available.
CUMMINS POWER GENERATION, Fridley, Minnesota

2006 – 2007

Software Engineer
Developed firmware in C for new gasoline- and diesel-powered electrical generators.
 Large Diesel Generators: Led the embedded software development for a family of 10 militarized AC
generators. A prototype based on the Motorola 68332 had already been constructed; our team was to
construct the production model using the Freescale ColdFire MCF5235. I reviewed the prototype's hardware
and software design, and the production model’s hardware design. Project work was paused while awaiting
a government contract award, and I was assigned to the following project in the meantime.
 Small Gasoline Generator: Developed the inverter section of the embedded software for a small
commercial AC generator. A variable-speed engine drove an alternator which produced variable-frequency
AC. The AC was rectified to DC, and my software then used pulse width modulation to produce a 60 Hz AC
output. The challenge was to achieve acceptable THD under all load conditions. Hardware engineers
provided me with process control designs and a platform based on the Freescale ColdFire MCF5213. I
determined how to best implement the control designs, specified the best crystal frequency for the
microcontroller’s clock, and designed and coded the firmware in C. For test, I configured a Lauterbach
TRACE32-ICD in-circuit debugger to help the team tune the control algorithms. The debugger displayed
real-time graphs of various stages in the development of the output voltage waveform, and enabled
interactive adjustment of the control parameters.
ZENITH FUEL SYSTEMS, Bristol, Virginia

2002 – 2005

Software/Applications Engineer
Developed and maintained software and firmware for the company’s product line of custom engine control units
meeting the 2004 EPA emissions requirements for gasoline and LPG spark-ignited internal combustion engines.
 Sensors: Missing-tooth decoding. Digital filtering of MAP and oxygen sensors. RPM and MPH
calculation from tach signals or flywheel teeth. Engine shutdown or alert on out-of-range conditions.
 Actuators: Precise fuel injector timing and pulse-width control. PWM vacuum trim valve control.
Spark advance and dwell control. PWM throttle control to achieve constant RPM or to limit vehicle ground
speed under a wide range of loads.
 Communications: RS-232 and SAE J1939 (CAN).
 Control: Air/fuel ratio control in response to sensor inputs and table values. PID control of throttle.
 Development: Reverse-engineered existing uncommented code in C and 68HC11 assembly. Documented,
repaired and enhanced its function. Added new modules to improve performance or to meet customer
requirements. Created a Visual Basic application to speed ECU programming.
 Test: Tested firmware using PC monitor or oscilloscope on bench, engine test stand, or customer facility.
Validated new ECU hardware under extremes of heat and voltage.
 Patent: Co-inventor on a patent application for vehicle ground speed control.
ENDYMION SYSTEMS, Raleigh, North Carolina (self-employed)
Computer Consultant
Providing contract services to clients in various fields.
 New Product Development: Teamed up with other consultants to propose development of a new
electronic product for a client. Met with the client to understand his product requirements. Worked
with the team to write and submit a proposal.
 Web Site Development: Developed a web site to publicize the work of a local artist.

2001
Wayne Farmer

Page 4

CISCO SYSTEMS, Research Triangle Park, North Carolina and San Jose, California

2000

Software Engineer
Maintained C code for the Gigabit Ethernet family of line cards for the Cisco GSR 12000 family of routers.
 Analyzed and resolved software problems. Thoroughly documented the problems and their solutions.
 Configured several IP networks within my own test bed of three Cisco GSR 12008 routers. Used those
networks for learning, problem determination, debugging, and test.
1994 – 1999

AMETEK, Greensboro, North Carolina and Largo, Florida
Test and Calibration Instruments Division
Senior Project Engineer

Responsible for design, development, release and maintenance of all embedded software for the Chatillon product
line of force measurement instruments and material test stands.
 Diagnosed, documented and solved more than 100 hardware and software problems across the entire
Chatillon product line.
 Reverse-engineered existing uncommented code. Documented it to meet FDA GMP guidelines for Class II
medical devices. Repaired and enhanced its function.
 Researched and recommended leading-edge hardware and software technology to prototype and produce
new products.
 Designed new products. Created detailed specifications containing system block diagrams, keypad and
display actions, menu trees, data flow diagrams, and communication protocols.
 Exploited the processor architecture in one product to increase its performance by a factor of four.

Education and Training
M.S., Computer Science
West Coast University, San Diego, California

SNA, TCP/IP, OOP, C++
IBM, Research Triangle Park, North Carolina

B.A., Applied Physics and Information Science
University of California, San Diego, California

Cisco Routers and IOS
Cisco Systems, San Jose, California

DC and AC Circuit Theory
Virginia Highlands Community College,
Abingdon, Virginia

Contenu connexe

En vedette

En vedette (6)

bryan-j.-reinbolt-resume
bryan-j.-reinbolt-resumebryan-j.-reinbolt-resume
bryan-j.-reinbolt-resume
 
CharlesDickens-Resume
CharlesDickens-ResumeCharlesDickens-Resume
CharlesDickens-Resume
 
Milind's Resume
Milind's ResumeMilind's Resume
Milind's Resume
 
S Chandra Resume
S Chandra ResumeS Chandra Resume
S Chandra Resume
 
ScottSpearman-master-resume
ScottSpearman-master-resumeScottSpearman-master-resume
ScottSpearman-master-resume
 
Prashant Vichare Resume
Prashant Vichare ResumePrashant Vichare Resume
Prashant Vichare Resume
 

Dernier

PM Job Search Council Info Session - PMI Silver Spring Chapter
PM Job Search Council Info Session - PMI Silver Spring ChapterPM Job Search Council Info Session - PMI Silver Spring Chapter
PM Job Search Council Info Session - PMI Silver Spring ChapterHector Del Castillo, CPM, CPMM
 
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...Call Girls in Nagpur High Profile
 
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...shivangimorya083
 
Résumé (2 pager - 12 ft standard syntax)
Résumé (2 pager -  12 ft standard syntax)Résumé (2 pager -  12 ft standard syntax)
Résumé (2 pager - 12 ft standard syntax)Soham Mondal
 
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big BoodyDubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boodykojalkojal131
 
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call Girls
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call GirlsSonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call Girls
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call GirlsNiya Khan
 
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证obuhobo
 
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...Suhani Kapoor
 
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...Suhani Kapoor
 
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineBruce Bennett
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubaikojalkojal131
 
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home Made
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home MadeDubai Call Girls Naija O525547819 Call Girls In Dubai Home Made
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home Madekojalkojal131
 
Low Rate Call Girls Cuttack Anika 8250192130 Independent Escort Service Cuttack
Low Rate Call Girls Cuttack Anika 8250192130 Independent Escort Service CuttackLow Rate Call Girls Cuttack Anika 8250192130 Independent Escort Service Cuttack
Low Rate Call Girls Cuttack Anika 8250192130 Independent Escort Service CuttackSuhani Kapoor
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...gurkirankumar98700
 
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service Cuttack
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service CuttackVIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service Cuttack
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service CuttackSuhani Kapoor
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service CuttackVIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service CuttackSuhani Kapoor
 

Dernier (20)

Call Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCeCall Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Prashant Vihar꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
 
PM Job Search Council Info Session - PMI Silver Spring Chapter
PM Job Search Council Info Session - PMI Silver Spring ChapterPM Job Search Council Info Session - PMI Silver Spring Chapter
PM Job Search Council Info Session - PMI Silver Spring Chapter
 
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
 
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
Delhi Call Girls Preet Vihar 9711199171 ☎✔👌✔ Whatsapp Body to body massage wi...
 
Résumé (2 pager - 12 ft standard syntax)
Résumé (2 pager -  12 ft standard syntax)Résumé (2 pager -  12 ft standard syntax)
Résumé (2 pager - 12 ft standard syntax)
 
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big BoodyDubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
 
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call Girls
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call GirlsSonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call Girls
Sonam +91-9537192988-Mind-blowing skills and techniques of Ahmedabad Call Girls
 
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
女王大学硕士毕业证成绩单(加急办理)认证海外毕业证
 
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
VIP Call Girls Firozabad Aaradhya 8250192130 Independent Escort Service Firoz...
 
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Cuttack Aishwarya 8250192130 Independent Escort Servic...
 
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Greater Noida 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
 
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home Made
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home MadeDubai Call Girls Naija O525547819 Call Girls In Dubai Home Made
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home Made
 
Low Rate Call Girls Cuttack Anika 8250192130 Independent Escort Service Cuttack
Low Rate Call Girls Cuttack Anika 8250192130 Independent Escort Service CuttackLow Rate Call Girls Cuttack Anika 8250192130 Independent Escort Service Cuttack
Low Rate Call Girls Cuttack Anika 8250192130 Independent Escort Service Cuttack
 
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
 
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service Cuttack
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service CuttackVIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service Cuttack
VIP Call Girls in Cuttack Aarohi 8250192130 Independent Escort Service Cuttack
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service CuttackVIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
VIP Call Girl Cuttack Aashi 8250192130 Independent Escort Service Cuttack
 

Resume for Wayne Farmer (PDF)

  • 1. Wayne Farmer 1420 E Burns Valley Rd, Apt 209 Mobile: 276-698-4984 Winona, Minnesota 55987 E-mail: wayne@endymionsystems.com A paper resume is necessarily brief. My full profile is available on LinkedIn via: www.endymionsystems.com Professional Objective Embedded software engineer, working closely with electronic hardware and contributing to a team effort in all phases of electronic system or subsystem development, from requirements specification through maintenance. My goal is to use my experience and problem-solving insight to consistently deliver a quality product. Proven Skills and Experience 26 years of experience in embedded systems product design, development, and test. Consistently reliable and robust real-time embedded software and firmware for instrumentation, communications and control applications. Microprocessors, microcontrollers, and assembly language programming:  8-bit processor architectures and assembly languages:   4 years using Motorola 6800, 68HC05, and 68HC11 8 years using Zilog Z80 and Z180  16-bit processor architectures and assembly languages:    5 years using Intel 80C196 and 80296SA 1 year using Renesas R8C/23 1 year using Renesas M16C/60  32-bit processor architectures and assembly languages:  3 years using Freescale ColdFire MCF5213, MCF5235, and MCF5282 High level language (HLL) programming:   7 years using C Experience with C++, Visual Basic, Pascal, and PL/M Software development:      Reverse engineering of undocumented systems and software Digital filters and PID control using fixed-point arithmetic TCP/IP, J1939 CAN, synchronous serial, and asynchronous serial communication protocols Input/output using drivers and prioritized interrupt service routines (ISR) Real-time operating systems (RTOS): Foreground/background; proprietary cooperative multitasking kernel; QNX; μC/OS Software documentation:   Module-level and function-level comments for both HLL and assembly language Line-by-line comments for assembly language Hardware development:  Digital hardware design:   Designing the interfaces between processors and peripheral devices Reviewing and critiquing system schematic diagrams System test and debug:  Isolate and resolve real-time hardware/software issues using:    Digital voltmeters, oscilloscopes, and bus analyzers In-circuit emulators (ICE) or background debug mode (BDM) Debugging software at the assembly or HLL level, with or without symbols Microsoft Office skills:   Modeling the system and analyzing test data using Microsoft Excel Documenting the system design and structure using Microsoft Word and Visio
  • 2. Wayne Farmer Page 2 Recent Performance WATLOW ELECTRIC MANUFACTURING COMPANY, Winona, Minnesota Firmware Engineer Senior Engineer 2011 – 2013 (contract through Ciber, Inc.) (Watlow employee)  Temperature Sensing and Communications: Maintained, documented, and greatly enhanced the C firmware for the company’s legacy sensor product. The firmware continuously sampled, processed, and transmitted temperature readings from up to three thermocouples. Transmissions were made through a proprietary J1939 CAN protocol stack that additionally performed all of the J1939 commands and responses needed to reliably and cooperatively function in any J1939 network environment. The target system was a Renesas R8C/23 microcontroller with an Analog Devices AD7795 ADC. Firmware features that I designed and implemented included: o Supporting multiple overlapping streams of Transport Protocol traffic per J1939-21 o A failsafe strategy for writing configuration data to flash memory and preserving its integrity despite power failures or flash memory failures o Accessing that flash memory securely through the Memory Access protocol described in J1939-73 o Detecting faults and reporting their SPN, FMI, and Occurrence Counts per J1939-73 o Performing network address negotiations per J1939-81 with Arbitrary Address Capability (AAC) enabled or disabled o Supporting the Name Management protocol described in J1939-81 o Supporting highly configurable custom transmission formats to transmit temperature readings, fault information, and message counts Tools used: o Developed firmware using the Renesas High-Performance Embedded Workshop (HEW) with C compiler and symbolic debugger o Configured and ran unit tests and J1939-82 Compliance Tests using the Vector CANoe J1939 CAN simulation and test tool o Archived software builds using the Visual SourceSafe version control system o Developed comprehensive system design and release documentation using Microsoft Office Word, Excel, PowerPoint, and Visio  Heating Control: Diagnosed and corrected legacy products in response to trouble reports from the field. o Determined root cause for a rarely occurring problem, finding that it was most likely due to a momentary drop in supply voltage that reset the 68331 CPU during a write to serial EEPROM. Documented several hardware and firmware factors that had combined to cause the problem. Created, tested, and released a firmware solution that required no handware changes. AMERICAN TRAFFIC SOLUTIONS, Scottsdale, Arizona 2010 – 2011 Embedded Programmer (contract through Productive Data Solutions, Inc.) Embedded Engineer (ATS employee)  Traffic Enforcement: Maintained, documented, and enhanced legacy firmware in C and C++ to detect, classify, and report illegal vehicle movements at traffic intersections in real time. Software tools included GCC, GDB, the μC/OS RTOS, the Subversion version control system, and the NetBurner Eclipse IDE. The build target was a Freescale ColdFire MCF5282 microcontroller on a NetBurner MOD5282 module. Much of the development used the Scrum process. ENDYMION SYSTEMS, Blaine, Minnesota (self-employed) 2008 – 2010 Software Engineer  Freescale Beta Test: Evaluated Freescale’s new Eclipse-based CodeWarrior Development Studio for embedded system development. Designed, coded, and debugged C++ programs using a Freescale ColdFire MCF51QE / MC9S08QE evaluation board.  Legacy System Upgrade: Determined the feasibility of reverse engineering and retargeting a legacy embedded system. Determined the structure of the project, and its sequence and deliverables. Estimated its man-hours and overall duration.
  • 3. Wayne Farmer Page 3  Engine Control: Updated the bootstrap software for the Motorola 68HC11-based engine control units manufactured by Zenith Fuel Systems. I changed the assembly code to be compatible with newer flash memory chips, since the chips in the original design had reached end-of-life and were no longer available. CUMMINS POWER GENERATION, Fridley, Minnesota 2006 – 2007 Software Engineer Developed firmware in C for new gasoline- and diesel-powered electrical generators.  Large Diesel Generators: Led the embedded software development for a family of 10 militarized AC generators. A prototype based on the Motorola 68332 had already been constructed; our team was to construct the production model using the Freescale ColdFire MCF5235. I reviewed the prototype's hardware and software design, and the production model’s hardware design. Project work was paused while awaiting a government contract award, and I was assigned to the following project in the meantime.  Small Gasoline Generator: Developed the inverter section of the embedded software for a small commercial AC generator. A variable-speed engine drove an alternator which produced variable-frequency AC. The AC was rectified to DC, and my software then used pulse width modulation to produce a 60 Hz AC output. The challenge was to achieve acceptable THD under all load conditions. Hardware engineers provided me with process control designs and a platform based on the Freescale ColdFire MCF5213. I determined how to best implement the control designs, specified the best crystal frequency for the microcontroller’s clock, and designed and coded the firmware in C. For test, I configured a Lauterbach TRACE32-ICD in-circuit debugger to help the team tune the control algorithms. The debugger displayed real-time graphs of various stages in the development of the output voltage waveform, and enabled interactive adjustment of the control parameters. ZENITH FUEL SYSTEMS, Bristol, Virginia 2002 – 2005 Software/Applications Engineer Developed and maintained software and firmware for the company’s product line of custom engine control units meeting the 2004 EPA emissions requirements for gasoline and LPG spark-ignited internal combustion engines.  Sensors: Missing-tooth decoding. Digital filtering of MAP and oxygen sensors. RPM and MPH calculation from tach signals or flywheel teeth. Engine shutdown or alert on out-of-range conditions.  Actuators: Precise fuel injector timing and pulse-width control. PWM vacuum trim valve control. Spark advance and dwell control. PWM throttle control to achieve constant RPM or to limit vehicle ground speed under a wide range of loads.  Communications: RS-232 and SAE J1939 (CAN).  Control: Air/fuel ratio control in response to sensor inputs and table values. PID control of throttle.  Development: Reverse-engineered existing uncommented code in C and 68HC11 assembly. Documented, repaired and enhanced its function. Added new modules to improve performance or to meet customer requirements. Created a Visual Basic application to speed ECU programming.  Test: Tested firmware using PC monitor or oscilloscope on bench, engine test stand, or customer facility. Validated new ECU hardware under extremes of heat and voltage.  Patent: Co-inventor on a patent application for vehicle ground speed control. ENDYMION SYSTEMS, Raleigh, North Carolina (self-employed) Computer Consultant Providing contract services to clients in various fields.  New Product Development: Teamed up with other consultants to propose development of a new electronic product for a client. Met with the client to understand his product requirements. Worked with the team to write and submit a proposal.  Web Site Development: Developed a web site to publicize the work of a local artist. 2001
  • 4. Wayne Farmer Page 4 CISCO SYSTEMS, Research Triangle Park, North Carolina and San Jose, California 2000 Software Engineer Maintained C code for the Gigabit Ethernet family of line cards for the Cisco GSR 12000 family of routers.  Analyzed and resolved software problems. Thoroughly documented the problems and their solutions.  Configured several IP networks within my own test bed of three Cisco GSR 12008 routers. Used those networks for learning, problem determination, debugging, and test. 1994 – 1999 AMETEK, Greensboro, North Carolina and Largo, Florida Test and Calibration Instruments Division Senior Project Engineer Responsible for design, development, release and maintenance of all embedded software for the Chatillon product line of force measurement instruments and material test stands.  Diagnosed, documented and solved more than 100 hardware and software problems across the entire Chatillon product line.  Reverse-engineered existing uncommented code. Documented it to meet FDA GMP guidelines for Class II medical devices. Repaired and enhanced its function.  Researched and recommended leading-edge hardware and software technology to prototype and produce new products.  Designed new products. Created detailed specifications containing system block diagrams, keypad and display actions, menu trees, data flow diagrams, and communication protocols.  Exploited the processor architecture in one product to increase its performance by a factor of four. Education and Training M.S., Computer Science West Coast University, San Diego, California SNA, TCP/IP, OOP, C++ IBM, Research Triangle Park, North Carolina B.A., Applied Physics and Information Science University of California, San Diego, California Cisco Routers and IOS Cisco Systems, San Jose, California DC and AC Circuit Theory Virginia Highlands Community College, Abingdon, Virginia