Multiple communication protocols - ethernet, RS-232, RS-485/ModBus, TCP/IP socket programming Inline SPC systems, gage stations, weigh scales Design and implement software applications that exchange data between PLC equipment and database server systems, server applications that manage all WIP data (work-in-process) in ControlLogix PLC processors.
Data transfer from PLC to PLC using message (MSG) instructions, produced/consumed tags, and user-defined data types (udt).
Software Development Engineer, 01/2001 to 01/2004 MATRIX SYSTEMS, INC Controlled Access Security Systems – Centerville, OH
Using Microsoft Visual C++, .NET, and Microsoft SQL Server, develop modifications and enhancements for use on the primary company product (Frontier ) and its associated subsystems.
Sr. Software Engineer, 01/1999 to 01/2001 GEM CITY ENGINEERING – Dayton, OH
Develop software for custom automated robotic systems using C/C++, Visual Basic, and "Soft PLC" (Xycom/ASIC, Think-n-Do, etc) programming platforms.
Primary responsibilities include the software specification, design, and source code required to manage robotic, servo, vision, and assorted control systems.
Secondary responsibilities include coordinating software team development, documentation control, applications engineering, electrical controls design, and system debug.
Repair of electrical and mechanical systems on plant equipment.
Installation of electrical services.
Designed and fabricated electrical control systems for use on assembly equipment.
Industrial MathSINCLAIR COMMUNITY COLLEGE - Dayton, OH Industrial Math
Professional Certificate * Industrial Electronics and AutomationFORTIS COLLEGE - Centerville, OH
VARIOUS MILITARY ELECTRONIC SCHOOLS - Memphis, TN United Stated Marine Corps
... CONTINUEDLANDSDOWNE SR. HIGH SCHOOL - Baltimore, MD
Experienced, creative, and passionate Software and Controls Engineer with multiple skillsets. Very strong PLC programming skills, very strong computer programming/application development skills, with a machine repair background.