Skip to content
Michel Carlos

Software Engineer

Michel Carlos

Frontend specialist who ships. Vue by preference, browser extensions by habit, and always learning something new.

  • Vue

    Lv. 6

  • TypeScript

    Lv. 7

  • React

    Lv. 7

  • Angular

    Lv. 9

Featured items

Item shop

View all
Legendarylive

GringaChange

Browser extension for people paid in foreign currency. Live exchange rates, remittance simulator, and rate alerts, all against the Brazilian real.

  • Vue 3
  • TypeScript
  • WXT
  • lightweight-charts
Legendarylive

vue-countdown-composable

Easy to use Vue 3 countdown composables. Date and duration based, TypeScript ready, SSR friendly, and Vapor compatible.

  • Vue 3
  • TypeScript
  • Vitest
  • VitePress

Patch notes

News

All news

Loadout

Skills

  • Vue

    2020

    My preferred framework. Composition API, Nuxt, and published composables.

  • TypeScript

    2019

    Strict mode on. Types are documentation that the compiler checks.

  • React

    2019

    Comfortable with hooks, Next, and the ecosystem around it.

  • Angular

    2017

    Two-plus years on large, opinionated enterprise apps.

  • Tailwind CSS

    2023

    Design tokens as CSS variables, utilities on top.

  • Browser extensions

    2024

    Manifest V3, WXT, Chrome Web Store publishing.

  • Testing

    2021

    Cypress and Playwright for end-to-end, Vitest for units.

  • HTML & CSS

    2009

    Semantic markup, accessibility, and layouts that survive real content.