Victor Vila

Victor Vila - Desarrollador Web Barcelona | Software Engineer | 15+ Años Experiencia | React, Next.js, Shopify

const app = await build({ framework: 'next', edge: true });
export default function Page() { return <Main />; }
type Config = { api: string; region: 'eu' | 'us' };
await db`SELECT * FROM projects WHERE live = true`;
for await (const chunk of stream) transform(chunk);
if (latency > 200) enableCache({ ttl: 300 });
motion.div whileInView={{ opacity: 1 }} viewport={{ once: true }}
const { data } = useSWR('/api/health', fetcher);
pipeline.push(validate).push(serialize).push(send);
revalidatePath('/[locale]', 'layout');
const glow = useMotionTemplate`radial-gradient(...)`;
middleware: (req) => NextResponse.redirect(new URL('/es', req.url));
await cookies().set('session', token, { httpOnly: true });
const t = await getTranslations('landing');
export async function generateMetadata(): Promise<Metadata> { ... }
className={cn('rounded-2xl border border-white/10', className)}
framer-motion: spring({ stiffness: 220, damping: 14 })
SELECT id, title FROM posts ORDER BY created_at DESC LIMIT 10;
docker compose up -d && pnpm prisma migrate deploy
expect(result).toMatchObject({ ok: true, latency: expect.any(Number) });
const stack = ['react', 'next', 'tailwind', 'postgres'] as const;
const app = await build({ framework: 'next', edge: true });

I build websites and automations tailored to small and mid-sized businesses

Software engineer with 15 years of experience. I help you set up your website, your product, and save hours every week with AI and automations.

AI & automation expert

I help you save hours every week

I specialise in AI consulting and task automation. The first meeting is free: I come watch how your team works (or we meet online) and I walk out with a concrete list of processes you can automate, with the estimated time and money saved.

  • Free first session (online or on-site in Barcelona)
  • Prioritised list of automatable processes with estimated hours saved
  • Honest recommendation: what's worth automating and what isn't

How I can help

Six services. One way of working: speak plainly, ship often, no fluff.

AI & automation expert

AI consulting & task automation

I spot repetitive processes and design automations. First meeting is free.

View details

Websites & landing pages

Fast websites with proper SEO, built to convert.

View details

Web & mobile apps

Real digital products: users, data, payments, integrations.

View details

MVPs for start-ups

Validate your idea with real users in weeks, not months.

View details

E-commerce

Shopify (standard or headless) with a tidy operations back-end.

View details

Integrations

Your systems talking to each other — no more copy-paste.

View details
AI-assisted development

I use AI to ship faster, not to replace myself

Cursor, Claude Code and friends are part of my daily workflow. They help me move faster and iterate better, but the architecture, the decisions and the responsibility for what I ship are mine.

What I work with

Tech I know well and use every day on real projects.

React
React
Next.js
Next.js
Tailwind CSS
Tailwind CSS
Figma
Figma
Shopify
Shopify
PostgreSQL
PostgreSQL
MySQL
MySQL
Node.js
Node.js
Python
Python
AWS
AWS
Firebase
Firebase
Supabase
Supabase
PayloadCMS
PayloadCMS
Github
Github
Stripe
Stripe
ClickUp
ClickUp
Jira
Jira
Notion
Notion
Claude Code
Claude Code
Cursor
Cursor
Gemini
Gemini
ChatGPT
ChatGPT
React
React
Next.js
Next.js
Tailwind CSS
Tailwind CSS
Figma
Figma
Shopify
Shopify
PostgreSQL
PostgreSQL
MySQL
MySQL
Node.js
Node.js
Python
Python
AWS
AWS
Firebase
Firebase
Supabase
Supabase
PayloadCMS
PayloadCMS
Github
Github
Stripe
Stripe
ClickUp
ClickUp
Jira
Jira
Notion
Notion
Claude Code
Claude Code
Cursor
Cursor
Gemini
Gemini
ChatGPT
ChatGPT

How I work

No mystery: we talk, we agree, I ship in parts, we validate together.

Getting to know each other

You tell me the project and real goals. I tell you what can and can't be done.

Design and diagrams

Wireframes or prototypes when needed. If it's not visible, it doesn't exist.

Plan and milestones

Project tracked in Notion, JIRA or ClickUp. You always know where we are.

Development

Weekly iterations. You see real progress, not promises.

Launch and follow-up

We ship, measure and keep improving. I stay available after.

Shall we talk?

Drop me an email or book a call and let's see if it fits. No strings attached.

Victor Vila - Web Developer Barcelona | React, Next.js & Shopify Expert