• Edgar Villatoro

    Frontend Developer

    Front-End Developer | Vue.js, Nuxt, TypeScript, Tailwind | UI Performance & Scalable Architecture

    Edgar Villatoro
    Html Css Javascript Vue.js Nuxt Tailwind Sass Bootstrap Pinia Vite GitHub GitLab Sourcetree Storybook Jest NPM JSON REST API PostgreSQL Neon Litmus Email Development
  • MY WORK

    PORTFOLIO

    A SELECTION OF PROJECTS I'VE BUILT

    • NuxtNotes app
      NUXT 4 TAILWIND TYPESCRIPT POSTGRESSQL

      NUXTNOTES

      A full-stack note taking app built with Nuxt 4, PostgreSQL and Tailwind CSS.

    • Fetch chrome extension
      VUE 3 TYPESCRIPT TAILWIND CRXJS CHROME API

      FETCH ( CHROME EXTENSION )

      A Chrome extension to filter and categorize your YouTube favorited videos.

    • Tip Calculator
      JAVASCRIPT HTML CSS

      TIP CALCULATOR

      A clean, responsive tip calculator built with vanilla JavaScript.

    • FinTrack
      NUXT 4 TAILWIND TYPESCRIPT POSTGRESSQL

      FINTRACK

      A personal finance dashboard for tracking income, expenses and budgets.

    • Rock Paper Scissors
      JAVASCRIPT HTML CSS

      ROCK, PAPER, SCISSORS

      A fun and responsive game built with vanilla JavaScript.

  • About

    Front-End Developer with 5+ years of experience building web interfaces that actually feel good to use. I got into web development because I was genuinely fascinated by how the web works under the hood, and that curiosity hasn't slowed down since.

    Most of my work has lived in the Vue.js ecosystem, building component-based architectures, working with TypeScript in larger codebases, and translating Figma designs into pixel-perfect, accessible interfaces. I care a lot about the details: whether that's getting the spacing just right, making sure a component is reusable and well-documented, or writing a unit test that'll save future-me from a headache down the road.

    On the tooling side, I'm comfortable with GitLab/GitHub, Vite, Webpack, and I've been leaning more into Storybook for component documentation and Jest for unit testing. I also have a soft spot for styling; Tailwind CSS, Sass, or plain CSS, I enjoy the craft of making things look and feel polished.

    What I genuinely enjoy most though is the collaborative side of this work. I like being in rooms (or Slack channels) where ideas get challenged, problems get solved together, and everyone's trying to build something they're proud of. Front-end development, at its core, is about people, and I try to keep that in mind with every line of code I write. If you want to connect or work on something together, I'd love to hear from you.