DR MARK C. SINCLAIR
Systems Developer and
University Teacher in Computer Science and Telecommunications
BIO
Systems developer and experienced university teacher in computer science and telecommunications, with research interests in computational intelligence and network design. Committed to the development of higher education in Cambodia over eighteen years, including co-founding an MSc, two university departments and a software house. After three years at Northumbria University as Assistant Professor in Computer & Information Sciences, moved to CAP (Christians Against Poverty) as a systems developer. Following financial difficulties at CAP, I took voluntary redundancy, and alongside phased retirement, have subsequently had three fixed-term contracts as an MSc Project Supervisor in Computing Science at the University of Glasgow, Academic Mentor in Computer Science at NPIC, and now Senior Software Developer for SIL in Cambodia.
EXPERIENCE
SENIOR SOFTWARE DEVELOPER, SIL INTERNATIONAL IN CAMBODIA
Feb 2024 - Feb 2025
A one-year part-time remote contract to develop unit testing and code coverage (using Typescript & Node.js and C++), enhance the testing environment and train developers in testing, as part of the Keyman project for SIL (Summer Institute of Linguistics) in Cambodia.
ACADEMIC MENTOR IN COMPUTOR SCIENCE, NATIONAL POLYTECHNIC INSTITUTE OF CAMBODIA
Oct 2023 - Feb 2024
A four-month part-time contract to mentor one of the Computer Science academics at NPIC in unit testing and code coverage (using Typescript and Node.js) as part of the Keyman project for SIL (Summer Institute of Linguistics) in Cambodia.
VISITING PROFESSOR OF COMPUTER SCIENCE, NATIONAL POLYTECHNIC INSTITUTE OF CAMBODIA
Feb 2020 - Present
Visiting Professor at NPIC to formalise my long-term relastionship with them, particularly supporting the Computer Science and Telecommunications departments.
MSC PROJECT SUPERVISOR, COMPUTING SCIENCE, UNIVERSITY OF GLASGOW
May - Oct 2023
A five-month fixed-term part-time contract as MSc Project Supervisor for the School of Computing Science, University of Glasgow. I supervised nineteen individual software development projects (mainly Java or Python, web or mobile apps) undertaken by students at the conclusion of their conversion MSc IT+ degree.
SYSTEMS DEVELOPER, CHRISTIANS AGAINST PROVERTY (CAP)
Oct 2022 - March 2023
I was a systems developer in the debt application programming team (DAPT) of Christians Against Poverty (CAP). I programmed finance applications, mainly in PHP (including docker; composer; unit, functional and acceptance testing using PHPUnit, Mockery and codeception) and some JavaScript, MySQL and robotic process automation (RPA) using UIPath Automation Cloud. I worked remotely, but spent two days a month at the Bradford HQ.
ASSISTANT PROFESSOR IN COMPUTER & INFORMATION SCIENCES, NORTHUMBRIA UNIVERSITY
Sep 2019 - Oct 2022
I was Assistant Professor in Computer & Information Sciences at Northumbria University, where I was programme leader for two MSc courses; supervised PhD, MSc and BSc students; led & taught on MSc & BSc modules in Java, object-oriented analysis, design and programming, team project & professionalism, embedded systems and IoT; and with research in evolutionary computation, visual computing, computer games and network design. (My title was changed from Senior Lecturer to Assistant Professor in Aug 2022.)
MEMBER, OMF INTERNATIONAL (CAMBODIA)
Feb 2015 – Dec 2020
As well as my secondment as Professor of Computer Science at NPIC, I served as Personnel Manager for OMF Cambodia until Oct 2018. I returned to the UK on home assignment in Dec 2018, hoping to return to Cambodia once again in late 2019, but due to personal circumstances moved first to Administrative Leave of Absence, and then completed my service with OMF.
PROFESSOR OF COMPUTER SCIENCE, NATIONAL POLYTECHNIC INSTITUTE OF CAMBODIA
Apr 2015 - Sep 2019
I was seconded to NPIC as Professor of Computer Science, co-founder and Adviser to the new Dept. of Telecommunications. I taught academics in the two departments, focusing on algorithms and design patterns, research methodology and metaheuristics in Computer Science; and wide area network design, LTE mobile networks and probability in Telecommunications.
PERSONNEL MANAGER, OMF INTERNATIONAL (CAMBODIA)
May 2015 – Oct 2018
I was part-time Personnel Manager for OMF Cambodia from May 2015 to Oct 2018. My role consisted of approvals & communication in respect of members' home assignments, coordinating regular reviews of members life & ministry, alongside maintaining personnel & insurance records, email address administration, etc, as well as providing advice on personnel matters to field leadership. I also provided regular IT advice to both members and leadership, including commissioning and overseeing a recent upgrade of all our office computers and network.
VISITING FELLOW, UNIVERSITY OF ESSEX
Nov 2010 - Oct 2015
I undertook part-time research into genetic programming for evolving vision systems at the School of Computer Science & Electronic Engineering, University of Essex
MEMBER, OMF INTERNATIONAL (UK)
Apr 2011 - Jan 2015
I served as an Area Mobiliser with OMF UK, and then from Apr 2014 moved to home assignment to prepare for my return to Cambodia in early 2015. I spent some of my time doing research at the School of Computer Science & Electronic Engineering, University of Essex and the balance on deputation for OMF UK.
AREA MOBILISER, OMF INTERNATIONAL (UK)
Apr 2011 – Mar 2014
I served as Area Mobiliser for OMF UK. For half my time, I was engaged in event coordination, enquirer & church relations and inter-agency networking covering Suffolk, Essex, E London, Kent and E & W Sussex. I combined this with a strategic role in developing a national volunteer programme and managing organisational change.
MEMBER, OMF INTERNATIONAL (CAMBODIA)
Nov 2001 - Mar 2011
My secondments included teaching Cambodian computer science academics in two universities (the Royal University of Phnom Penh and the National Polytechnic Institute of Cambodia), strategic work on two external boards (Hosea Ministries and Hope International School), recruiting for and developing a software house (now called Khalibre), plus several internal leadership positions. I studied Khmer full-time for one year (2001/2) and then continued to study throughout my time in Cambodia, reaching minimum professional level. I transferred back to OMF UK in Apr 2011 to serve as an Area Mobiliser.
PROFESSOR OF IT, NATIONAL POLYTECHNIC INSTITUTE OF CAMBODIA
Sep 2006 - Aug 2008
I was seconded by OMF Cambodia to teach part-time at NPIC. I co-founded the Dept of IT, focusing on mentoring and small-class teaching of lecturers from the IT and allied departments in Java, object-oriented design and technical English; lectured on programming languages; as well as being the Chief Adviser to the Education Quality Office.
PROFESSOR OF COMPUTER SCIENCE, ROYAL UNIVERSITY OF PHNOM PENH
Jan 2003 - Aug 2006
I was seconded by OMF Cambodia to teach part-time at RUPP. I developed (with the Head of Computer Science), led and taught a part-time Masters of Information Technology degree programme, primarily for Cambodian academics. I was appointed Professor of Computer Science in March 2005.
LECTURER IN ELECTRONIC SYSTEMS ENGINEERING, UNIVERSITY OF ESSEX
Oct 1991 - Oct 2001
The University of Essex in Colchester has an excellent research and teaching reputation. I held a Lecturship in the Dept of Electronic Systems Engineering for ten years. My teaching largely focused on the MSc in Telecommunication & Information Systems and the MSc in Computer & Information Networks, including network design, programming languages, software engineering and evolutionary computation. Over the last five years of my time at Essex, I increasingly focused my research activity on one area: evolutionary computation for telecommunications applications.
SYSTEM DESIGNER, GPT LIMITED
Sep 1985 - Sep 1991
GPT was a manufacturer of a wide variety of telecomms products, but my work with the Company was always in the area of public switching (i.e. System X). During my six years, I held four posts: the first was six months as a programmer in the Engineering Planning Dept. developing company-wide software for engineering planning; the second, nearly two years as a system prover and programmer on the Liverpool System Feasibility Model; the third, seven months as a system builder with the Liverpool Export Systems Task Group (including the system build for the International Stock Exchange, London); and the fourth and final post, three years as a system designer with SABC System Design, primarily focused on System X concentrators.
EDUCATION
2001
PHD UNIVERSITY OF ESSEX
Electronic Systems Engineering
1988 - 1990
MSC UNIVERSITY OF ESSEX
Telecommunication and Information Systems (with Distinction)
1989
MA UNIVERSITY OF CAMBRIDGE
Electrical Sciences, Pembroke College
1982 - 1985
BA UNIVERSITY OF CAMBRIDGE
Electrical Sciences, Pembroke College, Class: II-1
HONOURS
KNIGHT OF THE ROYAL ORDER OF SAHAMETREI, CAMBODIA
2015
Awarded for distinguished service to the King and to the people of Cambodia
PROFESSIONAL QUALIFICATIONS
1991
MEMBER, INSTITUTION OF ENGINEERING AND TECHNOLOGY
1991
CHARTERED ENGINEER
1994
MEMBER, INSTITUTE OF ELECTRICAL AND ELECTRONIC ENGINEERS
2021
FELLOW, HIGHER EDUCATION ACADEMY
SKILL AREAS
STRATEGIC LEADERSHIP
In Cambodia, a lower middle-income country (LMIC) in South-East Asia, I was a co-founder of an MSc program, two university departments, and a software house. Alongside several internal leadership positions in OMF Cambodia, I chaired the board of a development NGO and was first vice-chair and then acting chair of an international school. For OMF UK, I coordinated the development of a national volunteer program, and carried out regional administrative reviews and chaired a key workshop driving organisational change.
RESEARCH
My research has focused on the application of natural algorithms (metaheuristics) to design problems particularly in telecommunications. This has included adaptive evolutionary algorithms, problem-specific heuristics, genetic algorithms, genetic programming, ant colony optimisation and particle swarm optimisation.
TEACHING
I am an experienced and versatile university teacher, having taught at all levels from introductory undergraduate (in Khmer) in Cambodia, through all levels of undergraduate and MSc level core and specialist courses in the UK, up to training academics in research methodology and metaheuristics. I have developed new undergraduate and MSc degrees, and taught across a wide range of subjects in computer science, telecommunications and electronic systems engineering.
SOFTWARE DEVELOPMENT
Software development in engineering, commercial, educational and research contexts has been an indispensable part of my career. Whilst I have used other paradigms, I prefer object-oriented analysis, design and programming. My main languages are Java, C & C++, Ruby and more recently Python and PHP, although I also have some experience in Coral 66, Eiffel and Lisp.
AMATEUR RADIO
I am a radio ham, with both UK Full (M0XUA) and USA Amateur Extra (AE0BP) licences. I am a member of the NPIC (National Polytechnic Institute of Cambodia) Radio Club and STARS (South Tyneside Amateur Radio Society), and an honorary member of EARS (Essex Amateur Radio Society). I am a member of the RSGB (Radio Society of Great Britain) and a Volunteer Examiner with the ARRL (American Amateur Radio League).