Estuardo Aguirre. Software engineer, full stack developer.
More than 9 years building web and mobile applications with Vue.js, Nuxt, React, Next.js and TypeScript.
N° 002 — Profile
- Based in
- Quetzaltenango, Guatemala
- Languages
- Native Spanish, professional English
- Education
- Universidad Rafael Landívar, 2018
N° 003 — Experience
Select a role to see what I did and with which stack.
Jan 2023 — Present · 3 years 10 monthsAug 2021 — Oct 2022 · 1 year 2 monthsMar 2021 — Aug 2021 · 5 monthsOct 2020 — Mar 2021 · 5 monthsNov 2017 — Oct 2020 · 2 years 11 months
ComparaOnline
Frontend Engineer
Platform to quote and compare insurance and financial products in Latin America: Chile, Colombia and Brazil.
Team — Teams of 3 to 8 people from different Latin American countries.
- Designed the architecture of a Next.js vehicle-insurance platform for three country domains, with shared views that load complete flows by configuration.
- Proposed per-domain release builds and put them into practice after discussing them with the team; built the offer and purchase steps of the funnel.
- Cut page load times by more than 60%, from a couple of seconds to under 800 ms, with code splitting and lazy loading.
- Brought customer-experience cases from about 100 to about 4 per week by fixing their root cause, without a large refactor.
- Co-developed, with about 6 other engineers, CUI (a component library documented in Storybook, which I also maintained) and a form-validation library, used across most of the company's React projects.
- About 10 months on an internal support team: about 8 tickets per week across payment, CRM, messaging and finance microservices (Yuno, HubSpot, Twilio, NetSuite).
- Built event-driven communication between at least three microservices with Apache Kafka and collaborated on the Yuno payment integration.
- TypeScript
- Vue.js 3
- React
- Next.js
- Node.js
- NestJS
- Apache Kafka
- PostgreSQL
Turn Technologies
Frontend Engineer
Background screening platform built for high-volume hiring.
Team — About 15 people, mostly in Mexico; Product Manager in the Netherlands and Head of Engineering in the United States.
- Built Next.js forms for job applicants to submit their personal and employment information, and a Next.js dashboard used by recruiters.
- Built and shipped new modules for a React Native app (iOS and Android) during its build-out phase, testing across browsers and devices.
- Gave and received code reviews in a team working across time zones.
- TypeScript
- Next.js
- React Native
- Redux
- Tailwind CSS
Platform Purple
Software Developer
Team — 6 people based in the United States, with one member in Tunisia.
- Co-planned and carried out a refactor of the mobile app to make it easier to scale, separating responsibilities along the way.
- Developed hybrid mobile applications with Quasar for code reuse across web and native platforms.
- Built cross-platform desktop applications with Electron for Windows, macOS and Linux.
- Quasar
- Electron
Fundap
Software Developer
Team — 6 people.
- Rebuilt a public landing page with Nuxt, replacing an implementation that did not follow Nuxt conventions and making it easier to maintain.
- Modernized a 2008-era legacy application by refactoring core logic and implementing JSON-based HTTP handling.
- Worked on .NET backend services and Razor views, and integrated a module with Salesforce.
- Nuxt
- .NET
- Razor
- Salesforce
Pixela
Frontend Developer
My first job, and the one where I learned the most.
Team — 6 people.
- Main developer bringing landing page and dashboard designs to life with Vue.js and Nuxt: responsive and accessible, with semantic HTML, ARIA and keyboard navigation checked with Lighthouse.
- Developed marketing landing pages with Prismic CMS that non-technical stakeholders could update.
- Built internal dashboards and admin tools with Vuetify, integrating REST APIs with backend developers.
- Contributed across the full lifecycle, from requirements and estimation to testing and deployment.
- Vue.js
- Nuxt
- Vuetify
- Tailwind CSS
- Prismic CMS
- Firebase
N° 004 — Stack
Frontend
- TypeScript
- Vue.js 3 · Nuxt
- React · Next.js
- Tailwind CSS
- Storybook
Backend and data
- Node.js
- NestJS · Express
- PostgreSQL · TypeORM
- Apache Kafka
- REST APIs
Architecture
- Microservices
- Hexagonal architecture
- Event-driven architecture
- Configuration-driven micro-frontends
Quality and delivery
- Jest · Vitest
- Lighthouse
- Accessibility: semantic HTML and ARIA
- Jenkins (CI/CD) · Docker
N° 005 — Next step
Write to me
contact@kunsih.meI'm looking to keep growing in frontend, full stack or software engineering roles, and toward technical leadership or product management. Remote or hybrid.