Post Job Free

Resume

Sign in

Software Engineer Project Manager

Location:
Greer, SC
Posted:
February 19, 2013

Contact this candidate

Resume:

TREVOR R. HONEYWILL

** ******** ** *****, **

abqss3@r.postjobfree.com 864-***-****

PRINCIPAL SOFTWARE ENGINEER

Bringing Business & Technology Closer - Transforming Applications

Organized professional: Proven analytical skills, good presentation and interpersonal communication skills.

Team Leadership: Lead and mentor technical teams.

Vast experience: Covering more than 15 years of Technology, full software development cycle and project lifecycle

management. Multiple languages, platforms and databases.

Cost Savings: Track record of streamlining and ahead-of-schedule delivery.

Impact of Projects on Business

Introduction of a Fuel-Pipeline control system ahead of schedule resulted in significant customer savings.

Timely introduction of tracking system saved mines millions by significantly reducing diamond theft.

Supply of Irrigation water during the dry season allowed a community to double their farming production.

Core Competencies

Lifecycle Project Management ~ Microsoft Windows ~ Linux ~ Real-time, multi-tasking, multi-user systems ~ SCADA ~ Process

control ~ Embedded controllers ~ Technology Integration ~ Client-server ~ Low level drivers ~ Mentoring ~ 'C/C++' ~

Assembler ~ C# ~ PHP ~ Java ~ Visual Basic ~ JavaScript ~ MYSQL ~ MS SQL.

PROFESSIONAL EXPERIENCE

Manager / Software Engineer Hartness International / FlashBack Vision Solutions. 2005 - Present.

Complete life-cycle of a vision-based system for the detection and analysis of problems on high-speed production lines.

Led, managed, coached and mentored a small, high energy team to design and develop FlashBack from the ground-up in an

Agile process environment.

The Windows application was developed to run under Windows XP and was later upgraded to run under the Windows 7

operating system.

Development was done using Microsoft Visual C++ to run under Windows XP and Windows 7. Full Object-oriented design

concepts were applied. The system is a real-time, multi-threaded application, scalable from a single camera system to a

multi camera solution. The system included drivers for Analog, IP Digital and High Speed Digital cameras, and made use of

COM modules, DirectShow, OpenCV and Assembler.

Careful memory management was required as a large number of video frames needed to be stored and manipulated.

Optimized settings for the C++ compiler had to be used to allow the most efficient execution of the application.

Reliability of the system required extensive skilled debugging and performance tuning.

Connectivity to PLCs is available using the integrated OPC server interface, with long term data, configuration and statistical

information stored on a SQL data base.

Managed ongoing development, oversaw manufacturing, controlled budget, ensured compliance with requirements and on-

time delivery, prepared and maintained software and client documentation.

Analyzed all escalated problems, developed and implemented solutions.

Page 1

TREVOR R. HONEYWILL

abqss3@r.postjobfree.com 864-***-****

Software Engineer / Manager Aldor Solutions Group, Lifefiles division. 2002 - 2004.

Enhanced and extended the LifeFiles Online Remembrance suite. The application was a PHP/C++ based web service with a

HTML/PHP interface. The service was cloud-based using the Linux operating system, an Apache web server and a SQL

database. Code was mostly initially developed using procedural programming while upgrades were done using object-

oriented programming.

Converted the Funeral Director Management System (FDMS) from C to C++. The re-design took full advantage of OOD

concepts. The application was compiled using C++ to operate under Windows XP.

Senior Software Engineer / Project Manager TeleSoft llc. 1990 - 2001.

As the owner of TeleSoft, I managed, led, tutored and mentored a number of developers producing a wide range of

products over the years.

Life Cycle Analysis, Design and Development of a Sort-house Automated Diamond Accounting System for the De Beers

Diamond Mining Group of Companies.

Timely introduction saved the mines millions by significantly reducing diamond theft.

Analysis and Designed following extensive discussions with management and developed in close liaison with the mine

management, security and end-users.

Executed design using Object Oriented Design methodology, result prediction, system validation and testing.

Developed using C++ to run under the Windows 2000 operating system as real-time, multi-user, multi-tasking, multi-

threading system with extensive USB and Serial devices such as scales, scanners and digital input/output modules.

Central to the system was a Microsoft SQL server, requiring efficient data tables and stored procedures to allow the

timely cross-checking of measurement results the speedy production of extensive report.

Phase two of the system saw development of a web-based front-end as an on-line Intranet application, giving

headquarters direct access to the process data. This introduced the use of a Tomcat web server, Java applets and an

HTML web interface.

Full Software Life Cycle development of Centralized Control System for South African Fuel Pipelines.

Development of a real-time, multi-tasking, multi-threading, multi-user control system controlling cross-country

petroleum product pipelines, using only a high performance three-man team.

Design followed careful analysis of the requirements from management and end-users. Development followed the

Spiral Software Development Model, using C and C++, compilers.

Early implementations of Object Oriented programming techniques were used.

The system ran on Dual embedded Motorola VME-based computers in a hot-standby mode. Part of the development

was a custom designed and built 68000 series embedded system line controller connected to a communications

network made up of Co-axial cables, Multi-channel carrier equipment and a microwave system. Code for the controller

was developed using C, C++ and Assembler.

System testing at regular milestones included validation against the predicted and specified results.

Supervisory and Control of the Stored Capacity Water System for the Worcestor Irrigation Board.

Developed a supervisory and control system using WinCC as a PC-based central station controlling pump-stations via a

custom developed single board CPU communications controller, a radio network and custom developed single board

CPU remote terminal connected to a PLC using serial communications.

Code was developed for both the single board CPU systems using C and Assembler for the 6800 series processor.

Page 2

TREVOR R. HONEYWILL

abqss3@r.postjobfree.com 864-***-****

Large Network SCADA System for the City of Durban.

Managed/Led a team to analyze requirement, design & develop a dual UNIX-server based SCADA system each driving

an embedded Motorola VME-based user color graphics interface system. Controlled 220 electrical substations in a

36,000 sq ml area.

Code was written in C with some Assembler for critical sections.

Also designed and developed was an embedded system communications controller using serial communications to

communicate with the RTUs via a high speed modem, co-axial cable network and radio system.

Code was developed for the embedded system using C and Assembler and for the 68000 series processor.

An Oracle SQL database was used to log all system activities. Due to the large number of records recorded per hour, a

finely tuned table structure had to be designed to prevent excessive access delays. A large repertoire of custom reports

was designed for use by the management electrical engineers.

Custom RTUs were developed to perform as specified by the client electrical engineers. The RTU made use of a custom

embedded system and multiple I/O boards connected to the main CPU board by means of a proprietary two-wire serial

bus system.

Electrical Load Shedding System for the City of Johannesburg.

Managed/Led a team to design & develop a PC-based electrical Load Shedding System controlling a network of 60

Substations via a PC controller at each Substation. The Substation Controllers operated under control of the Central

Station, manual or stand-alone mode.

A mathematical model of the design was used to develop five load-shedding algorithms.

The system was coded in C for the Microsoft compiler.

Extensive system testing was done to validate the real world results with the model predicted results.

Large Scale Centralized Control System for the South African Railways.

Co-leader in cooperation with Siemens to develop the Centralized Control system at five Cities around the country,

controlling more than 600 remote electrical sub-stations. Real-time, Multi-tasking, Multi-user, Assembler-based

systems in a dual, hot-standby configuration with an active tile wall mimic display and a high speed modem to connect

to a remote emergency system.

Extensive liaison took place between the Customer, Siemens and me, to analyze and clarify the detailed customer

specification.

Detail design and planning in conjunction with Co-Leader from Siemens, Germany. Led and mentored the specialist

development team members.

Oversaw on-site commissioning and ensured fulfillment of requirements and on-time project delivery.

Custom RTUs were developed to perform as specified by the client system engineers. The RTU made use of a custom

single board CPU system and multiple I/O boards.

EDUCATION

Computer Science and Information Systems Graduate ~ University of South Africa, Pretoria, S.A.

Electronics, Communications and Electrical Engineering Associate Degree ~ Natal College, Durban, S.A.

Page 3



Contact this candidate