Software Consultant, Managing Director
CurrentConsultant and software developer: bespoke embedded systems and embedded applications, Linux, IoT/M2M & wireless telemetry. Project management with excellent track record. Team management. Managed outsourcing. Problem solving.Experienced trainer. Currently running training courses in embedded Linux development, the Yocto project and ARM's DS-5 development environment.I'm particularly strong at combining various technologies to create innovative solutions. A good example of this is in the M2M field: embedded devices communicate via wireless networks to centralized servers which are then monitored or controlled by mobile phones or other devices.Technologies:- Embedded software development on multiple platforms, including: ARM, x86, AVR, PIC24, AVR 8-bit.- Embedded Linux, Customised Embedded Linux distributions, the Yocto project.- RTOS- C, C++, Java, Ruby, Python, Assembler, Forth, CSS, SQL, PostgreSQL. - TCP/IP, web services. Short-range wireless telecoms, 3G/GPRS/GSM.