1. 1054 Charlesgate Circle
East Amherst, NY 14051
Phone 716-348-1101
E-mail trudell.bill@gmail.com
WilliamK. Trudell Jr.
Summary of
qualifications
Senior Software Engineer, experienced in the design and development of
Real-Time Control Systems using a variety of technologies and architectures
including Embedded Microprocessor/Microcontrollers, Personal Computers
and Programmable Logic Controllers; past background in PC and Unix
Middleware Development
Professional
Experience
Senior Software Engineer at Moog Inc. in East Aurora, NY 10/05 to Present
Real-Time Embedded Control Systems and Programmable Logic Controller
development for Precision Motion and Motor Control Applications
Senior Engineer at Honeywell in Clearwater, Florida 7/04 to 10/05
Test Systems Software development for Automated Test of Inertial
Navigation Systems
Development Specialist at Capital One in Tampa, Florida 7/99 to 7/04
Middleware development for Call Center and Internet Customer Service
Applications
Software Engineer at Vela Research in Clearwater, Florida, 3/99 to 7/99
MPEG Encoder software development for broadcasting applications
Principal Engineer at Raytheon Systems in St. Petersburg, Florida 1/98 to 3/99
Architecture and Software development for tactical software radio protocols
Software Consultant at ConnectTel in Austin, Texas, 7/97 to 1/98
Point of Sale embedded software development consulting.
Software Engineer at Fisher-Rosemount in Austin, Texas 1/97 to 7/97
Process Control Testing Tools development and performance optimization
Staff Engineer at Wayne Dresser in Austin, Texas, 1/92 to 1/97
Retail Point of Sale software development for Convenience Stores and Gas
Stations installed nationwide for Chevron, Mobil, Shell, and Citgo
Software Engineer at LTV Aerospace in Buffalo, NY, 1/90 to 1/92
Test and development of software for Real-Time Command Control and
Communications simulation systems, Embedded Systems development for
High-Powered Radar Transmitters and Receivers
2. Systems Engineer at Amherst Systems Inc. in Amherst, NY 6/86 to 1/90
Development of digital and RF threat signal generation software for testing
radar receivers on modern fighters, bombers and jammer aircraft
Test Engineer at Bell Aerospace in Wheatfield, NY 9/82 to 6/86
Development of DSP software for testing accelerometers used in
navigation, oil exploration and scientific applications
Present Core
Competencies
(last 10 years)
Real Time Embedded Systems development on Freescale Microcontrollers
written in C and Assembler using WindRiver tools
Real Time Control Systems on PC platforms written in C++ using RTX and
Windows Operating Systems for networked motor drives, performing precision
motion control
Programmed PLCs for Six Degrees of Freedom (6DOF) Systems having
payloads of 28,000kg; processing Power, Digital I/O discretes, Analog inputs,
a realtime control interface and various safety switches, written in Siemens
Sematic Manager, S7 Distributed Safety PLC and Ladder Logic
Fieldbus Protocols: CANopen, EtherCAT, DeviceNET, SERCOS and Firewire
Middleware development with JSON, JavaScript, Node.js, RESTful API, XML
(1 project)
Sockets Programming
Devices: Encoders, Resolvers, BLDC Motors, Electro-Mechanical Actuators
Some experience with Matlab, Simulink, Realtime Workshop
Miscellaneous Tools: UML, SVN, CVS, Inno Setup, Visual Studio, Cygwin,
Mantis, Code Collaborator, Mantis, TestLink, DOORS
Extensive experience with the complete Software Development Life Cycle
(SDLC), with some exposure to Agile methods
Prior
Background
Client/Server, n-Tiered Architectures, Middleware, Distributed Systems,
Design Patterns, Adaptive Computing Environment (ACE), BOOST
Operating Systems: Unix, Windows, VxWorks, Posix, iRMX(Intel)
Databases: Embedded SQL, Oracle, ProC, DB2
Languages: C++, Java, Assembler, LabWindows/CVI, Microsoft COM/DCOM
and MFC , FORTRAN, some Visual Basic, Intel PLM , Turbo C
Applications: MATLAB & Simulink
Devices: Intel and Motorola/Freescale Microprocessors/Microcontrollers, GPS
receivers, Software Radios and Tactical Protocols
Previously held DOD Secret Clearance
Education State University of New York at Buffalo, 9/1980 to 6/1982, BS Electrical
Computer Engineering, Deans List
Mohawk Valley Community College, Utica, NY, 9/1978 to 6/1980, AS
Engineering Science, Deans List
Graduate Courses in Optimal Control Theory, Random Signals and Noise,
Digital Signal Processing
3. Publications “The Application Watchman Class”, C++ Users Journal, July 2002
“The Secret Partner Pattern”, 9th Conference on Pattern Languages of
Programs 2002 Conference
“Redirection Through Function Pointers”, Dr. Dobbs Journal, December 2001
“A Better Way to Process Messages”, Embedded Systems Programming
Magazine, May 2001
“The Access Proxy Pattern”, Journal of Object Oriented Programming,
January 2001
“Keys to Writing Efficient Embedded Code”, Embedded Systems
Programming Magazine, Oct 1997