Hi, my name is

Rafael Mendes.

I build things.

Full Stack Engineer with a Product Manager and UI/UX Background.

View Projects

01. About me

With over 6 years of experience in the software industry, including as a Product Manager and UI/UX Designer, I have developed a deep understanding of the entire product lifecycle and the ability to lead teams of varying sizes. I have a customer-focused approach and an agile mindset, allowing me to quickly deliver minimum viable products and exceed expectations.

As a full-stack developer, I bring a wealth of experience and a passion for problem-solving to the table. My love for coding has led me to explore new and innovative solutions. I am confident in my abilities and eager to continue pushing the boundaries of what is possible.

You'll usually find me by my computer building apps, creating functional 3D Prints and getting involved with random projects.

Rafael Mendes

03. My Skillset

TypeScript

TypeScript

React

React

Next.js

Next.js

React

React Native

Tailwind CSS

Tailwind CSS

Node.js

Node.js

GraphQL

GraphQL

AP

Apollo Federation

PostgreSQL

PostgreSQL

Redis

Redis

Docker

Docker

Kubernetes

Kubernetes

Terraform

Terraform

AM

AWS

GO

GCP

GR

Grafana

SE

Sentry

Jest

Jest

Git

Git

GitHub Actions

CI/CD

02.Where I've Worked

More on LinkedIn

Senior Full Stack Engineer @ LUSH Digital

2023 - Present

Led a team of 5 engineers while designing and optimising high-traffic systems handling 1200+ req/s with 99.9%+ uptime.

  • Provided technical direction, ran 1-on-1s, and conducted performance reviews while staying hands-on with architecture and code.
  • Designed and optimised high-traffic systems with advanced caching, load balancing, and multi-region deployments (AWS ECS, GCP GKE).
  • Architected GraphQL supergraphs with Apollo Federation and event-driven backends (Pub/Sub, BullMQ), enabling modular API design across multiple teams.
  • Delivered £250k+ in annual cost savings through infrastructure optimisation, runtime benchmarking (Node.js, Bun, Hono), and resource-tuned Kubernetes clusters.
  • Built end-to-end observability with Sentry, Grafana/Prometheus, and GCP Monitoring; established CI/CD pipelines enabling a weekly release cadence.
  • Managed PostgreSQL databases with Drizzle ORM — schema design, query optimisation, indexing strategies, and zero-downtime migrations.

04. Projects I've built

GraphQL Query Toolkit

Open-source npm package providing a tRPC-like developer experience for GraphQL — type-safe cache invalidation, multi-endpoint support, React Query integration, and CLI-driven code generation.

  • GraphQL
  • TypeScript
  • React Query
  • GraphQL CodeGen
  • package

React Focus Point

Published npm package — a React component for dynamic focal point positioning on responsive images, using CSS object-fit with interactive coordinate selection.

  • React
  • TypeScript
  • Tailwind CSS
  • package

Wedsite.ai

Live SaaS product — AI-powered wedding website builder with drag-and-drop editor, custom domain provisioning, guest RSVP management, email invitations with tracking, and an AI planning assistant.

  • Next.js
  • TypeScript
  • Tailwind
  • PostgreSQL
  • Drizzle ORM
  • AI

poly-lexis

CLI tool and TypeScript library for managing i18n translations — auto-translation via DeepL/Google Translate, missing-key validation for CI/CD pipelines, type-safe TypeScript generation, and protected-terms support.

  • TypeScript
  • Node.js
  • DeepL API
  • Jest
  • CLI

SAM - Lush

Business Tool to help manage day to day in the retail stores, tracking stock, customer orders, deliveries, wastage and more.

  • React.js
  • Next.js
  • Apollo
  • Chakra UI
  • Auth0

SAM - Native

Native counterpart of a web application build with React Native, made with a focus on performance and speed.

  • React Native
  • Expo
  • Apollo
  • Tailwind

Lush AI

AI Powered chatbot able to advice and answer questions on any Lush Product, built for customers and staff training.

  • Typescript
  • Bun
  • Vectors
  • AI

Lush Chat Order Tracking System

Backend to connect front-end chatbot with Lush's internal systems to track orders and customer queries.

  • Typescript
  • Express.js
  • GraphQL
  • AWS

Video Template Library

Built for a Video Marketing Company, to share in-house built templates across the company effectively.

  • Typescript
  • Next.js
  • TRPC
  • Prisma
  • NextAuth
  • Cloudinary
  • Chakra UI
  • Google Drive Api

Lush.com - Redirector Edge Worker

Backoffice & Cloud worker to manage redirects. Edge Redirection, Bulk upload, url validation for uniqueness, valid response, etc

  • React.js
  • Next.js
  • Apollo
  • Chakra UI
  • Auth0

See other Projects

See other projects I was involved with...

05. What's Next?

Get in Touch

I'm currently open to new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll do my best to get back to you.

Say Hello