Software Engineering Consultant to Peters Research Ltd,
Areas of Expertise
Microchip PIC, C32, C18, Hi-Tech PICC, Visual Studio/C++/c#/VB/.Net, PHP, C, MySql, XP, Windows CE, I2C, SPI, Ethernet, CAN, RS232, RS485, TCP/IP, 8051, Keil, 802.11, Eagle PCB, Embedded DC Servo Drive, NI LabVIEW, Sumitomo HF430 series VVVF drive, Danaher Motion S600 AC Servo Drive, Allen Bradley and Modicon PLC, Journeyman Instrument Mechanic.
2009 – present
Software Engineering Consultant
Projects with Peters Research
- Development of Elevate Live remote monitoring system.
- Integration of 3 axis accelerometer data into Elevate Software
- Development of new features and maintenance of existing modules for Elevate 8 release
2000 – 2009
Software Engineer and Contract Programmer Supervisor, ThyssenKrupp Elevator
- DSC dispatcher software integration
- Universal Digital PI to replace older discrete bulb PI’s using AC or DC.
- Hoistway cable reduction to 4 wires for Hall Fixtures, Door Locks and safety circuit wiring using signalling over AC power line and CAN to the controller.
- CAN Elevator earthquake detector using ADXL202 on dsPic30F.
- CAN Hall Call Push Button with additional I/O for gong & Position Indicator.
- CAN Car Call Push Buttons with additional I/O.
- CAN MAC: Hands free emergency in car phone, modem data communications, audio announcements, emergency bell and battery backup emergency light with CAN communication.
- CAN Hall and Car Position indicator.
- CAN Bolt Counter to detect slippage and stop the elevator before damage occurs.
- CAN Remote Brake Board detection system.
- Embedded TCP/IP board
1998 – 2000
Senior Software Engineer and Supervisor for contract programmers, DigiMetrix Inc
- Development of remote monitoring for transit systems including Washington DC WMATA Metro, San Francisco BART and Las Vegas pedestrian escalators for Kern County
1996 - 1998
Senior Software Engineer, Tallyrand Industrial Systems Inc.
- C++ NT network applications to transfer orders from AS400 to production line flying cut-off controller. Real time monitoring and remote control of controller.
- Embedded control software to link three flying lunch controllers to coordinate punching patterns in material.
- Allen Bradley PLC and Quick panel software for process control.
- Modicon PLC and Modicon PanelMate software for process control.
1995 - 1996
Senior Software Engineer, R&D, Plant Equipment Inc.
Reverse-engineered communication protocol for Northern Telecom Meridian telephone sets, used in the 85 station CTI (Computer Telephone Interface) 911 service center installed in Dallas Texas. VB and C test software to talk to and test the telephone sets. Specified, set up, configured and installed the 20 station NT network used in the New Hampshire 911 center, and the 22 station Phoenix Fire 911 center.
Specified, set up and maintained 20+ station NT network used by in house engineers for software development and testing.
Set up and in charge of CD Rom mastering for software distribution. Converted cable tester setups from audio tape to CD Rom. Set up GPS receiver to get real time for Phoenix Fire 911 center call logging. Designed parallel port-controlled switch to remotely generate 8 incoming calls for test and debug.
1986 – 1995
Self-Employed Computer Consultant
1982 - 1986
Software Engineer, Kayro Corp..
Journeyman Instrument Mechanic