Senior Front-end Developer · React · Next.js · TypeScript · UI Engineering
📍 Brazil / LATAM · 🌎 Open to remote opportunities with US-based companies
I am a Senior Front-end Developer with solid experience building scalable, performant, and maintainable web interfaces. My main stack is centered around React and TypeScript, with a strong focus on architectural decisions, component design, and developer experience.
I approach engineering with a product mindset: I care about the user experience, the maintainability of the codebase, and the clarity of technical decisions. I have experience collaborating with cross-functional teams — product, design, and backend — in English-speaking environments.
Frontend React · Next.js · TypeScript · JavaScript · HTML · CSS
UI & Design Systems Material UI · Styled Components · Design Systems · Responsive Design
State & Data React Query · Zustand · Context API · REST APIs
Testing Testing Library · Vitest · Jest · Cypress
Tooling & Infrastructure Vite · Turborepo · Storybook · ESLint · Prettier · Docker · CI/CD
Backend (supporting knowledge) Node.js · NestJS · Prisma · PostgreSQL
Fullstack monorepo in TypeScript using Next.js, NestJS, Prisma, PostgreSQL via Docker, and shared packages for entities, contracts, errors, and validations. Built with Turborepo for workspace management. Stack: TypeScript · Next.js · NestJS · Prisma · PostgreSQL · Docker · Turborepo View repository
Fullstack monorepo proof-of-concept with React on the frontend and NestJS on the backend, sharing workspace configuration. Demonstrates scalable project structure with Docker Compose for local infrastructure. Stack: TypeScript · React · Vite · NestJS · PostgreSQL · Docker View repository
A focused reference repository demonstrating design patterns and engineering good practices in React + TypeScript, including examples of Singleton, Builder, Facade, custom hooks, and state management patterns. Stack: TypeScript · React · Vite View repository
Modern monorepo scaffold built with Turborepo, demonstrating workspace architecture with shared UI components, TypeScript configs, and ESLint configurations across multiple apps. Stack: TypeScript · Next.js · Turborepo View repository
- Building scalable React applications with a focus on maintainability and long-term architecture
- Improving UI performance through code splitting, lazy loading, and rendering optimization
- Working with and contributing to design systems and shared component libraries
- Creating reusable, accessible, and well-tested UI components
- Writing tests for critical flows using Testing Library, Vitest, Jest, and Cypress
- Collaborating with product, design, and backend teams in English-speaking environments
- Delivering features in CI/CD pipelines with quality gates and automated testing
I believe good engineering starts with understanding the problem before choosing the tool. I prefer simple, readable solutions over clever ones. I care about performance, accessibility, testability, and the experience of the next developer who will read my code.
I communicate clearly with product, design, and backend teams, and I am comfortable working asynchronously in distributed, remote-first environments.
- LinkedIn: linkedin.com/in/brasileirodev (update with your actual URL)
- Email: [email protected]
- GitHub: github.com/brasileirodev
- Portfolio: brasileirodev.com.br
- Resume/CV: Marcel Brasileiro Resume
