~$whoami

$./portfolio

> Full-stack engineer and designer. I care about clean architecture, thoughtful design, and shipping work that holds up.

scroll

イカロス About

$ cat ~/about.md

I'm a full-stack engineer who believes good software comes from caring about the details — clean architecture, thoughtful interfaces, and code you're proud to come back to. I value owning work end to end, from understanding the user need to shaping the data model to crafting the UI.

I've spent the last 5 years in fast-moving product teams, collaborating with designers, backend engineers, and product managers to turn ideas into cohesive interfaces. I work across Vue, Nuxt, React, and Rails, but Nuxt is where I feel most at home.

Outside of code, I'm learning Japanese, reading manga, and staying curious about AI and how people work. I'm based in Honduras and work remotely with teams across the globe.

enes日本語 (N5 → N4)

作品 Selected Work

$ git log --oneline --all

  1. Frontend Web Developer

    ProfitMetrics Copenhagen, DK (Remote)

    Led the progressive migration of the main dashboard from PHP multi-page architecture to Vue 3 + Vite SPA. Eliminated full-page reloads, established reusable composable patterns, and replaced XAMPP with Docker, cutting onboarding time by 50%.

    Vue 3 · TypeScript · Tailwind · Docker

  2. Full-Stack Developer

    AtlantisDev Tegucigalpa, HN

    Directed frontend development of Biiz, a ride-sharing app for Honduran taxi drivers. Implemented real-time driver/rider tracking with Rails Action Cable WebSockets, modeled PostgreSQL entities, and designed the GraphQL API layer end-to-end.

    React · Rails · GraphQL · PostgreSQL

  3. Junior Full-Stack Developer

    Cokids Education Bogotá, CO (Remote)

    Built frontend components for a K-12 LMS serving Latin American schools. Integrated Apollo GraphQL, wrote tests with Jasmine and Cypress, and collaborated across the stack with backend engineers on Rails endpoints.

    Angular · Rails · GraphQL · Cypress

技術 Stack

Frontend

VueNuxtReact

UI

Tailwind CSSReka UIshadcn-vue

Backend

Ruby on RailsDjangoGraphQLPostgreSQLSupabase

Tooling

TypeScriptViteRolldownoxcVitestDocker

記事 Writing

State Management in Vue 3
Jul 2023·6 min read

State Management in Vue 3

In Vue 3, you can declare reactive state with the ref() function. But why can't we just use normal mutable variables? A deep dive into reactive state, ref(), reactive(), and the mental model behind Vue's reactivity system.

$cat post.md
hashnode
All we know about Vue 3's Vapor Mode
Sep 2023·4 min read

All we know about Vue 3's Vapor Mode

Vapor Mode is a new and alternative compilation strategy inspired by Solid.js. It aims to enhance your apps' performance by compiling your code into a more efficient JavaScript output — with the potential to drop the Virtual DOM entirely.

$cat post.md
hashnode

連絡 Contact

contact.sh
$reach-out --open

Open to collaborations, interesting projects, and conversations about Vue, Nuxt, design systems, and the web platform.

$
~ icarus.gk vue/nuxt full-stack
λ イカロス