Cristopher Paniagua
Senior Software Engineer
I am a results-driven Software Engineer with over 10 years of experience in building high-quality, scalable web applications. My expertise lies in frontend development, where I specialize in crafting dynamic, user-friendly interfaces that seamlessly connect API services with end users. I am passionate about delivering exceptional UX/UI, ensuring that every component is not only visually appealing but also highly interactive and performant.
- Years of experience
- 10+
- npm downloads
- 176,000+
- Talks & workshops
- 6

Projects and Open Source

Vue3 Autocounter
A lightweight and open-source Vue 3 component for smooth, animated counting. Effortlessly display auto-updating numbers with custom durations—perfect for counting up or down in any app!
Blog and Articles
Pokémon shopping cart with Vue 3, Axios and the PokéAPI
How a Vue 3 shopping cart demo consumes the PokéAPI REST API: batched lazy loading with Promise.all, client-side pagination, a reactive cart with computed totals, loading and error states, and a simulated checkout.
Read the article
Building a TODO app with the Vue 3 Composition API and localStorage
A walkthrough of a Vue 3 TODO app built with ref, computed and onMounted: reactive task state, To-Do and Done tabs, UUID task IDs, confirmation flows and localStorage persistence.
Read the articleTalks and Workshops
Create a Single Page App using Vue
In this talk, I demonstrate how to create a Single Page Application (SPA) using Vue.js, covering the fundamentals of Vue components, routing, and state management to build a dynamic and responsive web application.
How reactivity works in Vue
In this workshop, I explain how reactivity works in Vue.js, covering the underlying concepts and mechanisms that enable Vue to efficiently update the DOM in response to data changes.
My Toolbox
Vue.js
Vitest
Nuxt.js

React

Next.js

Tailwind CSS

TypeScript

Jest
Claude
Codex
Let's work together
Have a project, a role or a talk in mind? I'd love to hear about it. Send me an email and I'll get back to you.
Or write directly to cristopher.p.s@gmail.com
