Experience
I have 25 years experience developing software solutions for manufacturing companies. I am experienced with a wide range of technologies including PLC (programmable logic controllers), Scada and Batch systems, RDMS systems, .NET programming and the Web.
Past projects
- PC based control system for winding and slitting polyester film.
- Management Information System for photographic film slitters and T Machines.
- Route scheduling and arbitration system for a bitumen emulsion plant.
- Several Scada & Batch Management systems for pharmaceutical granule production also including PLC software.
- Engine and gear box assembly line control and monitoring systems.
- Scada, Batch Management and PLC control system for ketchup and brown sauce manufacture.
- Web based production scheduling software for chewing gum manufacture.
- Control system for a highly automated lubrication oil blending and bottling factory.
- Silverlight, RIA Services and SQL Server Recipe Management system for three large European breweries.
- A web application converting TCP/IP messages (using TCP/IP sockets) to OPC communications with PLCs for a large UK automotive manufacturer.
- A live single page web application providing management functions over a large materials handling system for a major UK pharmaceutical company.
Current projects
I have just completed a web based Scada and Batch management system for pharmaceutical granule manufacture. The server is written in c# and the client is a Single page application displaying live and historic data including configurable SVG graphics and charts - using flot. The server pushes data to the client using web sockets.
I have combined knockout js and RxJs to allow me to bind the DOM to an OData web api using a linq like syntax and then to keep the fetched data in sync with the state on the server by subscribing to push notifications using web sockets.
I am interested in applying web technology to manufacturing systems using push based technology and reactive programming to make web browsers live.
Current skills
- C#
- VB.NET
- JavaScript
- CoffeeScript
- Silverlight
- ASP.NET MVC
- Web Apis
- SignalR
- Breeze
- Flot
- LINQ both for C# and Js
- Reactive Programming using Reactive Extensions for C# and Js
- SQL Server
- Knockout Js
- JQuery
- Bootstrap
- MVVM
- Q
- QUnit
- Sinon
Limited experience in..
- Node
- Angular
- Underscore
Location
North Devon, UK
Contact
giles.bradshaw @ sigyl.com