Hello, I'm

Rodrigo P. Dias

Full-Stack Developer

I build modern, fast, and scalable applications focused on performance and great user experience — powered by tools like Next.js, React, NestJS, Node.js and TypeScript.

Next.js

São Paulo, Brazil

Available Now

Follow me:

Rodrigo P. Dias - Full-Stack Developer

About me

A quick glimpse into who I am and what drives me

Hello!

I'm passionate about technology and software development with hands-on experience in Node.js, React, TypeScript, and Python. I've built both front-end and back-end projects using modern frameworks like Next.js and NestJS, applying SOLID principles, DDD, and Clean Architecture to deliver robust and scalable solutions.

Name

Rodrigo Pinheiro Dias

Postgraduate

Full-Stack Development

Location

São Paulo, Brazil

E-mail

rodrigopdias.dev@gmail.com

Phone

+55 (19) 99643-2061

Status

Available for work

Top Skills

Next.jsNext.jsNestJSTypeScriptReactNode.js
Download Resume

Projects

Check my latest works in front-end, back-end and mobile development

DT Money
DT MoneyTry demo
A personal finance app built with React and TypeScript. Features transaction tracking, real-time balance calculations, Context API with useContextSelector for performance, React Hook Form with Zod validation, and offline-first architecture with localStorage.
ReactTypeScriptVite
Ignite Timer
Ignite TimerTry demo
A Pomodoro-style timer app built with React and TypeScript. Features cycle management with start and interrupt functionality, persistent state using localStorage, and a complete history of timer sessions. The app demonstrates advanced React patterns including Context API, useReducer, and React Hook Form integration.
ReactTypeScriptVite
Ignite Feed
Ignite FeedTry demo
A social feed app built with React, TypeScript, and Vite. It displays user posts with profile pictures, names, and timestamps, allowing users to comment, like, and delete comments in real time. The app is a fully responsive SPA demonstrating component-based design and state management.
ReactTypeScriptVite
Member Club
Member ClubTry demo
A barbershop loyalty system built with vanilla JavaScript. Track haircut progress with a 10-cut reward card, view appointment history, and celebrate free haircuts with animated modals. Features localStorage persistence and responsive design.
HTMLCSSJavaScriptWebpack
Refund
RefundTry demo
A TypeScript expense tracking app for refund requests. Features expense management with category selection, amount formatting in Brazilian Real, dynamic total calculations, and item removal. Built with vanilla TypeScript and modern ES modules, deployed via GitHub Actions.
HTMLCSSTypeScriptVite
Convert
ConvertTry demo
A currency converter app built with TypeScript and Vite. Converts USD, EUR, and GBP to Brazilian Real with real-time calculations. Features input validation, number-only masking, and responsive UI. Demonstrates TypeScript DOM manipulation and type safety.
HTMLCSSTypeScriptVite
Hairday
HairdayTry demo
A simple appointment app for barbers built with HTML, CSS, and JavaScript. It uses localStorage to manage bookings, prevents double scheduling, and updates the responsive UI dynamically.
HTMLCSSJavaScriptWebpack
Snitap
SnitapTry demo
An animated landing page designed to demonstrate the creative potential of CSS animations. It features scroll-triggered effects, buttons that scale or rotate, elements that translate across the screen, and smooth gradient transitions.
HTMLCSS
Zingen
ZingenTry demo
A fully responsive landing page for a fictional music app called Zingen. Built only with HTML and CSS, it features pricing plans, call-to-action buttons, and a layout that adapts smoothly to mobile screens using CSS Grid and Flexbox.
HTMLCSS
Travelgram
TravelgramTry demo
A responsive travel photo gallery inspired by Instagram, built entirely with HTML and CSS. The project focuses on Flexbox for layout composition and alignment, and uses semantic HTML tags to create a clean, accessible structure.
HTMLCSS
Tech News Page
Tech News PageTry demo
A news homepage created using only HTML and CSS. The project focuses on semantic structure with tags like <header>, <main>, <section>, <aside>, and <nav>, and showcases mastery of CSS Grid for layout organization and image placement.
HTMLCSS
Enrollment Form
Enrollment FormTry demo
A registration form built purely with HTML and CSS, showcasing advanced styling skills, responsive layout techniques, and meticulous visual design—all without using JavaScript. Perfect to demonstrate mastery of CSS fundamentals.
HTMLCSS

Experience

Key milestones in my professional path

Founder & Full-Stack Developer
ROPDIAS
06/2024 to Present
São Paulo, Brazil
Core Responsibilities:
  • Built and deployed modern web applications with Next.js, TypeScript and Tailwind CSS, delivering responsive, accessible, and high-performance interfaces for personal and client-facing projects.
  • Designed and implemented scalable front-end architectures, refactoring legacy codebases into modular, reusable React components, ensuring long-term maintainability.
  • Developed advanced CRM features in a Google Chrome Extension using React and MUI, including message sequence scheduling and customer funnel tracking, which automated workflows and improved user efficiency.
  • Created over 50 use cases for IndexedDB interactions, streamlining offline data handling and preparing the project for future Back-End integration with tools like Supabase.
Next.jsNestJSTypeScriptReactNode.js

Skills

The tools and technologies I work with daily

Core Technologies

React
TypeScript
Next.js
Vite
HTML
CSS

UI & Design

Figma
Tailwind CSS
shadcn/ui
MUI

Advanced Features

Type-Safe Validation
Optimized Forms
Smart Data Caching
Seamless Navigation
SEO Optimization

Testimonials

What people say about working with me

No Testimonials Yet
Be the first to share your experience!
Coming Soon

Contact

Let's connect and build something together

Send me a message

Coming Soon