Accessibility and reading help
Choose how you read the site, find a short explanation of each page, or look up a technical word.
Using this site
Use Pause animations at the top of any page to stop movement. The site also follows your device’s reduced-motion setting.
Open Reading settings at the bottom of any page to choose text and background colours or add more space between paragraphs. Your choices stay in this browser and are not sent to analytics.
You can enlarge the page with your browser’s zoom controls. Press Ctrl and + on Windows or Command and + on a Mac. Press Ctrl and 0 or Command and 0 to reset. Your browser’s colour and font settings can also help.
Press Tab to move between links and controls, Shift and Tab to go back, and Enter to open a link. Use Space for buttons and checkboxes. The first link, Skip to content, takes you past the navigation. Escape dismisses a navigation preview.
The CV page presents the CV as a web page as well as offering a PDF download. The web page supports the reading settings.
The contact form checks for missing information and explains how to correct errors. Name, email and message are required; subject is optional. If the security check causes a problem, email me at [email protected].
The pages in plain English
Home: I am Kurtis. I help people plan and build websites and digital tools. This page introduces my work and current projects.
About: How I think, what matters to me, and what I enjoy outside work. I like solving problems, making games and learning new things.
Work: I help teams decide what to build, organise the work, check it works and get it ready for people to use. This page explains my skills and links to examples.
Experience: My past jobs, what I did and what changed as a result. You can show only jobs involving a particular kind of work. Clear the filters to see all jobs again.
Case studies: Examples of things I have helped build. Choose a category to narrow the list. Each example explains the problem, my part in the work and what happened.
Client services platform: I helped replace an unreliable website used by clients and staff. The new system helped people find information and complete tasks themselves, with less repeated work for staff.
SharePoint intranet: I helped improve a company’s internal website. Staff could use it to plan their week, share knowledge and find useful information.
This website: I rebuilt my website so it is easier to maintain and add to. Reusable parts help pages stay consistent.
KJ’s Games: I make games that run in a web browser. Building and improving them helps me learn what players need.
KJ’s Counter: I built a tool to count how my sites are used. It gives me totals and trends without trying to identify individual visitors.
AI-assisted working: I use AI tools to help plan and write code. I still review, test and make the decisions about what to use.
Projects: A place for side projects and experiments. The published examples are currently in the Work section.
CV: A summary of my skills, jobs and education. CV means curriculum vitae: a document about your work history.
Contact: Send me a message about a job, project or idea. You can use the form or email me directly.
Privacy policy: Explains what information the site uses, why it is used and who to contact about it. This summary is a reading aid; the policy contains the full details.
Privacy and analytics: Explains the visitor counts and the small settings saved by your browser. The counting tool does not store a visitor ID. Security services have separate rules.
Words and abbreviations
4X: a type of strategy game based on exploring, expanding, using resources and defeating opponents. Sci-fi means science fiction. Open tabs is also used here as a way of describing several ideas or projects being thought about at once.
Accessibility: making something usable by people with different needs and disabilities. WCAG means Web Content Accessibility Guidelines. A, AA and AAA are its levels, with AAA the most demanding.
AI: artificial intelligence; software that can help generate or analyse text, code and other content. LLM: large language model, a kind of AI that works with language. ChatGPT, Codex, OpenAI and ElevenLabs are names of AI products or providers. Prompt: instructions given to an AI tool.
Analytics: counts and measurements that help explain how a site is used. Aggregate means combine records into totals. Event: a recorded action, such as opening a page. GA or GA4: Google Analytics. GTM: Google Tag Manager, a tool for adding tracking code. Telemetry: information sent by software about how it is working.
Anonymous: not tied to an identified person. Identifier or ID: a value used to recognise a record, device or person. Fingerprinting: combining device details to recognise a visitor. IP address: the network address used to connect to a service. Retention: how long information is kept. Compaction: combining detailed records into smaller summaries.
API: application programming interface; a way for two pieces of software to exchange information. Endpoint: the address used to send an API request. HTTP: the rules used to send web requests and responses. URL: a web address. DNS: the system that connects a domain name to a service.
CMS: content management system; software for editing website content. WordPress, Storyblok and Sanity are CMS products. ACF: Advanced Custom Fields, a WordPress tool. WPML: a tool for managing WordPress content in different languages. MDX: a format that mixes written content with reusable web components.
CV: curriculum vitae, a summary of work and education. FTC: fixed-term contract. DEI: diversity, equity and inclusion. UK: United Kingdom. PDF: Portable Document Format, a downloadable document format. ATS: applicant tracking system, software used to manage job applications.
Delivery: organising work so a useful, working result reaches the people who need it. Scope: what a project includes. Stakeholder: someone involved in or affected by a project. Deliverable: a piece of completed work. Handover: passing work and the knowledge needed to use it to another person or team. Roadmap: a plan of possible future work.
Discovery: work to understand a problem before deciding what to build. Requirements: what something needs to do. QA: quality assurance, checking that work meets expectations. UAT: user acceptance testing, checking whether the result works for its intended users. Regression testing: checking that a change has not broken an existing feature. Release or launch: making a version available to users.
Scrum: a way of organising teamwork in short cycles. Agile: an approach that develops work in small steps and responds to feedback. Sprint: a short planned period of work. Backlog: a list of possible work. Iteration: a round of building, checking and improving. MVP: minimum viable product, a small first version that can be tried by users.
UX: user experience; how it feels and works to use something. UI: user interface; the controls and information on screen. IA: information architecture; how information is organised. User journey: the steps someone takes to achieve a goal. Self-service: completing a task without needing staff to do it for you. Role-based access: showing people only the information and actions their role permits.
Front end: the part of a website people see and use. Back end: the services and data behind it. Full stack: both. HTML: the structure of a web page. CSS: its visual styling. JavaScript and TypeScript: programming languages used to build web features. React and Astro: tools for building websites. Sass: a tool for writing CSS. Strapi: a content management system. IT: information technology.
Component: a reusable part of a page. Content model: rules for how information is stored and grouped. Design system: shared rules and parts that keep an interface consistent. Localisation: adapting content for different languages or places. SEO: search engine optimisation, helping search engines understand and find content. CRO: conversion rate optimisation, improving how easily people complete a desired action.
Repository or repo: a store of a project’s code and history. Git: a tool for tracking changes. GitHub: a service for hosting code. Branch: a separate line of changes. PR: pull request, a proposed code change for review. CI/CD: continuous integration and continuous delivery, automated checks and release steps. Staging: a test version of a site. Production or live: the version visitors use.
SDK: software development kit, reusable code for working with a service. CLI: command-line interface, a tool operated by typing commands. JSON: a format for exchanging structured data. CSV: a plain-text table format. SQL: a language for working with databases. Schema: rules for the shape of stored data. Migration: moving data or changing its structure.
Serverless: running code through a hosting service without managing a server yourself. Function: a small service that runs when called. Collector or ingestion: receiving incoming data. Dashboard: a screen that brings useful information together. Turso, DigitalOcean and Cloudflare are hosting or data services. SharePoint is a Microsoft tool often used for internal company sites.
Cookie, localStorage and sessionStorage: ways a website can save small values in a browser. Session storage normally lasts for that tab’s visit. Turnstile: Cloudflare’s security check, used to reduce automated spam. Resend: the service used to deliver contact-form email. TLS: encryption used to protect information while it travels between services.
Automation: having software carry out repeatable steps. n8n: a tool for connecting and automating services. Webhook: a message one service sends to another when something happens. Workflow: a sequence of steps. Platform: a shared system on which several features or services can run.
Jira, MS Planner (Microsoft Planner), Miro, FigJam and Notion: tools for organising work, information or shared ideas. Async: working at different times without needing an immediate reply. Hybrid: a mix of remote and workplace-based work.
Monogram: a design made from a person’s initials. KJ means Kurtis Justin. Favicon: the small site icon shown in a browser tab. Motif: a repeated visual shape. Lockup: a fixed arrangement of a logo and its name. Noindex: an instruction asking search engines not to list a page.
If something is difficult to use
Email [email protected] and tell me which page or task caused a problem. If you can, include the browser or assistive technology you were using. You do not need to share medical information.
The site is being checked against WCAG 2.2 AAA. Automated checks cover only part of accessibility; this page does not claim complete certified conformance.