Skip to content
View ibsenjg's full-sized avatar

Block or report ibsenjg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ibsenjg/README.md

Hi, I'm Ibsen 👋

Senior Frontend Engineer · React · TypeScript · AI-augmented development
Badalona, Catalonia · ES — open to remote (EU / UK timezones)

Portfolio LinkedIn Email


🌐 Portfolio

My live portfolio is hosted on GitHub Pages:

ibsenjg.github.io

It covers what I work on, the stack I reach for, selected projects, and a short experience timeline.


🛠 What I work on

  • Building scalable React/TypeScript apps (8+ years, React 18, Vite, single-spa microfrontends).
  • Leading large-scale migrations — owned a React 17 → 18 upgrade across multiple teams.
  • Testing infrastructure with Jest + Playwright, accessibility to WCAG 2.1 AA.
  • Embedding AI-augmented workflows (Claude Code, Cursor, GitHub Copilot) so the team compounds.

🧰 Stack

React 18 · TypeScript · JavaScript ES2025 · Vite · single-spa · TanStack Query · Redux · Jest · Playwright · Carbon Design System · SASS · GraphQL

📫 Get in touch

Open to senior frontend roles and consulting on React migrations, design systems, and AI-augmented dev workflows. Easiest way to reach me: ibsenjg@gmail.com or via LinkedIn.

Pinned Loading

  1. nihongoPage nihongoPage Public

    nihongo website

    TypeScript

  2. music-discovery-overlay music-discovery-overlay Public

    Privacy-first Chrome extension for local, explainable music discovery on Spotify Web using on-device AI and guided search.

    TypeScript