Skip to content
View CharlieJamesGwapo's full-sized avatar

Block or report CharlieJamesGwapo

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
CharlieJamesGwapo/README.md
Charlie James Abejo — AI systems, product experiences, and connected software. Animated workflow artwork.

Charlie James Abejo

AI Developer & Full-Stack Engineer
Philippines · Working globally

I build AI systems, CRM workflows, APIs, and web and mobile applications
that turn business needs into practical, maintainable products.

View my portfolio Connect on LinkedIn Start a conversation by email

Selected work   /   Technology stack   /   UI/UX & design   /   Open source

Product thinking. Engineering ownership.

I work across architecture, data modeling, interfaces, integrations, deployment, and maintenance. My experience spans Australian client platforms, AI voice and automation, transport and delivery, CRM, point-of-sale, and operational systems.

I care about the complete experience: a clear user journey, secure access, dependable data flow, and a product the next engineer can understand and maintain.

What I build What that includes
AI & voice systems LLM integrations, tool calling, streaming, structured output, voice workflows, and operational controls.
CRM & automation Lead intake, omnichannel conversations, booking, retention, n8n workflows, and connected business tools.
Web & mobile products Responsive interfaces, reusable components, operational dashboards, and real-time experiences.
APIs & background workflows REST APIs, webhooks, durable queues, bounded retries, idempotency, data migration, and reconciliation.

Selected work

01 / OneRide Balingasag

Transport, delivery, and local shopping in one platform.

Built mobile, API, web, and administrative workflows for delivery, rides, scheduled pickups, and local-store orders. The system connects customer, rider, store, and admin experiences with live tracking and operational workflows.

React Native Expo Go / Gin PostgreSQL WebSockets

View the Android app ↗ · Read the case study ↗

02 / Zalio CRM

A connected workspace for the member and lead lifecycle.

Led the CRM module: SMS, WhatsApp, and email inbox workflows; response-time SLA alerts; lead deduplication; forms; retention workflows; browser calling; and calendar bookings.

Next.js React TypeScript Twilio Realtime integrations

Explore the product ↗ · Read the case study ↗

Public product website. Client source code and the CRM interface are private.

03 / Alex + Hasti

From a caller’s first enquiry to a connected CRM workflow.

Built Alex’s self-hosted voice runtime and Hasti’s live callback experience, including request verification, live call status and captions, hang-up controls, consent capture, rate limits, and durable enquiry handoff.

LiveKit Agents Twilio SIP Python n8n AI voice

Try the live callback demo ↗ · Read the case study ↗

The portfolio’s US and Australian voice recordings are illustrative synthetic samples.

More product and engineering work
  • Enterprise CRM Platform — retention and revenue dashboards, Twilio browser calling, data migration, and reconciliation. A separate private client system.
  • GymFactories — equipment research, manufacturer discovery, gym planning, and supplier enquiries.
  • Zalio Design System — a shared component library and documentation site with theme, color, and motion tokens, an icon registry, and accessible component states.
  • Background processing and synchronization — Python, Celery, Redis, PostgreSQL, bounded retries, replay-safe delivery, and source-of-truth reconciliation.

Explore the full portfolio archive ↗

Technology stack

TypeScript React Next.js Python Go n8n PostgreSQL Tailwind CSS Docker

Area Technologies & practices
AI & automation OpenAI API, Anthropic API, Claude Code, tool calling, streaming, structured output, MCP, n8n
Frontend TypeScript, JavaScript, React, Next.js, TanStack Query, Zustand, Vue.js, Angular
UI/UX & design systems Tailwind CSS, shadcn/ui, Base UI, reusable components, design tokens, theming, responsive layouts, accessible states, purposeful motion
Backend & APIs Python, FastAPI, Django, Flask, Node.js, Express, Go / Gin, C# / .NET, PHP / Laravel
Mobile & realtime React Native, Expo, Android, Java, Kotlin, Firebase, WebSockets, push notifications
Data & infrastructure PostgreSQL, MySQL, Supabase, Neon, Redis, Docker, Linux VPS, Vercel, AWS Lambda
Integrations & delivery REST APIs, webhooks, Twilio Voice, GoHighLevel, Git, GitHub, GitLab CI, Buddy CI/CD, Jenkins
Testing & reliability Playwright, Celery, durable job queues, retries, idempotency, reconciliation, failure recovery
Application security RBAC, JWT, OTP/2FA, row-level security, audit trails

UI/UX & design systems

Clear interfaces, consistent systems: tokens, accessible components, purposeful motion, and responsive layouts.

I approach design as part of engineering: how someone finds the next action, understands a state, recovers from an error, and moves through the product.

  • Reusable foundations — color, typography, spacing, and motion tokens; consistent components and theme behavior.
  • Responsive experiences — layouts that adapt to mobile and desktop, with readable content and usable controls.
  • Accessible interaction — keyboard navigation, visible focus, descriptive labels, reduced-motion behavior, and understandable feedback.
  • Useful product states — loading, empty, success, and error states that help people complete a task.

My portfolio demonstrates these ideas through expandable case studies, searchable projects, compact voice demos, and an optional interactive lab.

Explore the portfolio experience ↗

Open source

Repository Focus
meditrack Healthcare tracking system.
qado-automation End-to-end automation for QADO Medisource using Playwright and TypeScript.
smsotp SMS OTP notifications with React and Go.
awesome-internet-cafe Curated tools for billing, captive portals, diskless boot, MikroTik, and monitoring.
awesome-apis-for-students Public APIs and practical ideas for student projects and capstones.
How I work
  • Model the workflow before choosing the stack.
  • Keep API contracts, access boundaries, and data ownership clear.
  • Build reusable interfaces with useful loading and failure states.
  • Treat retries, idempotency, and reconciliation as part of integration design.
  • Verify important user journeys with end-to-end tests.
  • Document the decisions and recovery paths the next engineer will need.

Let’s build something useful.

Open to AI, full-stack, and backend development opportunities, plus mobile, automation, and integration projects.

View my work · Connect on LinkedIn · Email me


Thoughtful interfaces. Reliable workflows. Software built to keep working.

Popular repositories Loading

  1. awesome-internet-cafe awesome-internet-cafe Public

    A curated list of software, tools, and resources for running an internet cafe, cybercafe, gaming center, or PC bang.

    20 5

  2. awesome-apis-for-students awesome-apis-for-students Public

    Curated free public APIs perfect for student projects, capstones, and learning. With code samples in JavaScript, PHP, Python, C#/.NET, Go, and Java + 25+ project ideas.

    11 3

  3. meditrack meditrack Public

    HTML 9

  4. qado-automation qado-automation Public

    End-to-end automation tests for QADO Medisource using Playwright + TypeScript

    JavaScript 9

  5. smsotp smsotp Public

    SMS Notification System - React + Go

    TypeScript 9

  6. CharlieJamesGwapo CharlieJamesGwapo Public

    My GitHub profile README

    8