Barry Stout
Phone: (978) 810-5295 (cell)
E-mail: bearaccount@yahoo.com
https://filmtechie.tripod.com/
Summary
With over 10 years of
embedded software design experience, I excel in design, simulation, and testing
of motion control systems. My experience
includes software development for real time applications at both Lexmark and iRobot along with electromechanical integration,
instrumentation, and sensor development.
I would like to obtain a position that takes advantage of my passion for
control systems, creativity, and cross disciplinary skills in product
development.
Experience
iRobot
(military and home robots)-
System Engineering and Architecture Manager (12 / 2007 – present)
·
Recipient of
Manager Appreciation Award for bringing up a new core competency.
·
Manage a team of
SE’s to create the product specifications in DOORS for the product lines along
with risk matrices, priority tasking, test report templates, and safety
escalation processes.
Senior System Engineer for Consumer Robots (11 / 2007 – 4 / 2008)
·
Led Six Sigma
cost cutting project for eliminating encoder feedback using the motor’s current
/ back EMF for feedback in wheel modules with the goal to save the company
almost $1 M.
·
Remotely led
Senior Software for
AD / Motion Control (7
/ 2007 – 11 / 2007 & 7 / 2008 – 12 / 2008)
·
Led embedded
software effort and created usability, factory test, and software functional
specifications by facilitating cross disciplinary meetings with marketing,
engineering, ID, and QA.
·
Created ROI and
working prototype for next generation robot that co-won internal Innovation
Contest.
·
Developed code
in Lisp to facilitate gyro navigation and improve general robot motion control.
·
Initial work on
frequency demodulation and filtering for noisy signals to download robot state
information over the phone. This
included signal characterization and filter modeling in Matlab.
Lexmark International (Fortune 500) formerly
IBM –
System Engineer for
Consumer Photo Printing Products (1 / 2006 – 7 / 2007)
·
Inventor on 15 patents, and 10 pending.
·
Received manager
appreciation award for leading print quality, improving it 50% in 3 months.
·
Graduated from Six Sigma green belt
training (3 full weeks).
·
Responsible for
all technical aspects of a consumer printer development (250,000 units / yr).
·
Worked closely
with Asian partners, marketing, ME, EE, firmware, and software team leads.
New Technology Initiatives,
Systems Engineering (7
/ 2004 – 1 / 2006)
·
Led team to startup
new technology initiatives including media player and hand held printer. This included partner relations, idea
development, manufacturing, and cost analysis for high risk products.
·
Designed test
fixtures and verified algorithms for “optical” mouse encoders in hand held
printers.
System
Team Leader, Sr. Software Engineer in Motion Control (8 / 2001 – 7 / 2004)
·
Designed motion control systems for timing paper pick, paper
feed, and ink carrier for optimal printing throughput that adapted to different
conditions increasing PPM performance 100%.
·
Developed
firmware in C for control systems on ARM 7 platforms and debugged using Multi
ICE.
·
Specified ASIC
requirements for new sensor implementations which reduced processor bandwidth
by 10%.
·
Created hardware
and software for instrumentation using Simulink, dSpace, TI DSP’s, and Labview.
Senior
Software Engineer in Motion Control
(6 / 98 – 7 / 2001)
·
Co-inventor of 2
million counts per rev production encoder with auto-calibration for under $1.
·
Designed new radically different controller algorithm for
paper-feed systems in printers using multiple DC motors. Paper index accuracy went from 15 µm to <1 µm while
acoustic levels halved and speed increased.
·
Successfully designed algorithms for stepper motor control
including modeling and phase control in Simulink.
Beckman Institute,
Research
Assistant in Robotics / Computer Vision (4 / 97 – 6 / 98)
·
Created a model
for a pneumatic actuator and tuned it using genetic algorithms with <5%
error.
· Designed and constructed an omni camcorder for computer vision that could take complete panoramic photos with every object in focus.
· Developed a walking robot (hexapod) for space exploration with 36 pneumatic actuators.
Freightliner
Corp. –
Mechanical
Design Engineer on Chassis Team (5 / 96 – 8 / 96)
·
Re-designed four steering shafts for collapsibility with
cost comparisons from suppliers.
·
Developed computer code for calculating vehicle dynamics of
large trucks.
·
Produced drawings using CATIA for system integration of
components.
USACH Technologies –
Design
/ Applied Engineer (5 / 95 – 8 / 95)
·
Designed, tested, and customized internal CNC grinding
machine components.
·
Produced wiring and system integration diagrams.
Education |
B.S.
in Mechanical Engineering (Mechatronics), May 1997 M.S. in Electrical Engineering
(Controls), August 2001 |
Computer Skills |
Languages: C, C++, Lisp, FORTRAN, COBOL, HTML Software
Dev:
CVS, Subversion (SVN), CodeWarrior, Renesas IDE, Visual Studio, Emacs OS: Windows, Mac, Linux Engineering: dSpace, Matlab, Labview, ANSYS, pSpice, Mentor Graphics, p-cad CAD: IDEAS,
ProEngineer, AutoCAD, CATIA Other: Final
Cut Pro, DVD Studio Pro, Adobe Illustrator, Adobe Photoshop |
Honors /
Activities |
In college: Mechanic in Automotive Shop, vehicle dynamic research, Dean’s List
/ James Scholar Honor Student, Technograph cover
designer, ASME (VP), Greasy Illini (Co-founder), Sunrayce Team, SAE, Pi Tau Sigma (Engineering
Council Rep), Deans Advisory Committee, UIUC first film festival |
Patents |
1 7,391,525 Methods
and systems to calibrate media indexing errors in a printing device 2 7,325,801
Method and apparatus for detecting an absence of print media 3 7,193,380 Method
for rotating a printer paper-feed roller
4 7,178,914 Media
pre-feed in intermittent printer 5 7,121,546 Speed
mode for printer media transport 6 6,830,399 Methods
and systems for compensation of media indexing errors in a printer 7 6,796,556 Multi-function
media eject system in an ink jet printer
8 6,729,613
Method for operating sheet pick and feed systems for printing 9 6,695,426
Ink jet printer improved dot placement technique 10 6,650,077 Method
for controlling printer paper feed 11 6,640,157 Method
for operating a media feed motor of a printer
12 6,637,742 Multi-function
media eject system in an ink jet printer
13 6,624,407 Encoder
with mask spacer contacting the encoder film
14 6,600,151 Optical
encoder assembly with non-engageable encoder
housing & receiver plate 15 6,523,924
Printer method for reducing effect of paper feed errors |
Career Training
Leadership ·
Seven Habits ·
Coaching ·
Dialogic ·
Personal
Vitality ·
Systems
Thinking ·
Persuasive
Presentation ·
Diversity ·
Time
Management ·
Stress
Management ·
Managing
Priorities ·
Interviewing
Skills ·
Voice of the
Customer Mechanical ·
Gear Design ·
CAD (IDEAS) ·
Noise &
Vibration ·
Shaft
Manufacturing ·
Design -
Product Safety ·
Spring Design ·
Sheet Metal ·
Plastics and
Metal ·
Design for
Manuf. Quality Improvement ·
Six Sigma-
Green Belt ·
SPC ·
Robust Design
- Taguchi Method ·
Reliability
Concepts Instrumentation ·
Labview: Adv. DAQ ·
Labview Img. Processing ·
Labview RT Control ·
Labview- Adv: Mem. Management / COM ·
Labview Reconfig IO ·
Labview Intermediate I ·
Labview FPGA ·
Labview Adv. Issues ·
Labview Vision Tools |
Software (Learning Tree) ·
C++ OOP ·
Windows
Programming w/ Visual C++ & MFC ·
Advanced C ·
Linux ·
Advanced C++
& Design ·
OO Analysis
& Design Using UML ·
Software (other) ·
TI Analog ·
Ink Jet
Firmware ·
TI DSP / ARM ·
Lisp Controls ·
Advanced
Controllers ·
Fuzzy Logic
Controls ·
Neural Nets ·
Advanced PID ·
Genetic
Algorithms ·
Practical
Controls Other ·
Color Science
101 ·
Color Science
110 ·
EP &
Inkjet Printing ·
CPD Marketing ·
Media Handling
·
Advanced MS
Word ·
Media Handling
·
Business
Writing ·
Image
Microstructure ·
Leadership
session ·
Image Quality:
Systems View ·
Diversity ·
Refractive
Learning ·
Career
Development ·
Half-toning Publications ·
Circuit Cellar
(5 page feature article) ·
Thesis (250
pgs, Robotics & Genetic Algorithms) |