
Graduated in computer networks, specialized in web development in the Vue.js/Nuxt ecosystem, focusing on high performance and Core Web Vitals. Mastery of rendering strategies (SSR, SSG and Late Hydration) to optimize Total Blocking Time (TBT) and interactivity on mobile devices. Expertise in Nuxt UI, Tailwind CSS, TypeScript and state management with Pinia. Developing modern and scalable applications, applying Clean Code and modular design patterns, creating elegant, responsive and high-performance interfaces, developing reusable components and applying engaging animations for dynamic experiences.
Professional and fully customizable templates to speed up your development
Complete admin dashboard with Vue.js 3, TypeScript and Tailwind CSS. Perfect for management systems.
TECHNOLOGIES
RESOURCES
Complete landing page for personal trainer portfolio and hiring, showcasing services, plans, responsively, performatively, and professionally.
Technologies used:
Fully customizable and reusable online menu project, where routes are created dynamically and automatically from the menu categories. Its optimized structure facilitates customization and maintenance, being an elegant and professional solution for any restaurant or snack bar.
Technologies used:
Web platform for global maritime monitoring. It displays real-time data on wave height, temperature and direction, as well as sea level. Connects to the Open-Meteo Marine Weather API for maritime data and the OpenStreetMap Nominatim API for location information and map search.
Technologies used:
Web platform for astronomical exploration, acting as a hub for news and educational content. Integrates official NASA information by connecting the APOD API, and offers instant translation into Portuguese by connecting a second API (DeepL).
Technologies used:
Front-end of an e-commerce platform for selling marine algae for aquariums
Technologies used:
Advanced strategies I use to improve page performance, especially on mobile devices.
Technical terms explained for laymen
Loads components only when needed
Delays the execution of component JavaScript until they are visible on screen, reducing initial processing.
Divides code into smaller parts
Separates the application into chunks that are loaded on demand, instead of all at once.
Removes unused code
Automatically eliminates functions and components that are never used in the final project.
Renders on the server
Generates HTML on the server before sending it to the browser, improving SEO and first impression.
Visual stability
Measures how much page elements move during loading. Ideal: below 0.1.
First visible content
Time until the first text or image appears. Good: below 1.8 seconds.
Largest element loaded
Time to load the largest visible element. Excellent: below 2.5 seconds.
Total blocking time
Sum of all periods where the page does not respond to interactions during loading.
Loads resources in advance
Tells the browser to download important resources before they are requested.
Predicts user needs
Anticipates which resources the user will need based on standard behavior.
In templates and client projects, I apply a combination of:
Hybrid rendering with partial hydration for dynamic components
defineAsyncComponent() for on-demand loading
Automatic elimination of unused code via static analysis
Projects with LCP < 2.5s and CLS ≈ 0 on simulated 3G connections, ensuring excellent mobile experience and technical SEO.
Below is a bit of my professional history in the technology area.
Development of responsive web interfaces using Vue.js/Nuxt, Tailwind and Typescript to create reusable components for different devices.
Performing adjustments and improvements in the front-end of corporate systems.
Working with the development/maintenance of Python scripts in containers, and threat monitoring.
Technical support provision.
Looking for opportunities to apply my expertise in challenging projects.
Let's talk