Skip to content
View davidgarciamunozz's full-sized avatar
🔭
Exploring
🔭
Exploring

Highlights

  • Pro

Block or report davidgarciamunozz

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
davidgarciamunozz/README.md

David García Muñoz

Creative Developer · Frontend & UX/UI
Cali, Colombia

Portfolio LinkedIn Email


I build interactive web experiences with React, Next.js and Three.js, and I design them too — research, interface and motion are one conversation rather than a handoff.

Four years of production work: 3D and WebGL scenes driven by GSAP and scroll, Shopify Hydrogen storefronts, FastAPI backends. I taught interface and interaction design at ICESI University, which is where I learned to defend a decision rather than only implement it.

My work runs on transparent communication, well-defined scope, and a process that ships.

Selected work

Project What it is Built with
Hey Peer An interactive site set inside a 3D world Next.js · Three.js · WebGL · GSAP
INFINI Storefront built end to end — payment gateway, catalogue, animation Shopify Hydrogen · Oxygen · React
Mimir Marketing site for a learning app, carried by hand-drawn illustration Astro · GSAP · 2D illustration
Makata Studio Studio site with custom React embedded for the 3D scenes Framer · React · Three.js · WebGL
davidgarciam.com My portfolio — a wireframe sculpture that reacts to the pointer Next.js 16 · Three.js · GSAP · Lenis

How I build with AI

I don't use AI coding tools occasionally — they're how I work. What follows is the part most stacks leave out.

Context engineering over prompting. My projects carry a CLAUDE.md stating the rules an agent has to respect: where content lives, which module registers the animation plugins, which patterns have already been tried and rejected and why. A written constraint costs one line and saves an afternoon of an agent rediscovering it.

Agents that verify, not just generate. Generated code is a proposal, not a result. I have agents drive a real browser to measure what they built — scroll positions, layout shifts, Lighthouse scores — and I read the numbers before I read the diff. Most of the bugs I have caught this year were found by measuring, not by looking.

Design and build in one loop. Figma for the thinking, agents for the scaffolding, then hand work where craft actually decides the outcome. The pipeline compresses the boring middle so the time goes into typography, motion and the decisions a tool cannot make for you.

MCP servers to give agents real access — the design file, the deployment, the repo — instead of pasting context back and forth.

Worth knowing: my portfolio was built this way end to end, commit history included.

Stack

  • Frontend — React · Next.js · TypeScript · Astro · Tailwind CSS
  • Interactive & 3D — Three.js · WebGL · GSAP · Framer Motion · Lenis · Blender / C4D
  • Design — Figma · Illustrator · After Effects · UX/UI research
  • Backend & platform — FastAPI · Shopify Hydrogen · AWS · Vercel · Oxygen · Render
  • AI workflow — Claude Code · MCP servers · context engineering · agentic development

Currently

Interactive Frontend Developer at Makata Studio, and finishing an Interactive Media Design degree at ICESI University.

Open to freelance and to studios doing motion-led, interactive work — remote, from UTC−5.

Away from the screen I'm probably training, running, or playing something :)

hello@davidgarciam.com

Pinned Loading

  1. R3F-ThreeJS R3F-ThreeJS Public

    Starting 3D creative Journey, essential knowledge needed to create 3D experiences on web pages using React Three Fiber.

    JavaScript 9 2

  2. Stress-meter-web-app Stress-meter-web-app Public

    Build a web application, where users can provide their email address, take a test to measure their stress level and depending on their level they will be recommended with university wellness activi…

    TypeScript 1 1

  3. ayrton-senna ayrton-senna Public

    Landing page dedicated to the Formula 1 driver Ayrton Senna on his 30 years of death, made with NextJS, javascript, framer motion and lottie files technologies.

    JavaScript

  4. SimplePost-DCA-FP SimplePost-DCA-FP Public

    Create a simple social network that allows users to register and interact with other users through posts.

    TypeScript