Software / Engineering
From idea to product.
I build modern websites, digital experiences and software systems using technology, AI-assisted development and practical engineering.
- WEB
- SOFTWARE
- AI
- SYSTEMS
The system
I DON'T JUSTWRITE CODE.I BUILD SYSTEMS.
Interface, contract, rules, data. Getting the layers right is what keeps a product maintainable after launch.
What I build
I BUILD DIGITALPRODUCTS.
Modern responsive business and portfolio websites.
- Brand-led layouts
- Catalogue and content structures
- Enquiry and conversion flows
Process
HOW AN IDEABECOMES SOFTWARE.
Seven stages. The first two decide whether the other five are worth doing.
- 01
UNDERSTAND
Requirements and problem.
- 02
ARCHITECT
System structure and technical approach.
- 03
DESIGN
User experience and interface.
- 04
BUILD
Implementation.
- 05
TEST
Validation and debugging.
- 06
DEPLOY
Turn it into a usable product.
- 07
IMPROVE
Feedback and iteration.
AI + engineering
CODE FASTER.THINK DEEPER.
I use AI throughout the development process to accelerate research, implementation, debugging, documentation and experimentation.
- 01
PROMPT
- 02
CONTEXT
- 03
AI OUTPUT
- 04
REVIEW
- 05
IMPLEMENT
- 06
TEST
- 07
REFINE
AI accelerates development. Human judgment validates the result.
Stack
THE TECHNOLOGYI WORK IN.
Kept small and current. No proficiency scores — the data lives in one file so it stays easy to update.
Code → Interface · 01 / 05
Code
function ProductCard({ product }) { return <article>…</article>}
Interface
Engineering becomes experience.
Systems
SYSTEMS TALKTO EACH OTHER.
API
The contract — what may be asked, and how.
Data
DATA IS PARTOF THE PRODUCT.
How information is modelled decides what the product can do a year later.
- 01
USER
- 02
APPLICATION
- 03
DATABASE
- 04
RESULT
Illustrative structure · not production data
Responsive
EVERY SCREENIS THE SCREEN.
One experience. Every screen.
- Responsive UI
- Mobile-first thinking
- Performance
- Accessibility
I DON'T BUILDTECHNOLOGYIN ISOLATION.
- 01
BUSINESS PROBLEM
- 02
USER NEED
- 03
TECHNOLOGY
- 04
PRODUCT
- 05
BUSINESS VALUE
Working across development and marketing helps me understand both what needs to be built and why it needs to exist.
Shipped
REAL PROJECTS.REAL BUSINESSES.
Built by the Qyverix team. My contribution is set out on each case study.
Principles
HOW I BUILD.
01
KEEP IT SIMPLE.
02
BUILD FOR PEOPLE.
03
AUTOMATE WHAT SHOULD BE AUTOMATED.
04
TEST WHAT MATTERS.
05
SHIP AND IMPROVE.
Lab
CURRENTLYEXPLORING.
Areas I am actively learning and experimenting in — not a list of finished projects.
- AI APPLICATIONS
- LLM WORKFLOWS
- AI AUTOMATION
- WEB EXPERIENCES
- DIGITAL PRODUCTS
- DEVELOPER TOOLS
Debugging
SOMETHING BROKE.
Most engineering time is spent here. Step through it.
- ERROR
- INVESTIGATE
- REPRODUCE
- DEBUG
- FIX
- TEST
- SHIP
TypeError: Cannot read properties of undefined at rank (lib/search.ts:24:18)// empty result set was never handled
Illustration · not a live system
FAST IS A FEATURE.
- PERFORMANCE
- RESPONSIVENESS
- ACCESSIBILITY
- SEO
- MAINTAINABILITY
Things I optimise for · no scores published here
AI architecture
WHEN SOFTWAREMEETS AI.
The model is one component in a system, not the system. Most of the engineering sits around it.
- 01
USER
- 02
APPLICATION
- 03
AI / LLM
- 04
TOOLS · DATA · KNOWLEDGE
- 05
VALIDATION
- 06
RESULT
THINK IT.
BUILD IT.
SHIP IT.
IMPROVE IT.
HAVE A PRODUCTIN MIND?
Let's turn the idea into a working digital experience.