Diego M. Rivera

Software Engineer

About

Greetings! I'm a passionate software engineer from Guatemala with more than 8 years of experience in web application development specializing in back-end and front-end technologies. I am a self-taught enthusiast committed to continuous learning and skill improvement. I strive to build user-friendly interfaces that are both intuitive and efficient.

Experience

  1. FullStack Labs - Senior Software Engineer

    • Develop and maintain frontend applications using Vue.js, Nuxt, TypeScript, JavaScript, HTML, and SCSS.
    • Contribute to the migration of websites from Vue.js to Nuxt, modernizing the frontend architecture and improving maintainability and development workflows.
    • Build and maintain reusable components and shared frontend packages used across multiple websites.
    • Implement responsive and accessible interfaces following ADA requirements and web accessibility best practices.
    • Improve frontend quality through SEO, semantic HTML, performance optimization, and consistent user experiences across desktop and mobile.
    Vue.js
    Nuxt
    TypeScript
    JavaScript
    HTML
    SCSS
    Accessibility
    SEO
  2. Banco Industrial - Frontend Developer

    • Translated Figma designs into pixel-perfect, responsive UI components.
    • Contributed reusable components to the internal component library.
    • Integrated and configured Storybook to document and visually test UI components.
    • Improved developer experience and consistency by enhancing component documentation and usage guidelines.
    Angular
    Jest
    JavaScript
    TypeScript
    CSS
    Git
    Tailwind
  3. Wird - Software Engineer

    • Collaborated with the product team to understand requirements and business specifications around portfolio management, analytics, and risk.
    • Maintained a Chrome extension for Gmail and Outlook using TypeScript and Webpack.
    • Engineered and improved a performance-focused Chrome extension for Gmail.
    React.js
    Kotlin
    JavaScript
    TypeScript
    CSS
    MySQL
    Redis
    Git
    Docker
    Webpack
    Google Apps Script
    Kubernetes
  4. International Excess Companies - Full-Stack Developer

    • Created and improved web application modules to increase efficiency and user satisfaction.
    • Integrated new features using Vue.js on the frontend and Laravel on the backend.
    • Reduced Vue.js frontend compile time by 60% through Webpack optimization.
    • Designed and improved email templates for reliable display across multiple email clients.
    Vue.js
    Laravel
    JavaScript
    TypeScript
    PHP
    CSS
    Bootstrap
    MySQL
    Redis
    Git
    GitHub
    Docker
    Webpack

Projects

Project image

Atom Challenge – AI Agent Flow Builder

A collaborative hackathon project for visually building AI-agent workflows, where specialized agents process requests and pass their output to the next node.

Angular
TypeScript
Tailwind CSS
ngx-vflow
Fastify
Genkit
OpenAI
Firebase
Project image

Pokémon Team Builder

A Pokémon team builder app made with React and Redux that allows you to choose a team of up to 6 Pokémon.

React.js
Redux
Typescript
SCSS
HTML
Project image

Company App

A company app built with Vue.js 3 and Laravel with fine-tuned permission and i18n localization

Vue.js
Typescript
SCSS
Element Plus
Laravel
MySQL
Docker
CI/CD
i18n
Project image

Portfolio

This website is built with Nuxt 3 and styled with Tailwind CSS, combining the power of a reactive framework with a utility-first CSS framework.

Nuxt
Vue.js
Typescript
SCSS
Tailwind
Vite
i18n