Malcolm Yates

Malcolm Yates Email and Phone Number

Retired - yippee! @ SWEPSTONE SOLUTIONS LTD
united kingdom
Malcolm Yates's Location
Whitehaven, England, United Kingdom, United Kingdom
Malcolm Yates's Contact Details

Malcolm Yates work email

Malcolm Yates personal email

n/a
About Malcolm Yates

Over 30 years software engineering and management experience on a wide range of projects and in a variety of roles both contract and permanent.

Malcolm Yates's Current Company Details
SWEPSTONE SOLUTIONS LTD

Swepstone Solutions Ltd

View
Retired - yippee!
united kingdom
Employees:
1
Malcolm Yates Work Experience Details
  • Swepstone Solutions Ltd
    Retired
    Swepstone Solutions Ltd Jun 2017 - Present
  • Swepstone Solutions Ltd
    Managing Director
    Swepstone Solutions Ltd Oct 2012 - Present
    Northfield, Birmingham
    Consultant Software Engineer specialising in real time embedded C, C++, and C#. Over 25 years experience in a wide variety of roles and industry sectors, from mobile phones to warships.
  • Telent
    Software Engineer
    Telent Oct 2012 - Present
    Design, development, installation and support of Asset Condition Monitoring SCADA system for Tubelines. System developed in C# .Net using Beckhoff IPC running Windows CE. Monitored assets included lifts and escalators.Transferred onto the Network Rail Power SCADA project. Developed an MT700 protocol decoder to analyse existing communications data. Designed and developed OPC Servers to provide protocol conversion to/from MT700 and DNP3 to communicate with existing and new remote RTUs. Also… Show more Design, development, installation and support of Asset Condition Monitoring SCADA system for Tubelines. System developed in C# .Net using Beckhoff IPC running Windows CE. Monitored assets included lifts and escalators.Transferred onto the Network Rail Power SCADA project. Developed an MT700 protocol decoder to analyse existing communications data. Designed and developed OPC Servers to provide protocol conversion to/from MT700 and DNP3 to communicate with existing and new remote RTUs. Also designed and developed corresponding RTU Emulators to provide a virtualized test environment. Coding in C# .Net with Resharper. Agile project management and development methods used: TDD, Sprints, Scrums, Pair programming. Show less
  • Hex Systems Ltd
    Software Engineer
    Hex Systems Ltd Feb 2013 - Present
    Design, development, testing and support of Robot Controller error reporting system for ABB/Jaguar Land Rover. Developed in C# .Net to run at JLR production sites.
  • Yottadcl Ltd
    Systems Integration Engineer
    Yottadcl Ltd Mar 2011 - Oct 2012
    Leamington Spa
    Development and support of a new highways survey vehicle – Tempest 1. Role included software development (C++ & Java), systems integration, testing, hardware development, and fabrication to produce a fully functional survey vehicle.Promoted to Project Manager to oversee the design, development and implementation of two further highways survey vehicles (Tempest 2 & 3). Role includes project management, team leading, design of vehicles, liaising with 3rd party suppliers, software development,… Show more Development and support of a new highways survey vehicle – Tempest 1. Role included software development (C++ & Java), systems integration, testing, hardware development, and fabrication to produce a fully functional survey vehicle.Promoted to Project Manager to oversee the design, development and implementation of two further highways survey vehicles (Tempest 2 & 3). Role includes project management, team leading, design of vehicles, liaising with 3rd party suppliers, software development, system integration, metalwork fabrication, management reporting. Show less
  • Grosmount Ltd
    Managing Director
    Grosmount Ltd Sep 1997 - Feb 2011
    This was my limited company to enable me to operate as a contract software engineer with many clients over a 14 year period.
  • Serco Railtest/Balfour Beatty Rail Technologies
    Software Engineer
    Serco Railtest/Balfour Beatty Rail Technologies Sep 2007 - Jan 2011
    Development and support of railway track geometry analysis applications. Worked on two simultaneous contracts; one for Queensland Rail, and one for Tubelines, to produce real time data collection, processing and analysis of all types of railway vehicle mounted infrastructure detection systems. Development in C/C++ for legacy systems, and C# .Net for new products. All systems run on Windows XP PCs. Full development life cycle from requirements capture through to delivery and support.
  • Fujitsu Telecommunications
    Software Engineer
    Fujitsu Telecommunications Aug 2006 - Sep 2007
    Joined the Fibre MSAN team developing telephony systems as part of the BT 21st century network. Worked on several features including warm restart, local loopback, and link loss forwarding. Development for a VxWorks target using the Rhapsody UML modelling tool. Selected for a cross-functional team to bring in process improvements across R&D using the CMMI process framework. These changes included project management, requirements management, configuration management, code reviews… Show more Joined the Fibre MSAN team developing telephony systems as part of the BT 21st century network. Worked on several features including warm restart, local loopback, and link loss forwarding. Development for a VxWorks target using the Rhapsody UML modelling tool. Selected for a cross-functional team to bring in process improvements across R&D using the CMMI process framework. These changes included project management, requirements management, configuration management, code reviews, verification and validation processes, and appropriate measures and metrics. Show less
  • Siemens Enterprise Communications
    Software Engineer
    Siemens Enterprise Communications Jun 2006 - Aug 2006
    Another repeat contract to rejoin the team I had previously worked with, on further VoIP phone projects. Involved in database, comms and RTC development work in C/C++ on VMWare for a target running embedded Linux.
  • Honeywell Security. Adi Global Distribution
    Software Engineer
    Honeywell Security. Adi Global Distribution Jan 2006 - May 2006
    Working on a new version of a domestic burglar alarm panel and keypad. Coding and testing all aspects of the software, using simulation and emulators, and target hardware. Code developed in C and assembler for the Renesas RC8/25 & RC8/12 MPUs using the Renesas High Performance Embedded Workshop IDE.
  • Ttpcom
    Software Engineer
    Ttpcom May 2005 - Dec 2005
    I was placed in the Multimedia team at TTPCom to provide development and support for the new and existing applications running within the company’s core mobile phone products. Specifically responsible for the Video Camera application - but also involved with Call Logging, some SIM Toolkit functions, Image Viewer, and Voice Recorder. Code developed for the proprietary OS (for target hardware) and PC simulator using Borland C/C++, and the Perforce (P4) version control system.
  • Siemens Enterprise Communications
    Software Engineer
    Siemens Enterprise Communications May 2003 - Apr 2005
    A repeat contract to rejoin the team I had previously worked with, on further VoIP phone projects. Investigated the use of component architectures and how they should be applied to an existing real-time embedded system. Produced a report on the use of static analysis tools (specifically PC-LINT) in the development process. I had a significant role in the Optipoint 600 project integrating an existing SIP stack onto a new IP phone platform. I developed most of the module and component makefiles… Show more A repeat contract to rejoin the team I had previously worked with, on further VoIP phone projects. Investigated the use of component architectures and how they should be applied to an existing real-time embedded system. Produced a report on the use of static analysis tools (specifically PC-LINT) in the development process. I had a significant role in the Optipoint 600 project integrating an existing SIP stack onto a new IP phone platform. I developed most of the module and component makefiles, designed and implemented missing functionality, and resolved issues highlighted in 3rd party components. Also involved in database and GUI development work, and system integration for a new version of the SIP IP phone. Most recently worked on SIP failover mechanisms. Development has been in C/C++ on Tornado IDE and MS-Visual Studio for a target running VxWorks. Show less
  • Sony Ericsson Mobile Communications
    Software Engineer
    Sony Ericsson Mobile Communications Feb 2003 - Apr 2003
    Contracted to help in the design and development of a mobile phone implementation for the Chinese market. This was to run within the standard Ericsson platform designs for both hardware and software. Specifically I designed and developed an interface layer for a generic synthesizer device. This was extended via a suitable device driver to communication with the specific Yamaha device selected for this project. Also implemented some bespoke customer specific modifications to the UI for the… Show more Contracted to help in the design and development of a mobile phone implementation for the Chinese market. This was to run within the standard Ericsson platform designs for both hardware and software. Specifically I designed and developed an interface layer for a generic synthesizer device. This was extended via a suitable device driver to communication with the specific Yamaha device selected for this project. Also implemented some bespoke customer specific modifications to the UI for the ‘phone book’ and other applications. Development was in C/C++ using MS-Visual Studio, with Ericsson’s proprietary developer tools for Clearcase. Show less
  • Siemens Enterprise Communications
    Software Engineer
    Siemens Enterprise Communications Mar 2002 - Dec 2002
    Contracted to assist the permanent development team on a TCP/IP desktop phone implementation on VxWorks. Various applets and utilities have been designed, coded in C/C++, and module and system level tested. These have included a WAP browser, using a 3rd Party kernel and GUI toolkit, a Virtual Keyboard making use of the touch sensitive LCD screen, language specific collation tools, and a Resource Sharing utility to control the IP Phone with a Windows PC mouse and keyboard over an IP LAN… Show more Contracted to assist the permanent development team on a TCP/IP desktop phone implementation on VxWorks. Various applets and utilities have been designed, coded in C/C++, and module and system level tested. These have included a WAP browser, using a 3rd Party kernel and GUI toolkit, a Virtual Keyboard making use of the touch sensitive LCD screen, language specific collation tools, and a Resource Sharing utility to control the IP Phone with a Windows PC mouse and keyboard over an IP LAN. Development was in C/C++ using Tornado2 IDE and MS-Visual Studio with Clearcase configuration management. Also developed a module to insert DTMF tone data into RTP packets for the latest VoIP SIP development. Show less
  • Sendo
    Software Team Leader
    Sendo Jun 2001 - Mar 2002
    Contracted to oversee the development and integration of company-produced software and third-party software within the ‘Smartphone’ Z100 project. This involved individual software development tasks, including H/W device drivers, ARM7 error recovery, and radio signal strength, and made use of the GSM extended AT command set as appropriate. Also tasked with team leading, project management, inter-department liaison, technical support, general man-management, and 3rd party supplier support… Show more Contracted to oversee the development and integration of company-produced software and third-party software within the ‘Smartphone’ Z100 project. This involved individual software development tasks, including H/W device drivers, ARM7 error recovery, and radio signal strength, and made use of the GSM extended AT command set as appropriate. Also tasked with team leading, project management, inter-department liaison, technical support, general man-management, and 3rd party supplier support including several trips to Microsoft (Redmond) to liaise on development and project issues.Development was on Win2000 PCs using MS Embedded Tools Visual C/C++ to run on ARM7 and ARM9 processors running Nucleus and Microsoft Windows Smartphone/CE respectively. Source and configuration management was achieved using Clearcase. Additionally involved in the final debugging phase of a WAP browser written in C running in an ARM7 running Nucleus. Show less
  • Bae Systems
    Software Engineer
    Bae Systems Jan 2001 - Jul 2001
    Contracted to assist in the design, coding and testing of a data distribution system for RFA ships and RN warships and submarines. The design model was based on the Ward/Mellor version of the Yourdon SASD method. Coding written in real time embedded C to run on Power PC platform running VxWorks. Communication with external navigational, weather and weapons systems was generally RS-232/422 serial comms to NMEA standards, including Wind Speed & Direction, GPS, Gyro and Navigational… Show more Contracted to assist in the design, coding and testing of a data distribution system for RFA ships and RN warships and submarines. The design model was based on the Ward/Mellor version of the Yourdon SASD method. Coding written in real time embedded C to run on Power PC platform running VxWorks. Communication with external navigational, weather and weapons systems was generally RS-232/422 serial comms to NMEA standards, including Wind Speed & Direction, GPS, Gyro and Navigational Displays, but also included specific device drivers where necessary.Developed on a networked Windows platform running Tornado2 IDE. Rigorous configuration management standards (using PCMS) and techniques have been used throughout this mission critical project, including the adoption of MISRA ‘Safe-C’. Show less
  • Dataphone
    Software Development Manager
    Dataphone Nov 1999 - Nov 2000
    Contracted as Team Leader, but promoted to Development Manager after one month.Tasks involved transitioning the ad hoc development work done by six individuals into a coherent department with responsibility for departmental line and project management, internal IT strategy, technical authoring, and for defining and coordinating future product development. Also as a senior engineer, I had hands-on knowledge and involvement in the design, production and testing of the existing Telco billing… Show more Contracted as Team Leader, but promoted to Development Manager after one month.Tasks involved transitioning the ad hoc development work done by six individuals into a coherent department with responsibility for departmental line and project management, internal IT strategy, technical authoring, and for defining and coordinating future product development. Also as a senior engineer, I had hands-on knowledge and involvement in the design, production and testing of the existing Telco billing mediation and business intelligence product suite. Products written in C/C++, VB and Java on UNIX and Windows 9x/NT, accessing Oracle SQL databases and polling switches using X.25 protocol. Initiated a change in product architecture from traditional client-server, to n-tier server applications using Java & OAS. Show less
  • Kalamazoo-Reynolds
    Systems Analyst/Programmer
    Kalamazoo-Reynolds Feb 1999 - Oct 1999
    Contracted to work on reapplying bespoke changes to the Tetra product, to a new Y2K and EMU compliant core code set for numerous customers. Coding in ‘C’ using Tetra’s CBASE IV function and macro tools. Several different versions of UNIX were utilised. Some customers required new work in addition to their existing bespoke changes, needing design and test work, in addition to coding.
  • Levi Strauss & Co.
    Systems Analyst/Programmer
    Levi Strauss & Co. Sep 1997 - Feb 1999
    Contracted to assist a US sub-contractor (CASI) to design, develop and test the physical control and inventory management systems for Levi’s new Northern European Distribution Centre in Northampton. This project involved six months working at CASI’s headquarters in California doing design and development. The system handles movement and storage of products within the warehouse, control of inventory for new receipts of product, and similar control for repackaging products and shipping to… Show more Contracted to assist a US sub-contractor (CASI) to design, develop and test the physical control and inventory management systems for Levi’s new Northern European Distribution Centre in Northampton. This project involved six months working at CASI’s headquarters in California doing design and development. The system handles movement and storage of products within the warehouse, control of inventory for new receipts of product, and similar control for repackaging products and shipping to fulfil customer orders. The resulting ‘Mandate’ system is a bespoke distributed real time mission critical implementation written in ‘C’ running on networked PCs running QNX, with SQL databases for inventory, and various data communications systems, including TCP/IP and serial comms, to control peripheral devices (cranes, conveyors, scanners, printers etc.)The system-testing phase took place for the following six months at the new DC in Northampton. The new Distribution Centre went live on schedule at the beginning of October and my role then transitioned to providing system support, and enhancements as necessary. Show less
  • Firefox Communications/ Ftp Software
    Manager Of Engineering
    Firefox Communications/ Ftp Software 1991 - Sep 1997
    First employed as a Software Engineer to support and develop the existing NOV*OS product set (DOS EXEs & TSRs together with NetWare VAPs & NLMs). Later involved in the design, development and maintenance of the NOV*IX product set on NetWare, Windows3.x, WindowsNT, DOS and Macintosh, using C and Assembler.These products provided connectivity from NetWare LAN PCs to remote hosts and the Internet using a single protocol stack running as a gateway NLM on the file server. Client… Show more First employed as a Software Engineer to support and develop the existing NOV*OS product set (DOS EXEs & TSRs together with NetWare VAPs & NLMs). Later involved in the design, development and maintenance of the NOV*IX product set on NetWare, Windows3.x, WindowsNT, DOS and Macintosh, using C and Assembler.These products provided connectivity from NetWare LAN PCs to remote hosts and the Internet using a single protocol stack running as a gateway NLM on the file server. Client connectivity was provided by a proprietary protocol running over IPX/SPX between the workstation and file server. Most of this work involved the development and debugging of OSI/OSLAN, X.25, and TCP/IP protocol stack implementations, and client and server applications and utilities. Consequently knowledge and experience was gained in the OSI seven layer model, and various application protocols run over transport systems.Progressed to Project/Team Leader and finally Manager of Engineering, which in addition to software development also involved project management, and personnel management. Show less
  • Microskil
    Software Engineer
    Microskil 1988 - 1991
    Involved in Retail Systems software development, including systems design and project management. Actual development work was for a complete EPoS system, an auto-dialler polling package and other bespoke systems written in C & Assembler on QNX systems. Also involved in customer support and liaison.
  • Avery Weigh-Tronix
    Software Engineer
    Avery Weigh-Tronix 1984 - 1988
    Spent a summer vacation, a year during my four-year degree course, and a period on completion of my degree, working in both the Retail and Industrial Development areas. Involved in software development in both dBaseII and 'C' mainly for an EPoS terminal, and for a store/stock control package. Also assisted in the development of a local area network for use with EPoS terminals.

Malcolm Yates Skills

Embedded Systems Software Development C++ C Device Drivers C# Agile Methodologies Databases Object Oriented Design Unix Testing Uml Java Multithreading Tcp/ip Xml Vxworks Client/server C# .net Cmmi Html Communications Protocols Real Time Data Acquisition Misra Safe C Assembly Language Extreme Programming N Tier Socket Programming Dos Novell Netware Nucleus Rtos Qnx Unix Operating Systems Windows And Mac Operating Systems Agile Application Development Multi Tasking

Malcolm Yates Education Details

  • Birmingham Polytechnic
    Birmingham Polytechnic
    Commendation
  • Perryfields High School
    Perryfields High School

Frequently Asked Questions about Malcolm Yates

What company does Malcolm Yates work for?

Malcolm Yates works for Swepstone Solutions Ltd

What is Malcolm Yates's role at the current company?

Malcolm Yates's current role is Retired - yippee!.

What is Malcolm Yates's email address?

Malcolm Yates's email address is ma****@****ily.com

What schools did Malcolm Yates attend?

Malcolm Yates attended Birmingham Polytechnic, Perryfields High School.

What skills is Malcolm Yates known for?

Malcolm Yates has skills like Embedded Systems, Software Development, C++, C, Device Drivers, C#, Agile Methodologies, Databases, Object Oriented Design, Unix, Testing, Uml.

Not the Malcolm Yates you were looking for?

  • Malcolm Yates

    Delivery Director
    West Midlands
    1
    hubwise.co.uk
  • Malcolm Yates

    Engineering Design Manager At Hart Process Services Limited
    United Kingdom
    1
    hadenfreeman.com
  • Malcolm Yates

    Service Account Manager At Vanderlande Industries
    Brocton
    2
    gmail.com, vanderlande.com
  • Malcolm Yates

    Cycle Mechanic, Alliance And Partner Friend Maker, And Erstwhile Marketing Problem Solver.
    Greater Derby Area
    1
    gmail.com

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.