Skip to content
View vutshila-charles's full-sized avatar

Block or report vutshila-charles

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.

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

Charles Vutshila

Software Developer Β· Johannesburg, South Africa πŸ‡ΏπŸ‡¦

I build systems that connect APIs, move money, and automate operations.


GitHub followers Profile views


πŸ‘¨β€πŸ’» About Me

I design and ship production systems used by real businesses β€” from fintech platforms processing live FX deals to multi-role property management systems and AI-assisted workflows.

My work sits at the intersection of banking integrations, API-driven platforms, and backend automation. I don't just build features β€” I connect systems.


πŸ—οΈ What I've Built

Area Work Done
🏦 Banking & Fintech FX deal creation & booking, payment processing, balance validation, BOP reporting
πŸ”— API Integrations CRM sync, document signing flows, account provisioning, hosting management, WhatsApp bots
βš™οΈ Automation Cron pipelines, background job queues, retry/failure handling, scheduled reporting
🧠 AI Features OCR pipelines, NLP text processing, AI-assisted decision support
🏠 Property Platform Multi-role system (admin, landlord, tenant, caretaker), rent tracking, issue management
πŸ› οΈ Full Stack Laravel + React / Vue dashboards, admin panels, auth systems, typed APIs

πŸ”§ Tech Stack

Backend & Systems

PHP Laravel MySQL

  • PHP β€” production systems, integrations, CLI tools
  • Laravel β€” APIs, services, queues, cron jobs
  • MySQL β€” query optimisation, reporting, large datasets
  • REST APIs β€” design, integration, error handling
  • Authentication & RBAC β€” multi-role systems, permissions
  • System design β€” scaling workflows, failure handling, retries

Frontend

React Vue.js TypeScript JavaScript Tailwind CSS

  • React β€” TypeScript, dashboards, auth systems, data-heavy UIs
  • Vue.js β€” admin panels, reporting tools
  • TypeScript β€” typed APIs, state safety
  • JavaScript β€” async flows, API handling
  • Tailwind CSS / Bootstrap

Integrations (Real Systems)

  • 🏦 Banking APIs β€” payments, FX deals, balances, transactions, BOP flows
  • πŸ“‹ Zoho CRM β€” data sync, workflow automation
  • ✍️ DocuSign β€” document signing pipelines
  • πŸ‘€ DirectAdmin β€” user provisioning, login keys, account management
  • 🌐 cPanel β€” domains, hosting automation
  • πŸ–₯️ Interworx (SiteWorx / NodeWorx) β€” server & hosting API automation
  • πŸ’¬ Twilio β€” WhatsApp messaging, bot flows

Automation & Data Processing

  • Cron jobs β€” scheduled tasks, batch processing
  • Queues β€” job dispatching, retries, failure recovery
  • Data pipelines β€” imports, exports, transformations
  • Reporting systems β€” Excel/CSV exports, summaries
  • Background processing for API-heavy workflows

DevOps & Infrastructure

Linux Git Apache

  • Linux servers β€” deployment, debugging, performance tuning
  • Apache / PHP-FPM
  • SSH β€” server access, live debugging
  • Git β€” branching, rebasing, PR workflows
  • Environment management β€” .env, staging vs production

APIs & Protocols

  • JSON APIs β€” request/response design
  • Webhooks β€” event-driven integrations
  • OAuth / token-based authentication
  • Third-party API rate limiting + retry strategies

AI & Advanced Features

  • OCR β€” document parsing pipelines
  • NLP β€” text processing, automation flows
  • AI-assisted decision support

🚧 Currently Building

Survaxis

WhatsApp-based commerce platform for township and rural South Africa

Survaxis connects buyers with nearby spaza shop inventory through WhatsApp chat and voice β€” designed specifically for low-literacy users in the informal retail economy.

Laravel Twilio WhatsApp API NLP MySQL


πŸ“Š GitHub Stats

Charles's GitHub Stats

Top Languages

GitHub Streak


πŸ“« Connect


Systems over syntax. Β Β·Β  Integrations over tutorials. Β Β·Β  Production over prototypes.

Popular repositories Loading

  1. JAVA JAVA Public

    My projects

    Java 1

  2. lsapp lsapp Public

    This is my first Laravel project

    PHP 1

  3. LARAVELAPP LARAVELAPP Public

    E-commerce Projects

    PHP 1

  4. Wordpress Wordpress Public

    My first Wordpress project

    JavaScript 1

  5. Hospital Hospital Public

    My final year java project, this is a Hospital management system

    Java 1

  6. PYTHON-PROJECTS PYTHON-PROJECTS Public

    Python 1