Skip cinematic introduction
Full-stack systems engineer

Building scalable systems,one deployment at a time.

Full-stack applications, distributed systems, cloud infrastructure, and AI-powered products—from interface to production.

Interface layer01 / 04

Frontend is where the system becomes human.

Responsive interfaces, component systems, and interaction patterns turn complex product logic into something clear and useful.

I build the user-facing layer as part of the wider architecture: fast, accessible, maintainable, and connected to the services beneath it.

01React02Next.js03TypeScript04JavaScript05Tailwind CSS06Shadcn/UI07Framer Motion
User intent
Interface
Application state
Services
Service layer02 / 04

Under the interface, services move the work.

APIs, authentication, persistence, queues, and background processing form the computational core behind reliable applications.

The backend is designed as a network of responsibilities—not a single opaque server—with data moving visibly between services and workers.

01Node.js02Express.js03REST APIs04PostgreSQL05MongoDB06Redis07Authentication08Background workers
Request
API
Queue / cache
Worker
Database
Intelligence layer03 / 04

AI becomes useful when it is engineered into the product.

I connect model capabilities to application state, data, tools, and real workflows instead of treating intelligence as an isolated chat surface.

Engineering intelligent applications that connect models, data, tools, and real-world workflows.

01AI integrations02N8N03AI workflow automation04Application orchestration05Models + APIs06Automated actions
User
Application
AI orchestration
Models · tools · knowledge
Action
Infrastructure layer04 / 04

Production systems need somewhere resilient to run.

Containers, distributed workers, deployment pipelines, and cloud infrastructure keep application workloads observable and ready to scale.

Queues feed workers, workloads expand with demand, and delivery remains repeatable from commit to production.

01Docker02Kubernetes03KEDA04Redis queues05GitHub Actions06CI/CD07GCP08AWS09Observability
Application
Services
Queues
Workers
Infrastructure
Scaling

05 / Systems in production

Projects emerge from the architecture.

Each product is a different arrangement of interfaces, services, data, automation, and infrastructure—not an isolated card in a grid.

Distributed data platform

Pulldata

A scraping and data-processing system built around queued work and independently scalable workers.

API
Redis queue
Workers
Autoscaling
Results

Built distributed scraping infrastructure capable of dynamically scaling workers based on workload.

Node.jsRedis queuesKubernetesKEDADistributed workersObservability
Multi-tenant product

Multi-Tenant E-Commerce Platform

One shared platform designed to support multiple independent storefronts.

One platformMany stores

Designed one scalable commerce platform capable of powering multiple independent storefronts.

Next.jsNode.jsMongoDBREST APIs
Business experience

Crabtile — Business Website

A responsive digital presence for a technology and creative studio.

Turned services, products, and positioning into a focused path from discovery to enquiry.

Next.jsReactResponsive UI
Intelligent workflows

Models are one node in a larger application system.

AI integrations and N8N workflows connect application inputs to models, services, and automated outcomes—with the surrounding product logic doing the real orchestration.

Application
Orchestration
Models / APIs
Workflow action

06 / System map

A stack defined by its connections.

Hover or focus a technology to trace its direct relationships and the real systems where it is used. Tap a node on mobile to keep it selected.

07 / Open channel

Have an idea worth building?

Let's turn it into a scalable, intelligent product.