
Chris Patterson
Embedded Software Developer

Connect with Chris Patterson to Send Message
Connect
Connect with Chris Patterson to Send Message
ConnectTimeline
About me
Software Engineer. Last Updated 23 September 2024.
Education

University of Leeds
1987 - 1991Bachelor of Engineering (BEng) Electronic & Electrical Engineering
The Open University
2004 - 2018Bachelor of Arts (Honours) Open Humanities Upper Second-class Honours
Experience

Dunvegan Ltd
Jan 1993 - Jan 1995Embedded Software DeveloperDesigned and programmed software for several successful products, including a domestic gate entry system written in FORTH and Intel x86 assembly language.

GPT Payphone Systems
Jan 1995 - May 1998TechnologistMaintained magnetic card reader software written in C and assembler, running on an Intel 80C51 microcontroller.

GenRad Ltd
Jun 1998 - Sept 1998Applications EngineerMaintained automotive diagnostics programs written in a proprietary language.

Marconi Interactive Systems
Oct 1998 - Dec 2005Embedded systems software development in C and C++ for public Internet terminal running on Windows XP Embedded with payment subsystem running on embedded microcontroller. Embedded systems software development in C and Hitachi H8S assembly language.
Software Team Leader
Jan 2001 - Dec 2005Software Engineer
Oct 1998 - Jan 2001

Promethean
Jan 2006 - Jan 2007Software Applications DeveloperDesigned and implemented a Software Development Kit (SDK) to enable both internal and third-party developers to build applications on Microsoft Windows and Mac OS X that use Promethean’s student assessment devices via a USB-connected 2.4GHz wireless communications dongle. Written in C++ using Qt4 cross-platform framework.

Promethean
Jan 2008 - Oct 2012ScrumMaster for team of seven developers utilising Scrum framework; line management; management of project plan; allocation of work to developers; removal of impediments to progress; performance management; project status reporting.* This team successfully delivered cross-platform desktop middleware in C++ and PHP using the Qt4 framework on Microsoft Windows and Mac OS X to support new product development.* This team successfully delivered an iPad App to the App Store.* Implemented Agile methods such as Iterations, Daily Scrum and Retrospectives, and Agile technical practices such as Continuous Integration and Automated Developer Tests.* Managed interface between two teams in different time zones to push a new product release to market.* Built a roadmap for future development of the middleware to support multiple products such as presentation software for the education market.* Created a 'team development roadmap' to support performance management. This brought together objective setting, appraisals and team retrospectives into a coherent plan in line with the company values and personality assessments for team members. Show less Communicate a new development framework to multiple software teams; ensure consistent software development methods used across projects; improve software development process.* Deployed a new framework for software development that enabled component-based development of new functionality for use by multiple products, and interworking with Web technologies such as HTML, JavaScript and CSS.* Championed the adoption of Agile development methods and Scrum framework.* Championed the introduction of development tools such as JIRA for Agile project tracking, Hudson for continuous integration, and Doxygen for automating the generation of API documentation.* Supported development of extensions to a proprietary 2.4GHz wireless communications protocol.* Took part in the evaluation of a company acquisition and its subsequent integration into the company.* Wrote C++ Coding Standard and Peer Review Process for use by all software teams.* Built a library of software development books for the department, ran software development video sessions at lunch times, and took a group of developers to the ACCU conference. Show less
Project Manager
Aug 2011 - Oct 2012Solution Architect
Jan 2009 - Jul 2011Software Development Team Leader
Jan 2008 - Jan 2009

Self Employed
May 2013 - Sept 2017IT ConsultantWorking as a technical consultant for M2M Intelligence Limited, a startup that supplied multi-network mobile phone SIMs and develops solutions for Internet of Things (IoT) markets such as vehicle telematics.

Mobica
Sept 2013 - Dec 2014Consultant* Developer and later Project Manager for a team of three working on applications for an automated system that validates images generated by applications using Open GL and Open GL ES APIs against reference images. Inter-process communication using TCP/IP: Berkeley sockets API on Linux, Winsock2 API on Windows. Development in Java and C++ on Android using Android Software Development Kit (SDK) and Native Development Kit (NDK). Development in C++ on Linux and Windows.* Project Manager for a team of three developing an Android client library for a Cloud Gaming solution. Activities included project reporting, budget tracking and risk management. Technologies included Real Time Streaming Protocol (RTSP) and H.264 video compression.* Project Manager for a team of five authoring documentation for an Adreno graphics processing unit (GPU) software development kit (SDK).* Project Manager for a team of four developing an IDE in Qt.* Mentor for seven software developers, dealing with HR issues and appraisals. Show less

M2M INTELLIGENCE LIMITED
Oct 2017 - Sept 2021Software EngineerM2M Intelligence is the former name of Caburn Telecom.

Caburn Telecom
Oct 2021 - Jun 2024Software EngineerCaburn Telecom supplies multi-network mobile phone SIMs and develops solutions for Internet of Things (IoT) markets such as vehicle telematics. It was acquired by CSL Group Ltd in 2022.[See CSL Group section for common description of activities and skills.]

CSL Group
Jul 2024 - nowSoftware EngineerCSL Group is a leading provider of Critical IoT Connectivity.* Developing a web portal (using ASP.NET) and web API for customers to manage large populations of IoT SIM cards.* Developing implementations to interface to IoT Platform APIs (REST- and SOAP-based APIs).* Technical and operational support to customers, including analysis of mobile (GSM/GPRS) to Internet networking issues in embedded telematics systems.* Developing cellular network test programs on a Raspberry Pi embedded platform with GSM and LTE modems. Show less
Licenses & Certifications

Microsoft Certified Professional: Developing and Implementing Windows-based Applications with Microsoft Visual C#. NET and Microsoft Visual Studio .NET (70-316)
MicrosoftJan 2005
Certificate in Humanities
The Open UniversityDec 2004
Certified ScrumMaster
Scrum AllianceDec 2012
Recommendations

Pallavi sajjanshetty
Learning & Development Executive | Josh SoftwarePune, Maharashtra, India
Deepika sobti
Consultant | Strategist | Storyteller | Culture NerdNew York, New York, United States
Mahmoud abbas
SENIOR ACCOUNTANTالاسكندرية مصر
Dr. tukaram gunale
Process Technologist- Process development and Technology transferBengaluru, Karnataka, India
Regan chong
Hi!Singapore, Singapore
Henning dahl
Project Manager at Consegna Consult, General Manager at Gravstellerne AS and Partner at PerussiViken, Norway
Tiisetso matiwane
O&M Site ManagerDouglas, Northern Cape, South Africa
Mohamed khaled
Civil EngineerDubai, United Arab Emirates
Keith searcy
Assistant Project Manager at Story ConstructionAnkeny, Iowa, United States
Md mijannur rahman
Wordpress | Ecommerce | Photo EditingBangladesh
Gerrit coetzee
Network Engineer at OPS IT Infrastructure LLCدبي الإمارات العربية المتحدة
Hariprasad nair kesavadas ceng micheme
Process Engineer - Blue HydrogenAmsterdam, North Holland, Netherlands
尚书勇
成都师范学院 - 科研与学科建设处副处长Chengdu, Sichuan, China
Himansu tiwari
Fault management engineer in automated operations || 24*7 working support || Charging-IN nodes || Li...Noida, Uttar Pradesh, India
Steven bell
Sole trader Commercial/domestic installation engineerCornhill On Tweed, England, United Kingdom
David toledano revenga
Director Regional para OVB Allfinanz España S.A. DTR 2020 Consulting - Sociedad colaboradora con OVB...Spain
Lucas miné
Embedded software engineerToulouse, Occitanie, France
Kavita dahiya, pmp, csm®️
Senior Project Manager at NagarroGurgaon, Haryana, India
Yogesh aggarwal
Technical Leader - QA at Fidelity InternationalGurgaon, Haryana, India
Lokesh badole
Mechanical Engineer | Iron/Steel Manufacturing, Oil/Gas Operations & Maintenance Expert | Driving Re...Jagdalpur, Chhattisgarh, India
...