Skip to content

Hi, I'm

Rafael Valério — Senior Frontend Developer

Senior Frontend Developer with 6+ years of experience building scalable, high-performance web applications.

Rafael Valério — Senior Frontend Developer

Get to know my journey

About Me

I'm a Senior Frontend Developer with over 6 years of experience working on medium and large-scale web applications, with strong expertise in React.js, Next.js, and Vue.js, using TypeScript as the foundation for scalable, secure, and maintainable development.

I actively participate in defining and implementing frontend architectures — responsible for structuring projects from scratch, defining feature-based organization patterns, modularization, component reuse, and efficient integration with APIs and backend services. I have extensive experience applying Design Systems to ensure visual consistency, accessibility, and standardization across complex projects.

I have experience building rich and interactive interfaces, including data visualization with Highcharts, geospatial mapping with Leaflet and OpenLayers, GeoServer integrations, and real-time communication via WebSockets.

I also serve as a technical reference and tech lead, supporting junior frontend developers, promoting best practices, and establishing standards that elevate team quality and productivity.

  • Clean Code
  • SOLID
  • DRY
  • Design Systems
  • TypeScript-first
6+
Years of experience
4
Companies
7+
Systems in production
SOLID
Clean code & best practices

My professional journey

Experience

Join Creative Tech

Oct 2022 – Present · 3 yrs 6 mos

Present
Remote

Senior Frontend Developer

React.js • Next.js • TypeScript

Oct 2024 – Present · 1 yr 6 mos

  • Responsible for frontend architecture and development across client projects using Next.js and TypeScript (feature-based architecture), actively participating in technical decisions that defined the structure, scalability, and long-term maintainability of the solutions.
  • Contributed to defining reusable component standards adopted across client projects, promoting visual consistency and improved development productivity.
  • Built interactive map interfaces with OpenLayers and delivered systems for volunteering management, contract management, and access control, ensuring performance, reliability, and good user experience.
  • Supported junior developers through code reviews and best-practice guidance, contributing to the technical quality of deliveries.
  • Solutions delivered direct business impact by increasing process efficiency and client satisfaction.

Mid-Level Frontend Developer

Vue.js • Vuetify • TypeScript

Jul 2023 – Oct 2024 · 1 yr 3 mos

  • Led frontend development across four client projects using Vue.js (Composition API) and TypeScript to build scalable, modular, and maintainable interfaces.
  • Managed the full frontend development cycle — from implementation to API integration — evolving architecture while ensuring code quality, performance, and maintainability.
  • Contributed to company growth through high-quality deliveries, resulting in new contracts driven by client satisfaction with reliable and intuitive systems.
  • Supported two junior developers in adapting to project practices and standards.

Mid-Level Frontend Developer

Vue.js • Vuetify • JavaScript

Oct 2022 – Jun 2023 · 8 mos

  • Architected and developed the frontend of a meteorological system for real-time geospatial data visualization using Leaflet, GeoServer integration, and WebSockets.
  • Implemented interactive map features: geometry drawing and manipulation, click-to-popup for dynamic data display, and temporal layer player for heatmaps, lightning, and climate data analysis.
  • Delivered a robust, high-performance solution enabling real-time monitoring and strategic meteorological data analysis.

Seti Tecnologia

Full Stack Developer

Vue.js • JavaScript • REST APIs

Jun 2022 – Oct 2022 · 4 mosRemote
  • Developed frontend interfaces with Vue.js and JavaScript integrated with REST APIs, contributing to new feature implementation and performance improvements.
  • Collaborated on code organization and application evolution, maintaining and expanding existing systems with a focus on quality and maintainability.

Rebuut

Full Stack Developer

Vue.js • Flutter • Laravel • Docker

Jan 2021 – May 2022 · 1 yr 4 mosRemote
  • Developed a beauty delivery platform with Vue.js and REST APIs, including a mobile app with Flutter (Android and iOS) and an administrative web system with Laravel, Vue.js, and MySQL.
  • Containerized applications with Docker, standardizing development and deployment environments.
  • Worked across all product layers — from responsive interfaces to backend business logic — ensuring consistent deliveries across multiple platforms.

Austa Hospital

Web Developer (Intern)

JavaScript • PHP • PL/SQL • Highcharts

Jul 2019 – Dec 2020 · 1 yr 5 mosOn-site
  • Developed web interfaces and dashboards with Highcharts for hospital data visualization, supporting decision-making with clear and accessible information.
  • Implemented features using JavaScript, PHP, and PL/SQL, and contributed to the maintenance and evolution of internal hospital systems.

Technologies I work with

Skills

Frontend

  • React.js
  • Next.js
  • Vue.js
  • Nuxt
  • Vuetify
  • TypeScript
  • JavaScript
  • TailwindCSS
  • Sass
  • React Hook Form
  • Zod
  • TanStack Query
  • Axios
  • Zustand
  • Pinia
  • Vuex
  • Jest
  • Vitest
  • Highcharts
  • Leaflet
  • OpenLayers

Backend

  • Node.js
  • NestJS
  • Laravel
  • Firebase
  • Prisma
  • PostgreSQL
  • MySQL

Infrastructure

  • Docker
  • Jenkins

Tools

  • Git
  • ESLint
  • Prettier
  • SonarQube
  • Lighthouse

What I've been building

Projects

Portfolio

Portfolio

Next.js2026

My personal portfolio built with Next.js 16, React 19, TypeScript and Tailwind CSS v4. Internationalization (PT/EN), light/dark theme, responsive design and animations with Framer Motion.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Framer Motion
To-Do App

To-Do App

Next.js2026

Fullstack task management application. Backend with NestJS, Prisma ORM, and Zod (nestjs-zod) for DTO validation and typing without duplication. Frontend with Next.js 15 (App Router), TanStack Query v5, Zustand, and React Hook Form. Dark/light mode via next-themes with no FOUC, responsive interface with Tailwind CSS v4.

  • NestJS
  • Next.js 15
  • TypeScript
  • Prisma
  • TanStack Query v5
  • Zustand
  • Tailwind CSS v4
Series API

Series API

PHP2024

RESTful API for managing TV series built with Laravel 11 and PHP 8.3. Clean architecture with Repository Pattern, Service Layer, DTOs, and Dependency Injection. Authentication via Laravel Sanctum, ViaCEP integration, episode watch tracking, event-driven email notifications, queued jobs for async file deletion, and a fully Dockerized environment with PHP-FPM, Nginx, and MySQL.

  • Laravel 11
  • PHP 8.3
  • Sanctum
  • Docker
Interactive Online Resume

Interactive Online Resume

Vue2024

CV/resume web app built with Nuxt 3 and Vue 3, with multi-language and multi-profile support. Data-driven architecture — each user has their own composable returning a typed Curriculum object. A single component renders all sections from props, allowing new variants without touching the template. Deployed as a static site via nuxt generate.

  • Nuxt 3
  • Vue 3
  • TypeScript
  • TailwindCSS
Medical Clinic Registration Form

Medical Clinic Registration Form

Vue2022

Web application for healthcare professional registration with a multi-step form (stepper). Features advanced validation with Vee-Validate (CPF, monetary fields, duplicate check), input masks with v-mask/v-money, state management with Vuex and responsive UI with Bootstrap Vue.

  • Vue.js 2
  • Vuex
  • Vee-Validate
  • Bootstrap Vue
Weather Station Map

Weather Station Map

Vue2022

Web application for geographic visualization of monitoring stations. Filter by type and name, click a marker to see station details (coordinates, altitude, operation period) and distinct colors per station type. Domain-oriented architecture with models and filters decoupled from the UI layer.

  • Vue.js 2
  • Vuex
  • OpenLayers 6
  • Vuetify
Player Registration Form

Player Registration Form

Vue2022

Player registration form built in 2022 to practice form componentization and validation in Vue.js. Features real-time field validation (CPF, email, password), a confirmation dialog before submission, and full form reset after registration.

  • Vue.js 2
  • Vuetify

Let's talk?

Contact

Have an interesting project, want to exchange ideas, or just chat about tech? Feel free to reach out through any of the channels below.