
AgriTech + ML
Goat Master
Herd records and photo-based goat identification, designed for farm work with unreliable connectivity.
View case studyA 28-second introduction with original music and real project interfaces. Starts muted. A full text description and the portfolio follow below.
Independent thinking. Practical software.
Samuel Hughes
Developer & product designer AI-centered development
I use AI throughout design and development to explore ideas, build useful tools, and solve practical problems. My work spans farms, field operations, aviation, and business software.
From the first question to the software people use.
Original electronic music accompanies the film; there is no spoken narration. Samuel Hughes, developer and product designer. Good software starts with a real problem. Start with the problem: people, work, and constraints. Understand the work before designing the interface. Explore with AI: more possibilities, deliberate decisions. Sketch, workflow, build. Explore, evaluate, refine. Build for real conditions: software that fits the work. Goat Master with illustrative demo data and the FieldOps sign-in screen. Aviation: Aerojet Academy. Operations: Raymond Gray. Everyday business: Invoice-Go with example records. Samuel Hughes. AI-centered development. Practical software. Make complex work easier to do. Explore the work.
Selected work / 01—05
Explore farm tools, facilities software, an aviation training platform, and an invoicing app. Each one begins with the work people need to do.

AgriTech + ML
Herd records and photo-based goat identification, designed for farm work with unreliable connectivity.
View case study
Facility Management
A facilities management platform that brings service requests, field work, billing, and reporting together.
View case study
Aviation / EASA
A training platform for applicants, students, instructors, and staff, covering applications, exams, and certificates.
View case study
Offline AgriTech
A farm operations app for livestock, crops, inventory, and tasks, with local records for work in the field.
View case study
Finance + Local-first
A local-first invoicing app for managing clients, invoices, payments, and PDFs across devices.
View case studyHow I work
A useful interface needs a dependable foundation. These projects bring together role-specific tools, local records, and the infrastructure that supports daily work.
Raymond Gray and Aerojet Academy use role-specific portals to give staff, clients, and students access to the workflows relevant to them.
Goat Master and the Farm Management Dashboard use local storage to support field work when connectivity is unreliable.
Role-based access, passkeys, geofenced check-ins, and payment safeguards are built into the projects that need them.
More work

A public website for a planned aviation maintenance hub, with a newsroom and contact form.
Next.js 16 + Sanity + NetlifyView case study
A focused services website for remote administration, customer support, and IT helpdesk work.
Framer Motion + GSAP + Next.jsView case study
A vehicle services website with a guided booking form, location picker, and WhatsApp option.
Leaflet + Tailwind 4 + VercelView case studyWhat I do
Websites, dashboards, and interfaces shaped around the people and tasks they need to serve.
Web applications with role-based access, databases, APIs, and local storage where the work calls for it.
Deployment, scheduled jobs, documentation, and the practical details needed to run a product.
About
I enjoy solving practical problems: unreliable connections, complex roles, and records people need to trust. I design the interface, build the system, and help bring it into use. AI is one of the tools I use to explore ideas, but understanding the work comes first.
Goat Master is close to home. I run a goat farm and built it around the challenge of identifying animals and keeping their records. It keeps me focused on a simple question: will this help when someone is actually out in the field?
Contact
Have a project in mind or a workflow that needs attention? Tell me what you are working on and we can start with the problem you want to solve.