Skip to main content
EJ Centeno

Case studies

Projects

A mix of production work at client agencies and personal builds. Case studies where they exist — otherwise, just the rough shape.

All projects

Clinic Management System

Professional · shipped

Clinic Management System

Anyone who's spent time in a busy clinic knows the frustration: long wait times, confusion about appointment schedules, and the constant juggling act of mana…

Nuxt.jsQuasarFirebaseSMS API+2 more
MYCURE Healthcare Platform

Professional · shipped

MYCURE Healthcare Platform

Imagine walking into a clinic where everything just works—appointments are organized, patient records are instantly accessible, and doctors can focus on heal…

Vue.jsQuasarRESTful APIFirebase+1 more
Platoplan

2026 · Personal · active

Platoplan

Filipino-first AI meal planner — weekly menus from local ingredients with macros, shopping lists, and smart substitutions powered by Gemini.

React NativeExpoGemini AIFirebase+1 more
GPXShadow

2024 · Personal · active

GPXShadow

Converts GPX fitness tracks into customizable silhouette graphics. Integrates directly with the Strava API so athletes can pull activities without manual exp…

Vue.jsTailwind CSSFirebaseStrava API
Patient Dashboard UI

Professional · shipped

Patient Dashboard UI

Picture a busy doctor's day: back-to-back appointments, complex medical decisions, and the constant need to access patient information quickly and accurately…

Vue.jsVuetifyChart.jsWebSockets+1 more
Personal Portfolio Website

Personal · shipped

Personal Portfolio Website

You're looking at it right now! This website represents my philosophy that great web development doesn't always need complex frameworks—sometimes the best so…

HTML5CSS3Tailwind CSSJavaScript+4 more
CC Payment Tracker

Personal · active

CC Payment Tracker

A personal finance web application for tracking credit card installment payments across multiple cards. Built to solve a real problem—keeping tabs on multipl…

ReactSupabaseTailwind CSSVercel
Open Source Contributions

Personal · shipped

Open Source Contributions

Open source is like a giant community garden where developers from around the world share their tools and knowledge freely. I'm passionate about contributing…

JavaScriptVue.jsTypeScriptOpen Source+2 more

Toolbelt, by category

Frontend

  • JavaScript (ES6+), TypeScript
  • React 19, Vue.js, Nuxt.js
  • Quasar, Vuetify UI Frameworks
  • shadcn/ui, TanStack Query, TanStack Table v8
  • React Hook Form, Zod
  • Zustand (State Management)
  • Tailwind CSS, Responsive Design
  • Progressive Web Apps (PWA)

Libraries

  • TanStack Query
  • TanStack Table
  • shadcn/ui
  • Zustand
  • Pinia
  • React Hook Form
  • Zod

AI Tools

  • GitHub Copilot
  • Claude Code

Backend & Tools

  • Git, GitHub Actions (CI/CD)
  • Firebase, Supabase
  • MySQL
  • REST APIs, Laravel 12, API Platform
  • Drupal CMS
  • Vite, Vercel
  • Sanity CMS
  • Cypress (E2E), Manual QA
  • Figma, Photoshop
  • Agile/Scrum
  • HIPAA Compliance

Other

  • PWA
  • HTML Email
  • Chrome Extensions
  • React Native
  • Accessibility (WCAG AA)

A note from the workbench

Currently at C3 Interactive Manila — shipping React systems for the airport and financial sectors.

Not actively taking freelance, but always happy to chat about React 19, healthcare apps, or how to build software that works for real people in real conditions.