Skip navigation.

Curriculum Vitae

NameTheodore Gray
Contact DetailsUse Contact Form or LinkedIn Logo
LocationBedfordshire, England
Secondary EducationAylesbury Grammar School
Walton Road, Aylesbury

I am currently Technical Director at Ai Solutions Ltd in Leighton Buzzard, where I have been developing Windows, web and mobile apps for the Construction (CDM software) and Property Management (asbestos managament) industries in the UK since 1995.

Outside of the day job, I am a Microsoft Azure Developer Associate and have been developing websites for the past 28 years from static HTML through to current websites using Umbraco (since 2011) or .Net Core. On the client/browser side, I have nearly as many years of HTML, CSS, JavaScript knowledge thrown in for good measure.

My software development knowledge and skills were focused in Visual Basic (VB6/VBScript/VB.Net), but all new projects since 2015 have been in C# unless there's a good reason not to be and client-side scripting is usually TypeScript. Further to this I have been developing iOS and Android apps using PhoneGap/Cordova since 2015.

Away from computers, I play piano and cello to a decent standard, plus any other instrument that I can get my hands on.

Voluntary Work


  • Music;
    • Playing Piano, Cello and Keyboard
    • Recording / Mixing
  • Computers;
    • Designing & Maintaining Websites
    • Developing Applications for Windows, iOS and Android
  • Hill/Mountain walking


  MCP 2022  Microsoft Azure Developer Associate
  MCP 2019  Microsoft Certified Professional (MCP)
  MCSE 2001   Windows 2000 Microsoft Certified Systems Engineer (MCSE) and Microsoft Certified Professional (MCP)
  MCSE 2000   Windows NT 4.0 MCSE, MCP and MCP with Internet (MCP+I)
  Degree 1998   BSc with Second Class Honours (Upper Division) in Computer Science with Image Processing & Multimedia - Southampton University
  A-levels 1995   Computer Science
  Physics B
  GCSE 1993   Humanities
  English (Lang)
English (Lit)
  GCSE 1992   French A      

Other Employment

  • 'Ai Solutions Ltd', Leighton Buzzard : 06/95 - present : Systems Developer
  • PC troubleshooting & Website Development : 12/1994 - present
  • 'The Bridgewater Arms', Little Gaddesden : 12/1994-12/1995 : Waiter / KP

Work Experience

  • 10 days at GEC-Marconi Defence Systems Limited, Stanmore, working with the Information Systems Department (July 1993)
  • 12 weekends working at 'The Children's Society' charity shop in Dunstable for the service section of my Bronze Duke of Edinburgh's Award.
  • 10 weeks working with the Dunstable Handicapped Typing Club for the service section of my Silver Duke of Edinburgh's Award.


  • Duke of Edinburgh Bronze & Silver Awards
  • Member of Bedfordshire Youth Orchestras, including concerts with Second Orchestra at the Edinburgh Festival
  • Piano Associated Board Grade 7
  • Cello Associated Board Grade 5
  • Theory Associated Board Grade 5
  • Completed Three Peaks Walk in 24 hours in 1988
  • Musical Director with Edlesbray Players - Pantomime 2001-2004
  • BBC PD computer program in 'Acorn Computing' magazine

Computing Experience

Examples of my web work

  • -
    My own personal website which you are probably viewing this CV from
  • Eaton Bray -
    News and Information from Eaton Bray in Bedfordshire
  • St Mary's Church, Eaton Bray with Edlesborough -
    A site to promote Church of St Mary The Virgin, Eaton Bray with Edlesborough
  • Do I Need Planning Permission -
    Advice, news and information on planning rules and regulations in England
  • Down's Heart Group -
    A site to promote the work of this charity. I have only recently taken on this site, and the layout is still awaiting a revamp.
  • Philip Lee -
    A portfolio website for a local emerging artist, whose installations & performances integrate live body mark-making and sculptural display.
  • St Mary's Village Carnival -
    A site to promote the St Mary's (Eaton Bray with Edlesborough) Village Carnival
  • Charity Christmas Puzzle -
    A site to help promote the Charity Christmas Puzzle that my dad has written since 1991.
  • Ai Solutions Ltd -
    Company website for Ai Solutions Ltd
  • Callsafe Services -
    Company website for Callsafe Services Ltd
  • Papillon Training / Club Papillon - /
    Sites to promote Papillon Training and Club Papillon

Please see my web development showcase for more information.

Operating Systems

I have good to advanced knowledge of using the following operating systems:

  • Microsoft Windows Server 2019 / 2016 / 2012
  • Microsoft Windows 11 Home, Professional and Enterprise
  • Apple macOS 12.x, 11.x, 10.x, OS X
  • Microsoft Windows 10 Home, Professional and Enterprise
  • Apple iOS / iPadOS
  • Microsoft Windows 8 / 8.1, Home, Professional and Enterprise
  • Microsoft Windows 7 Starter, Home, Professional and Enterprise
  • Microsoft Windows Server 2008 / 2008 R2
  • Microsoft Windows Vista Home Premium, Ultimate and Business
  • Microsoft Windows XP Professional, Home and Tablet PC

I used to have a good to advanced knowledge of the following operating systems, but I have not used them for some years:

  • Microsoft Windows Server 2003, 2008
  • Microsoft Windows 2000 Server and Professional
  • Microsoft Windows NT4 Server and Workstation
  • Microsoft Windows 95/98/Me
  • Microsoft Windows v3.x
  • MS-DOS v3.0 onwards
  • Redhat Linux
  • Unix

Programming/Markup Languages

I have good to advanced knowledge of using the following programming and markup languages:

  • C#
  • JavaScript / TypeScript
  • VB.Net: Microsoft Visual Basic .Net
  • SQL, T-SQL, SQL Server Stored Procedures
  • CSS
  • VB: Microsoft Visual Basic v6
  • ASP (Classic ASP)
  • VBScript
  • ASP.NET (framework v2.0, v3.5, v4.x)
  • VBA: Visual Basic For Applications (VBA) v5 and v6
  • Microsoft Access v2, 97 (v8) (and 2000/XP (v9/v10) - VBA)

I used to have a good to advanced knowledge of the following programming languages, but I have not used them for some years:

  • VB: Microsoft Visual Basic v3, v5
  • BBC Basic (regular visits to TNMOC allow me to brush up a little!)
  • C
  • C++ (Borland)
  • Java
  • Pascal
  • Borland Pascal with Objects v7


I have good to advanced knowledge of using the following applications:

  • Ai Solutions ToolKit CS
  • Ai Solutions CDM ToolKit™ v2, v3, 2000 (v4.2)
  • Microsoft SQL Server v7.0 to 2019, and Azure SQL DB
  • Microsoft IIS v4.0 to v10.x
  • Microsoft Visual Basic 6
  • Microsoft Visual Studio.NET 2002 to 2022
  • Microsoft Exchange Online (EXOL)
  • MailEnable email server
  • Microsoft Office v4.3 (1995) to Office 365:
    • Microsoft Access v2 (1993) to v16 (current)
    • Microsoft Excel v3 (1990) to v16 (current)
    • Microsoft FrontPage v3 ('98) to v11
    • Microsoft Outlook v8.5 (1998) to v16 (current)
    • Microsoft Powerpoint v8 (1997) to v16 (current)
    • Microsoft Word v2 (1991) to v16 (current)

I used to have a good to advanced knowledge of the following applications, but I have not used them for some years:

  • Microsoft Exchange Server v5.5, 2000, 2003, 2007
  • Alt-N MDaemon Mail Server
  • QuarkXPress v4.x
  • IBM Visual Age for Java v1
  • Symantec pcAnywhere v9
  • Symantec WinFax Pro v8 and v9