Joan Sanfeliu Vilarrasa

Senior Software Engineer · React · TypeScript · AWS

Barcelona, Spain
joansanfeliuvilarrasa@gmail.com • +34 644 237 670 • https://linkedin.com/in/joansanfeliuvilarrasa
Joan Sanfeliu Vilarrasa

About

Senior Software Engineer with 5+ years of experience delivering user-facing web products in cross-functional, agile teams. Currently leading frontend development at a high-growth European fintech, building scalable React/TypeScript interfaces and designing event-driven AWS architectures serving thousands of daily users. Track record of owning features end-to-end — from API design to pixel-perfect, accessible UI — and collaborating closely with product managers, designers, and backend engineers. Equally passionate about sharing knowledge: active instructor teaching frontend and cloud fundamentals at university level.

Experience

  • -

    Senior Full-Stack Engineer @ MONEI

    Barcelona, Spain · Hybrid

    High-growth payments platform processing transactions for thousands of merchants across Europe.

    • Lead frontend engineer on the web platform: build accessible, high-performance React / TypeScript UIs used daily by merchants and end-users.
    • Own full feature lifecycle — API design with backend engineers, component architecture, UI delivery with designers, and post-launch iteration based on data.
    • Architect event-driven microservices on AWS using SNS, SQS, Kinesis, Lambda, API Gateway, AppSync, DynamoDB, Cognito, SES, Pinpoint, and S3 (Node.js).
    • Maintain and improve a large shared frontend codebase: performance profiling, refactoring, and thorough code reviews across the team.
    • Work in cross-functional squads with product, design, and QA, following iterative, user-feedback-driven delivery cycles.
    • React
    • TypeScript
    • AWS
    • NodeJS
  • -

    Frontend & Cloud Instructor @ UPC Tecnocampus Mataró

    Mataró, Spain · On site

    SOC-accredited web development course + Hub4T AWS cloud programme.

    • Design curriculum and deliver hands-on training in HTML, CSS, JavaScript, and React JS for career-changers entering the tech industry.
    • Lead AWS Cloud fundamentals course: labs on core services, guiding students to sit the AWS Cloud Practitioner certification exam.
    • Combine teaching with continuous learning — reviewing and deepening AWS knowledge each academic year.
    • HTML
    • CSS
    • JavaScript
    • React
    • AWS
  • -

    Full-Stack Engineer @ Bloome

    Barcelona, Spain · On site

    Sole engineer delivering two production applications from scratch.

    • Delivered two production applications — a merchant dashboard (React + AWS Cloudscape design system, integrating Holded, HubSpot & WordPress APIs) and a cross-platform mobile app (React Native / Expo).
    • Built the full serverless backend with AWS SAM / CloudFormation, Cognito, Lambda, API Gateway, S3, and RDS — owning security architecture, scalability, and CI/CD deployment.
    • Collaborated directly with product manager and designer in short iterative cycles, adapting to feedback at each sprint.
    • React
    • React Native
    • AWS
  • -

    Solutions Analyst — Frontend & Data @ NTT Data

    Barcelona, Spain · Hybrid

    Frontend development and data tooling for enterprise-scale clients.

    • Frontend development in React and Angular for enterprise-scale clients; participated in agile ceremonies, peer code reviews, and Jenkins-based CI/CD pipelines.
    • Built an internal ETL tool using Docker, Python, and SQL — designed data transformation logic and a dashboard for business analysts to self-serve data insights.
    • React
    • Angular
    • Docker
    • Python
    • SQL
    • Jenkins
  • -

    Co-Founder & Lead Engineer @ Wepelopers

    Mallorca, Spain · Remote

    Co-founded a web development agency building performant websites for SMEs.

    • Co-founded a web development agency building performant websites for SMEs using Vue / Nuxt; managed end-to-end delivery, server setup (SSL, DNS, email), and direct client relationships.
    • Vue
    • Nuxt

Projects

Technical Skills

Frontend

  • React JS
  • TypeScript
  • JavaScript (ES2024)
  • GraphQL
  • Vue
  • Nuxt
  • React Native
  • Expo
  • Webpack

UI / UX

  • Accessible & responsive interfaces
  • Component-oriented architecture
  • Design system implementation
  • Design handoff

Cloud & Backend

  • Node.js
  • AWS Lambda
  • API Gateway
  • AppSync
  • DynamoDB
  • Cognito
  • SNS
  • SQS
  • Kinesis
  • S3
  • SES
  • Pinpoint
  • SAM
  • CloudFormation

Practices

  • Event-driven architecture
  • REST & GraphQL API design
  • CI/CD (Jenkins)
  • Docker
  • Agile / Scrum
  • Code review
  • TDD

Other

  • Angular
  • Python
  • SQL
  • Git

Education

Certificates