SERVICES _
Creative Technology Direction
Bridging concept, design, and engineering to shape technically driven experiences.
Full-stack Engineering
Designing and building across the entire stack — from modern frontends to robust backend services and integrations.
Physical Computing & Interactive Installations
Combining hardware, sensors, and embedded systems to create tangible digital experiences.
Prototyping & Rapid Experimentation
Building fast, functional prototypes to validate ideas and reduce uncertainty early.
App Development
Native, hybrid, and cross-platform applications with a strong emphasis on audio, sensors, and interaction design.
AI-driven Search & Knowledge Systems
Creating ingestion pipelines, embeddings, and semantic search for intelligent content discovery.
Integrations & APIs
Connecting CRMs, CMSes, PIMs, DAMs, and custom backend systems into cohesive platforms.
METHODS _
Discovery & Alignment
Understanding context, constraints, and direction before committing to build.
Rapid Prototyping
Proving assumptions early to guide design and technical decisions.
Evidence-led Decisions
Using prototypes, data, and behaviour to inform choices.
Iterative Development
Working in deliberate, incremental steps to maintain clarity and control.
Architecture-first Approach
Ensuring strong foundations before layers of complexity are added.
Technical Research
Investigating systems, standards, and approaches to identify the right solution for each problem.
Close Collaboration
Working alongside design, strategy, and engineering teams to align thinking.
RESEARCH AREAS _
AI-powered Search & Embeddings
Exploring how we retrieve, structure, and understand information.
Physical Interfaces & Sensors
Investigating alternative input methods and embodied interaction.
Digital Archives & Cultural Heritage
Building computational tools for museums, collections, and public knowledge.
Human–Computer Interaction
Studying interaction models across screens, voice, sensors, and physical spaces.
Real-time Systems
Designing systems for low-latency, live computation and streaming.
Edge & On-device Processing
Pushing computation closer to the user for speed, privacy, and resilience.
Knowledge Graphs & Content Modelling
Organising information to make it navigable, structured, and machine-readable.
Generative Systems
Using machine learning and algorithmic methods to produce dynamic outputs.
TOOLS AND TECH _
Frameworks & Platforms
Next.js, React, React Native, Node.js, Nuxt.js, Vue, Gatsby, Storybook, Payload, Strapi, DatoCMS, Contentful, Umbraco, WordPress, Shopify, WooCommerce, Pimcore, commercetools, Enterspeed
Databases, Search & Storage
MongoDB, PostgreSQL, MySQL, SQLite, DynamoDB, Redis, Meilisearch, Algolia, Elasticsearch, MinIO
Graphics & Interaction
WebGL, three.js, R3F, Lottie, GSAP, Tailwind, Chakra UI, Shadcn and many others
Infrastructure & DevOps
AWS (Lambda, S3, CloudFront, DynamoDB, EKS), Azure, Google Cloud, Firebase, Supabase, Docker, Kubernetes, K9s, NGINX, Apache, Caddy, PM2, Vercel, Netlify, Cloudinary
Hardware & Physical Computing
ESP32, ESP-C3, Raspberry Pi, RP2040, LED matrices, BLE beacons, sensors
Developer Workflow & Tooling
NPM, GitLab, GitHub Actions, CI/CD pipelines, Storybook, CLI tooling, prototyping environments
Cloud Services
AWS (Lambda, S3, CloudFront, ECS), Google Cloud (GCE, Cloud Run, Storage), Firebase, Cloudinary
AI & Machine Learning
OpenAI, Embeddings, CLIP, TFLite, On-device ML, Hugging Face, Ollama