I am a pragmatic and seasoned software architect with over 20 years of experience building high-value products using the modern JavaScript ecosystem, including React, Node.js, and TypeScript. My passion is turning innovative ideas into reality, and I am currently focused on building next-generation user interfaces with agentic AI, ensuring quick iteration and tangible value delivery.

Javier Pérez

I am a pragmatic and seasoned software architect with over 20 years of experience building high-value products using the modern JavaScript ecosystem, including React, Node.js, and TypeScript. My passion is turning innovative ideas into reality, and I am currently focused on building next-generation user interfaces with agentic AI, ensuring quick iteration and tangible value delivery.

Available to hire

I am a pragmatic and seasoned software architect with over 20 years of experience building high-value products using the modern JavaScript ecosystem, including React, Node.js, and TypeScript. My passion is turning innovative ideas into reality, and I am currently focused on building next-generation user interfaces with agentic AI, ensuring quick iteration and tangible value delivery.

See more

Language

Spanish; Castilian
Fluent
English
Advanced
German
Beginner

Work Experience

CTO Magento at Kovyx Outdoors
March 1, 2018 - November 1, 2018
As CTO and the lead Magento developer, I built and launched several e-commerce platforms from scratch, successfully making each one profitable within its first month.
Senior Full Stack Dev at UFirst Group
November 1, 2018 - April 1, 2025
I re-architected a high-traffic online store for scalability, allowing it to handle 4x more users without crashing and increasing sales by 15% during its busiest hours.
Magento Consultant / Founder at Andelux eCommerce
September 1, 2010 - February 1, 2016
I founded and grew a successful e-commerce consultancy over six years, delivering dozens of Magento platforms for clients ranging from startups to large enterprises.
Web Developer at Secuoyas
June 1, 2007 - August 1, 2010
As a PHP Developer working on legacy sites, I modernized their codebase, which improved search performance significantly.
Developer at Instituto de Empresa
September 1, 2006 - June 1, 2007
I led the creation of the school's first digital community platform, enhancing academic engagement.
Developer at Telefónica
January 1, 2005 - August 1, 2006
I led the development of a Visual Basic application to automate sales data imports, cutting manual work significantly.

Education

BSc in System Engineering at ESI Madrid
January 1, 2001 - January 1, 2004

Qualifications

Google Cloud Platform
January 1, 2022 - December 19, 2025
Google Project Manager
January 1, 2025 - December 19, 2025

Industry Experience

Software & Internet
    paper SwissBarbers

    SwissBarbers.ch - SaaS Barbershop Directory for Switzerland

    Full-stack SaaS platform I built end-to-end: from architecture design to production deployment. Helps expats and tourists find English-speaking barbers across Switzerland.

    ARCHITECTURE AND TECH STACK

    Designed a Domain-Driven Design (DDD) architecture in a TypeScript monorepo using Turborepo. The project has 6 internal packages with clear layer separation: domain (pure business logic), application (use cases), and infrastructure.

    Stack: Next.js 16 with App Router, React 19, TailwindCSS v4, tRPC, Drizzle ORM, PostgreSQL with PostGIS for geospatial queries. Authentication with Clerk, payments with Stripe, caching with Redis (Upstash), and Cloudflare CDN. Deployed on Vercel with Neon database.

    Also built the mobile app using Expo SDK 53 and React Native.

    CORE FEATURES

    Multi-language public directory (EN/DE/FR/IT) with SEO-optimized pages per canton and city. Real-time booking system with slot-based availability calendar. Geolocation search using PostGIS for “barbershops near me” queries. Review system with automatic AI translation to 4 languages via OpenAI.

    Manager dashboard for business owners: complete booking management, services and barbers with drag-and-drop ordering, analytics dashboard, and review responses (PRO tier only).

    Full PWA with offline support via Background Sync for bookings, push notifications, Badge API, and Share Target API.

    Ownership verification system with multiple methods: email domain validation, SMS via Twilio, and physical letter. Implemented rate limiting and hash-based code storage.

    QUALITY AND TESTING

    800+ unit tests covering all bounded contexts (Booking, Review, Subscription, Barbershop, Service, Favorite, Location). TypeScript strict mode throughout.

    BUSINESS MODEL

    Freemium with two tiers: free Starter (directory listing) and PRO at CHF 29/month (online bookings, review responses, full analytics). Granular permission system based on subscription tier.

    INTEGRATIONS

    Google Places API, Stripe (subscriptions and webhooks), Twilio (SMS), Resend (emails with React Email), OpenAI (translations), Google Cloud Storage (photos).

    This project demonstrates full ownership capability: from database schema and DDD architecture to CI/CD pipelines, cron jobs, webhooks, and Sentry monitoring. Product thinking with freemium model, user onboarding flows, and tier-based permissions.