Jonathan at the Wakefield Show
    Jonathan Graham Harston 
  jgh@mdfs.net

Over 40 years experience in hardware and software design and development. Skilled and flexible programmer and documentation writer, who takes a pride in achieving accuracy and clearness and encouraging that in others. Specialist expertise in writing low-level device drivers, handlers and kernels and platform-independent code.

KEY SKILLS

  • Over 30 years of managing and administering computing, IT, database and networking resources, data entry and processing, in-depth experience of working with multiple systems, protocols and architectures, supporting between 20 and 20,000 users.
  • Extensive experience in C, C+, Modula-2, Pascal, structured Basics and FORTH; ARM, 80x86, 68000, PDP11, 32000, 6812, 6809, 6502, Z80 and RISC-V machine code, Windows, Linux/Unix, MSDOS, VMS, CP/M and BBC systems, and Javascript, COBOL and PHP experience.
  • Almost 40 years expertise in low-level device drivers, serial and networking programming with MIDI, RS232, ACIAs, ADLCs and UARTs and specialist knowledge of Econet and co-processor systems.
  • Written thousands of computer programs, designed and built dozens of computer hardware systems; writing much of the software used; testing and documentation.
  • Able to translate object code back into re-compilable source code and recreate schematics from hardware, with over 50 examples over 20 years.
  • Skilled in technical and cartographic drawing over 40 years, including over 50 maps, plans, electronic schematics and circuit board layouts, and technical writing and HTML authoring.
  • Over a decade of administering and organising back-office support, organising agendas, coordinating meetings and taking minutes, chairing public meetings and giving presentations.

  • MOST RECENT EMPLOYMENT

    IT Field EngineerWisa/PrimarkJuly 2023
    Replacing back office computer equipment, archiving data from old equipment, transferring data to new equipment and configuring them in coordination with remote network centre.

    IT Field EngineerWisa/HSBCNovember 2022
    Replaced WiFi networking equipment in secure back-office areas in HSBC branches, documenting, shutting down, replacing, and setting up WiFi network equipment across six sites.

    IT Support TechnicianNHS Health Education EnglandMay 2022 to October 2022
    Hybrid remote/office working doing user account administration with Active Directory and Office 365 Admin. Successfully migrated 500+ users from Health Education England to NHS England as part of an organisational merger. Booking laptop build and dispatch to new users or collection from leavers. Also reviewed and updated process documentation.

    IT Field EngineerNHS Rotherham, Doncaster & South Humber CCGAugust 2021 to October 2021
    Performed minor repairs and upgrades of roving users' laptops supporting about 3500 users. Recovered user data and rebuilt disk images, coordinated with users to book in, drop off, and later collect equipment. Booked larger repairs and replacements to be done by outside suppliers.

    IT SupportSimpson Construction, YorkJuly 2021 to August 2021
    Investigated and reconstructed undocumented for about a dozen IT admin processes. Documented, tested and updated procedures for creating new starters and leavers. Building standard and custom laptop builds, allocating and setting up smartphones. General user administration, using Active Directory, Office 365 Admin, and web access supporting about 500 users.

    IT Field EngineerCerco, Rico LeedsJuly 2020 to September 2020
    Replacing EPOS and bank counter systems across over 100 retail sites supporting over 1000 users. Sites included Lloyds Bank, Yorkshire Bank, Morrisons, Tesco, Asda, Wilkinson's, Next, H&M. Installed and configured replacement systems, coordinating with central IT network centre.

    IT Field EngineerNHS Sheffield CCGOctober 2019 to March 2020
    October 2020 to March 2021
    Rolled out Windows 10 and related applications across more than 80 Yorkshire GP practices. Rolled out equipment to support the Covid-19 vaccination programme across 20 sites. Installed SystmOne and EMIS clinical support systems, custom and bespoke specialist medical systems software including Lexacom dictation/transcription, CardioView, WatchBP, Spirometry and other clinical systems. Used Active Directory user administration and asset management supporting about 3000 users.

    PROFILE

    I offer more than 40 years' experience in hardware and software design and development. I have specific experience in Javascript, PHP, C, C+, Modula-2, Pascal, COBOL, FORTH and structured Basics; ARM, 80x86, 68000, PDP11, 32000, 6812, 6809, 6502, Z80 and RISC-V machine code; Windows, Linux/Unix, MSDOS, VMS, RISC OS, CP/M and BBC systems. I am a licensed radio operator, with experienced knowledge of analogue and digital electronics.

    I have used these skills in writing low-level device drivers, handlers and kernels, including serial and networking programming with MIDI, RS232, USB, ACIAs, ADLCs and UARTs, keyboard and printer drivers, and disk access drivers and filing systems with FDCs and IDE/ATA devices. I have a fungible skillset, skilled at reviewing, refactoring and rewriting existing code, removing redundancies and inefficiencies, and rewriting to create a clearer code structure to pass on to other maintainers. I am fully BS6008 competent.

    I have ported the small "Tube" coprocessor kernel to various CPUs and with various I/O hardware, and the 6809, 6812, 6502 and PDP11 versions have been picked up and used in hobbyist projects. I seek out and collate versions of BBC BASIC ported to different platforms, and have myself ported it to the ZX Spectrum, PDP11 and Commodore 64. I have contributed to the ARM and Windows versions, and to the open source Brandy Basic Napoleon fork and Matrix fork, to the MOS support for the Apple II, and to the BeebEm emulator. In parallel with the PDP11 and 6809/6812 versions I have developed an assembler/disassembler/emulator suite.

    I am also skilled in documentation, proofreading and artworking, putting together technical and user manuals, process documentation, booklets, leaflets and fliers; and submissions to public enquiries. I have been a Whitby Town Councillor for eight years, managing the Town Council's budget, and being a member of the Planning & Town Development committees. I am fully BS6008 competent.

    Many examples of my work are listed in my portfolio at mdfs.net/portfolio and github.com/jgharston.

    PERSONAL BACKGROUND

  • Have written computer programs and designed and built computer hardware from early teens.
  • Am interested in cartography, and have technical and cartographic drawing skills, and have drawn many of my own maps and plans, including the ones listed below.
  • Have traced my family in Sheffield and Whitby back through 12 generations to about 1700 and across more than 15 families, identifying over 1100 members. Have been transcribing Whitby census and residents documents to make them electronically available.
  • While at University, co-wrote, produced and presented a breakfast-time news and current affairs radio programme for University Radio Airthry.
  • Was a school governor for 12 years, chairing the Buildings & Site committee at Myers Grove School, my former school.
  • Formerly a member of Sheffield City Council, currently a member of Whitby Town Council.
  • Qualified electrician, have had Health & Safety training and property management experience.
  • Member of the Whitby Literary and Philosophical Society.
  • Conversational fluency in Japanese, French and German.

    PUBLICATIONS

  • Submission to the Yorkshire Parliamentary Boundary Review, 2021.
  • Comments on the Scarborough Borough Council Ward Review, 2018.
  • Submission to the Scarborough Borough Council Ward Review, 2017.
  • Submission to the Yorkshire Parliamentary Boundary Review, 2016.
  • Sheffield Ward Boundary Review Submission, 2014.
  • Sheffield Ward Parliamentary Boundary Review, 2014.
  • Submission to the Sheffield Parliamentary Boundary Review, 2011.
  • Rockall and Hasselwood Rock, map, 2009.
  • Planning Appeal supporting refusal of listed building consent, 163 Church Street, Whitby, May 2008.
  • 1er mai 1707: Qui s'en souvient?, Genista Informations, June 2007.
  • Submission to the Local Enquiry on the Sheffield Parliamentary Boundary Review, 2005.
  • Sheffield Parliamentary Boundary Review Submission, 2004.
  • Comments on the Sheffield Ward Boundary Review, 2003.
  • Sheffield Ward Boundary Review Submission, 2002.
  • Genealogy of the Old Testament, 1995.
  • HADFS Reference Manual, 1992, 1994.
  • Life in the Fast Lane (Game of Life), Acorn User, January 1992.
  • Climb aboard the Carousel (GetPages), Micro User., September 1991.
  • Suss out the Symbols (VLIST), Micro User, July 1990.
  • Program Lister (PRLIST), Micro User, June 1990.
  • Inside Story (MDUMP), Micro User, September 1989.
  • The Yards of Whitby, map, 1989.
  • The Treaty of Union of the Kingdoms of Scotland and England, 1988.

    Citations

  • Copy Protection in Jet Set Willy: developing a methodology for retrogame archaeology, Aycock & Reinhard, 2018.
  • A History of Whitby, Andrew White, 1993.

    HIGHER EDUCATION

    University of Stirling, Scotland. September 1987 to September 1990. Computing Science BSc Major, taking Environmental Science and Japanese Language as a subsidiaries.

    Sheffield College, Loxley Centre. September 1994 to May 1996 City & Guilds Electrical Installation Part 1 and 2.

    Chartered Institute of Environmental Health. July 1996 Health and Safety Certificate

    PREVIOUS EMPLOYMENT HISTORY

    April 2014 to 2019: contractor for Cerco IT Services and VSL IT Support
    IT Field Engineer. Worked through agencies on various projects in a small team and individually, rolling out new Windows 7 hardware across various remote sites, installing client applications, transfering data between systems, providing on-site user assistance to users migrating to the Windows 7 environment, Office 2014, Office 365 and other applications.

    Work in West & South Yorkshire GP Practices included varied custom and bespoke specialist medical systems software, including setting up SystmOne and EMIS clinical support systems and Lexacom dictation/transcription systems. Work for Airedale NHS included building and collating asset lists prior to asset replacement and user migration. Work on Balfour Beatty and Carillion Construction sites included security clearance for nuclear sites. Sodexo and Compass catering and facilities management included working in retail premises and secure military sites. This also included work on DWP and HMRC sites.

    January to July 2013, Adecco/Highlander/Capita, Sheffield
    IT Support Engineer. Working in a small team across Sheffield City Council's sites performing organisation-wide software and hardware refresh updating all systems from Windows XP to run Windows 7. Involved replacing hardware that could not support Windows 7, and installing Window 7 on systems with adequate hardware, with access to user data preserved; reinstalling and upgrading diverse application suites, across an installed hardware base of about 2,000 desktops, laptops and tablets.

    August to November 2011, Tribal, Sheffield
    Tester. Pre-release functionality testing of two major public sector web applications, ensuring consistency of functionality and presentation across a range of browsers and versions. Working within a small team reporting and documenting issues and retesting updates, writing and updating step-wise test scripts and summaries, regression testing new releases, and end-to-end shakedown testing to document areas for future development, coordinating with developer and client teams. May 1999 to May 2010
    Elected Member of
    Sheffield City Council for Walkley Ward
    Lead member of Environmental Performance Working Party auditing council environmental policies and systems, developing and promoting environmental policies. Member of the Licensing Board, deciding on applications for alcohol premises, hot food, street trading, gaming facilities, sports stadiums, taxi driver and vehicle licenses. Member of the Schools Admissions Board, determining entrance to schools, school transfers and supported travel applications. Member of Planning Board determining planning applications.

    Party membership secretary and city-wide Data Officer, maintained party membership and electoral databases, entered, analysed and used data for targeted and untargeted mailings, organised and mapped optimal delivery rounds. Ran the party print shop with high-speed high-volume printers, folding and stuffing machines, coordinated with suppliers and external print companies. Set up and ensured correct operation of server systems, on per-user and shared basis.

    During this time I was also a board member of South Yorkshire Housing Association taking part in making decisions on service standards, budgets, lettings policies, future development and services, and holding the Chair and Executive to account.

    July 1996 to January 1997
    Channel 5 Broadcasting
    Television Reception Engineer. Retuning and testing video equipment as part of the Channel 5 retuning project. This involved working in people's homes ensuring that the new transmissions would not interfere with existing equipment.

    August 1994 to October 1994
    Chez LaLou, SHEFFIELD
    Dish Washer. Washing crockery, cutlery, cooking pots and equipment in a busy restaurant.

    March 1994 to April 1994
    Owain F Carter Information Services, STIRLING
    Programmer. Consultant to debug a WordPerfect filehandling enhancement program. Reconfiguring a PC system to use the Cyrillic character set to BS2979, optimising memory-management and disk cacheing under DOS and Windows, and installing the hardware and software for a communications link.

    November 1993 to December 1993
    IT Department, Royal Hallamshire Hospital, SHEFFIELD
    Programmer. Rewriting medical information systems designed by medical students with little computer knowledge; and rewriting systems to use Windows from Visual Basic.

    July 1992 to July 1993
    AFE Computer Services (Acorn Far East), HONG KONG
    Network Systems Manager/In-house Technician. Responsibilities included installing, customising and maintaining software, and installing and maintaining hardware. Managing a mixed Acorn UNIX Ethernet and Econet network of RISC OS and PC computers, liaising with the English schools in Hong Kong and installing and teaching staff about new software and helping them with problems, and coordinating service and maintenance requests.

    June 1992 to March 1993 (part time)
    May 1991 to June 1992 (full-time)
    Tokyo Kyoei Gakuen, HONG KONG
    Maths, Science and English TEFL Teacher. Teaching 'O' level Mathematics and Science to mainly Japanese and some Chinese secondary school students. Teaching Geography and French, and conversational English to adults with a wide range of abilities.

    January 1991 to April 1991
    Watford Electronics, WATFORD
    Technician. Responsible for taking telephone enquiries and orders, doing minor computer repairs, and dealing with mail returns of microcomputers and peripherals.

    September 1990
    Dept. of Sociology and Social Policy, University of Stirling, STIRLING
    Computing Consultant. Responsible for the installation of software for an RISC OS Network system, installing and setting up programs, and preparing a connection to the campus Ethernet system to connect to JANET; Beta testing of pre-release software for Unix workstations.

    June 1988 to August 1988
    Camp Beaumont, Albrighton, SHROPSHIRE
    Computing Activity Instructor. Teaching children in the 5 to 16 year range how to use various computer applications including word processors, databases, spreadsheets and graphics packages. Assisting 14 to 18 year olds in programming activities; looking after children of foreign nationalities and some informal experience of TEFL teaching.

    June to Aug 1987, 1986, 1985
    Royal Hallamshire Hospital, Medical Physics Dept., SHEFFIELD
    Technician. Designing and building, and writing control programs for, electronic computer hardware for sensing medical data.