Available for projects

Full-stack specialized in front-end, with clean code and high performance.

React, Next.js and TypeScript in production — from component to deploy. I'm Bernardo: I deliver high-quality digital experiences and write about the decisions along the way.

Stack in production

proficiency measured by real use, not badges
FRONT
React · Next.js · Tailwind
Backoffices and landing pages in production (Senfio, Alvo)
2022
STATE & FORMS
TanStack Query · Zustand · RHF
Dashboards with cache and forms validated with Zod
2023
BACK-END
Node · Express · Fastify
APIs with Drizzle/Prisma over PostgreSQL and MongoDB
2022
TOOLS
Docker · GH Actions · Playwright
CI, containers and e2e tests in the delivery flow
2023
PATTERN08 Jul 2026·1 min
Zod as the single source of the contract: parse, not validate

The type already lives in the schema — inferring instead of duplicating changed how I design APIs. Duplicated DTOs were the #1 source of drift between front and back.

const CreateUser = z.object({ email: z.string().email() }); type CreateUser = z.infer<typeof CreateUser>; // um só lugar
continue reading →

Selected projects

view all →
Alvo — Landing Pagehtml · css · js
PROBLEMOutsourcing company with no professional digital presence.DECISIONStatic landing in HTML/CSS, focused on clarity and conversion.RESULTIn production at lp-alvo.vercel.app.
case study →
Devstorereact · next · ts
PROBLEME-commerce with a low conversion rate (Ignite/Rocketseat).DECISIONPerformance and conversion best practices in Next.js.RESULTPublic API on GitHub as study material.
case study →

About

Bernardo Filipe
Full-stack Developer

I'm a full-stack developer focused on front-end. I work with React, Next.js and TypeScript day to day, building fast, well-structured interfaces — and on the back-end with Node.js, Express and Fastify when the product needs the whole stack.

I believe technical depth shows in public: every project here carries the context of the decisions, and the blog documents what I learn by building. Clean code, clear contracts and performance aren't details — they're the product.

FOCUSFront-end with React/Next.js
ALSONode.js, Express, Fastify
EXPERIENCEIn production since 2022
OPEN TOFull-time, contract and freelance

Shall we talk about your product?

Open to new opportunities, projects and good technical discussions. I reply within 24h.