Curriculum Vitae
| Name | Theodore Gray | |
| Contact Details | Use Contact Form or | ![]() |
| Location | Bedfordshire, England | |
| Age | 48 |
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 have been developing websites for the past 29 years from static HTML through to current websites using Umbraco (since 2011) or .Net Core. On the client/browser side, I have almost as many years of HTML, CSS, JavaScript knowledge thrown in for good measure.
I have experience developing and supporting Blazor web applications since 2024, including integrating Blazor and Umbraco together within a single application.
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; 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.
Website Development
Design, development and maintenance of various websites including
- Ai Solutions Ltd
- All Saints Leighton Buzzard (Umbraco),
- All Saints Preservation Trust (Umbraco),
- Beds & Herts Historic Churches Trust (Umbraco),
- Congo Church Association (Umbraco),
- EDaN History Group (Umbraco | .Net 8)
- Edlesborough Pavilion (Members) (Blazor | .Net 10),
- Edlesborough Parish Council (Umbraco),
- St Mary's Church, Eaton Bray (Umbraco | .Net 10),
- St Mary's Village Carnival (Umbraco),
- Christmas Puzzle
- Friends of Bedfordshire Youth Music (Umbraco | .Net 8)
- The Red Lion, Dagnall (.Net 8)
- The Wilkes Alms Charity (Umbraco | .Net 8)
Interests
- Music;
- Playing Piano, Cello and Keyboard
- Recording / Mixing
- Computers;
- Designing & Maintaining Websites
- Developing Applications for Windows, iOS and Android
- Hill/Mountain walking
Qualifications
| 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 Mathematics |
A A |
Physics | B | ||
| GCSE 1993 | Humanities Mathematics Music Physics Chemistry |
A A A A B |
English (Lang) English (Lit) Biology Geology Latin |
B B C C C | ||
| GCSE 1992 | French | A | ||||
Employment
- 'Ai Solutions Ltd', Leighton Buzzard : 06/95 - present : Systems Developer
- PC troubleshooting & Website Development : 12/1994 - present
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.
Achievements
- 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
- TheoGray.com - theogray.com
My own personal website which you are probably viewing this CV from - Eaton Bray - eatonbray.com
News and Information from Eaton Bray in Bedfordshire - St Mary's Church, Eaton Bray with Edlesborough - stmaryseatonbray.org.uk
A site to promote Church of St Mary The Virgin, Eaton Bray with Edlesborough - Do I Need Planning Permission - doineedplanningpermission.co.uk
Advice, news and information on planning rules and regulations in England - Down's Heart Group - dhg.org.uk
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 - philiplee.co.uk
A portfolio website for a local emerging artist, whose installations & performances integrate live body mark-making and sculptural display. - St Mary's Village Carnival - stmarysvillagecarnival.com
A site to promote the St Mary's (Eaton Bray with Edlesborough) Village Carnival - Charity Christmas Puzzle - christmaspuzzle.co.uk
A site to help promote the Charity Christmas Puzzle that my dad has written since 1991. - Ai Solutions Ltd - aisolutions.co.uk
Company website for Ai Solutions Ltd - Callsafe Services - callsafe-services.co.uk
Company website for Callsafe Services Ltd - Papillon Training / Club Papillon - papillontraining.co.uk / clubpapillon.co.uk
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 2025 / 2022 / 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
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 8 / 8.1, Home, Professional and Enterprise
- Microsoft Windows 7 Starter, Home, Professional and Enterprise
- Microsoft Windows Server 2003 / 2008 / 2008 R2
- Microsoft Windows Vista Home Premium, Ultimate and Business
- Microsoft Windows XP Professional, Home and Tablet PC
- 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
- ASP.NET MVC
- 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
Applications
I have good to advanced knowledge of using the following applications:
- Ai Solutions ToolKit CS Cloud™
- Ai Solutions ToolKit CS™
- Ai Solutions CDM ToolKit™ v2, v3, 2000 (v4.2)
- Microsoft SQL Server v7.0 to 2022, and Azure SQL DB
- Microsoft IIS v4.0 to v10.x
- Microsoft Azure DevOps
- Microsoft Visual Basic 6
- Microsoft Visual Studio.NET 2002 to 2026
- 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



